Integração com Z-API via Make webhooks
Você sabia que é possível integrar seu formulário do Respondi a uma ferramenta de envio automático de mensagens via WhatsApp, como o Z-API, Devzapp ou Twilio, utilizando webhooks?
Neste artigo, você vai aprender como configurar essa integração usando o Z-API, para enviar mensagens automáticas personalizadas aos respondentes que preencherem seu formulário. As mensagens são enviadas diretamente pelo seu número de WhatsApp conectado ao Z-API. 😉
No exemplo a seguir, utilizaremos a Make como plataforma de integração.
O primeiro passo para a integração é configurar um webhook. Você pode acessar esse tutorial para ver como fazer!
Após a configuração do webhook, siga os passos abaixo ou assista o tutorial em vídeo para iniciar a integração:
Conecte o seu formulário ao Z-API via Make webhooks
- Clique no ícone + Add another module para adicionar um novo módulo;
- Busque e selecione a ferramenta que deseja fazer a integração. Nesse caso, o Z-API;
- Escolha a ação que deseja configurar. Neste caso, a ação de Send a Text Message;

- Clique em Add para conectar a sua conta do Z-API;
- Se desejar, renomeie o título da conexão em Connection name;
- Preencha os campos de Instance ID, Token ID e Client Token com os códigos que podem ser encontradas nos menus de Instância Web e Segurança do Z-API e clique em Save;

Após conectar sua conta do Z-API na Make, é importante formatar corretamente os dados antes de configurar o módulo de envio de mensagens.
Formate o campo de Telefone de acordo com os padrões do Z-API
O Z-API exige que o número de telefone siga o formato: DDI + DDD + número, sem espaços, traços ou outros caracteres especiais - por exemplo: 5511999999999. Como hoje nós enviamos o dado no formato 55 11999999999, neste caso, será necessário formatá-lo para remover o espaço entre o DDI e o DDD.
Para isso, siga os passos abaixo:
- Após configurar seu webhook, clique no ícone lilás de Tools e selecione a opção de Set variable;
- No campo de Variable name, preencha o título para identificar a variável. Por exemplo, WhatsApp;
- No campo de Variable value, insira o valor do campo de Telefone do formulário e inclua algumas funções para formatação;
- Para formatar o valor de resposta da variável Telefone (55 51 912345678), inclua a função:
replace(1.respondent:answers: Qual é o seu telefone?;space;emptystring);
- Após realizar a formatação, clique em Save;
- Por fim, clique em Run once e envie um preenchimento completo ao formulário para receber os novos dados formatados;

Com o número de telefone formatado, siga para a etapa de mapeamento dos campos no módulo de envio de mensagem via Z-API.
Faça o mapeamento dos campos no módulo do Z-API
Siga os passos abaixo para mapear os campos do módulo Send a Text Message - Z-API na Make:
- No campo de Phone, insira o valor da variável com o número de telefone formatado, criada anteriormente no módulo Tools (ex:
WhatsApp); - No campo de Message personalize o texto que deseja enviar via WhatsApp para o seu respondente;
- Você pode utilizar variáveis para tornar a mensagem mais pessoal, por exemplo, incluindo o nome do respondente com:
1.respondent.answers:Qual é o seu nome?para mencionar o nome da pessoa no texto da mensagem;
- O campo de Delay Message define um atraso no envio da mensagem, simulando o tempo de digitação. Você pode escolher um valor entre 1 a 15 segundos;
- E o campo de Delay Tiping adiciona um atraso antes do envio da mensagem para simular o ícone de "digitando..." no WhatsApp. Escolha um valor entre 1 a 15 segundos.
- Se esses campos não forem preenchidos, o valor padrão será 0, ou seja, a mensagem será enviada imediatamente, sem atrasos;
- Quando finalizar o mapeamento dos campos, clique em Save para salvar as alterações;

Confira se a integração foi feita com sucesso:
- Na Make, clique em Run once para enviar uma resposta teste;
- Faça o preenchimento completo do formulário que você acabou de integrar;
- Verifique no WhatsApp preenchido na resposta teste se a mensagem chegou de acordo com as configurações realizadas na integração;
- Se o teste deu certo, habilite a função Scheduling na Make para ativar a integração!
