Como fazer upload de arquivos na integração com o Google Drive

Se você costuma receber arquivos em campos de “arquivos anexo” do seu formulário, pode ser que baixar um por um de cada respondente se torne algo trabalhoso. No entanto, você pode otimizar esse processo conectando o seu formulário ao Google Drive para fazer o upload de arquivos!

Neste artigo, te ensinaremos a fazer as seguintes configurações no Google Drive:

  1. Como criar uma pasta;
  2. Como mapear o valor dos arquivos https;
  3. Como fazer o Upload de Arquivo;
  4. Como fazer o Upload de múltiplos Arquivos;

Caso ainda não tenha feito, o primeiro passo para a integração é configurar um Webhook. Você pode acessar o tutorial para ver como fazer.

Após a configuração do Webhook, assista o tutorial em vídeo ou siga os passos abaixo para integração com o Google Drive. Nesse artigo usaremos a Make para a integração, no entanto, você pode usar outro integrador como Zapier, etc.


Criando uma pasta no Drive

Nesta seção você aprenderá a como criar uma nova pasta em seu Drive, a cada nova resposta que receber em seu formulário! Estes passos são super simples:


1. Clique no ícone " + Add another module";

2. Busque pela ferramenta que deseja fazer a integração. Nesse caso, o "Google Drive";

3. Selecione a opção "Google Drive";

4. Selecione a ação que deseja dentro do Google Drive. Nesse tutorial, vamos selecionar a opção "Create a Folder", onde será criada uma nova pasta para cada novo respondente do formulário;

5. Clique em "Add" para conectar a sua conta do Google;

  1. Se desejar, renomeie o título da conexão, e em seguida clique em "Sign in with Google";

  1. Em "Drive Location", selecione a localização que deseja incluir a pasta. Neste exemplo, selecionamos a opção "My Drive";
  2. Em "New Folder Location", selecione a pasta que deseja incluir as novas pastas que serão criadas. Neste exemplo, selecionamos a pasta "Pasta de exemplo" já criada em nossa conta do Drive;
  3. Em "New Folder's Name", escolha o nome da pasta que deseja criar. Neste exemplo, selecionamos o valor do campo de "Nome" do formulário, para que a pasta seja intitulada com o nome do respondente;
  4. Clique em "Ok" para finalizar;

Agora que você já criou a pasta, antes de criar o módulo de "Upload de Arquivo", é necessário criar um novo módulo de "http" para mapear o valor do arquivo para o módulo HTTP:

Como mapear o valor dos arquivos https

Como é o caso de processar um arquivo de uma URL, a Make recomenda usar o módulo HTTP > Obter um arquivo para baixar o arquivo da URL e, em seguida, mapear o arquivo do módulo HTTP > Obter um arquivo para o campo do módulo desejado em seu cenário (mais detalhes aqui: Working with files). Para isso, siga os passos abaixo:


  1. Clique em "+ Add another module" para criar um novo módulo;
  2. Pesquise por "http" e clique no ícone "HTTP" em azul;
  3. Selecione a opção "Get a file" para gerar um arquivo através da URL recebida;

  • Às vezes o URL que inserimos inclui um símbolo HTML de nova linha, portanto a URL fica como inválida para o módulo HTTP. Para evitar isso, você pode usar a função de "replace" para remover a nova linha e substituí-la por uma "string vazia", dessa forma: "replace (ValorDoCampoDeArquivo ;newline ;emptystring );
    • Na parte de "Functions", adicione a função "replace";
    • No ícone de "estrela" adicione o valor do campo de arquivo entre os símbolos de " ( " e " ; " da função "replace";
    • Por fim, na parte de "Keywords", adicione as palavras "newline" e "emptystring" separadas por " ; ", antes do símbolo de " ) ";
    • Clique em "Ok" para finalizar;


Por último, basta criar um novo módulo de "Upload a file" no "Google Drive" seguindo os passos abaixo:

Como fazer o Upload de Arquivo

Nesta seção você aprenderá a como criar um módulo de upload de arquivo para incluí-lo em sua pasta no Drive, veja como é rápido:


  1. Clique em "+ Add another module" para criar um novo módulo;
  2. Pesquise novamente por "Google Drive" e selecione a ação "Upload a File";
  3. Na parte de "Enter a Folder ID", selecione a opção "Enter manually";
  4. Na parte de "Folder ID", selecione o campo de "Folder ID" na categoria de "Google Drive - Create a Folder";
  5. Em "File", deixe selecionada a opção "HTTP - Get a file";

Confira se a integração foi feita com sucesso:

  • Na Make, clique em "Run once" para enviar uma resposta teste;
  • Envie uma resposta teste para o formulário que você acabou de integrar;
  • Acesse sua pasta no Drive e veja se a nova pasta foi criada e o upload de arquivo foi feito;
  • Se o teste deu certo, habilite a função "Scheduling" na Make e comece a receber seus dados imediatamente! 😉

Como fazer o Upload de múltiplos Arquivos

Suponhamos que você tenha seguido os passos anteriores deste tutorial, mas queira receber mais de um arquivo anexado em seu formulário. Também é possível! Para isso, basta adicionar uma etapa extra em seu cenário já construído.

A etapa consiste em criar um módulo de "Iterator", que permitirá separar todos os URLs em pacotes individuais, caso você receba mais de um arquivo anexado no mesmo campo do formulário. Confira os passos:


  1. Clique no ícone de "Tools" e selecione a ferramenta de "Iterator";
  2. Arraste o "Iterator" para que fique entre os módulos de "Create a Folder" e "HTTP";

  1. No iterador, você precisa adicionar em "Array" o seguinte comando para separar todos os URLs em pacotes individuais: "split (ValorDoCampoDeArquivo ;newline )", como na imagem abaixo:
    • Na parte de "Functions", adicione a função "split";
    • No ícone de "estrela" adicione o valor do campo de arquivo entre os símbolos de " ( " e " ; " da função "split";
    • Por fim, na parte de "Keywords", adicione a palavra "newline" antes do símbolo de " ) ";
    • Clique em "Ok" para finalizar;

  1. Por último, no módulo de "HTTP", basta alterar o valor do campo de "URL" configurado anteriormente na seção de como mapear o valor dos arquivos https;
    • Essa alteração precisa ser feita pois anteriormente foi mapeado o valor de um único URL, e neste caso, queremos mapear o valor de múltiplos URLs;
  1. Substitua as informações para o valor de "Value", presente na parte de "Flow control - Iterator";

Confira se a integração foi feita com sucesso:

  • Na Make, clique em "Run once" para enviar uma resposta teste;
  • Envie uma resposta teste para o formulário que você acabou de integrar;
  • Acesse sua pasta no Drive e veja se a nova pasta foi criada e o upload dos múltiplos arquivos foram feitos;
  • Se o teste deu certo, habilite a função "Scheduling" na Make e comece a receber seus dados imediatamente! 😉

Caso você queira receber outras informações de seus respondentes, além dos arquivos anexados, você pode criar um módulo de "File from Text" para receber informações de texto. Clique aqui e veja como fazer!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us