Integração para chatbots

Integrar WhatsApp no Typebot com a ZapZap API

O Typebot é um construtor visual de chatbots conversacionais de código aberto. Em vez de formulários estáticos, você monta um fluxo de perguntas e respostas usando blocos arrastáveis: bolhas de texto e mídia, inputs para capturar dados do visitante e blocos de lógica e integração. O bot conduz a conversa, guarda cada resposta em variáveis e permite publicar o fluxo como link, embed no site ou popup. É muito usado para captação de leads, qualificação e onboarding, justamente porque transforma um cadastro chato em um bate-papo natural.

Por que conectar

O Typebot é ótimo para capturar dados dentro de uma conversa, mas por padrão a conversa acontece no navegador. Conectando o Typebot à ZapZap API, cada lead que termina o fluxo pode receber uma mensagem no WhatsApp na hora: uma confirmação, o link de agendamento, um cupom ou o primeiro contato de um atendente. Cenário concreto: uma clínica publica um Typebot que pergunta nome, telefone e o procedimento de interesse. Assim que o lead responde, o bloco de integração chama a ZapZap API e o WhatsApp da clínica manda uma mensagem personalizada de boas-vindas com os próximos passos. O lead sai do fluxo e já encontra uma conversa aberta no WhatsApp, sem ninguém digitar nada manualmente. Como cada número roda em uma instância gerenciada com aquecimento em comunidade e IA por instância, esse disparo automático acontece de forma mais próxima do comportamento humano, o que reduz o risco de bloqueio.

Passo a passo

  1. 1

    Monte o fluxo e capture os dados no Typebot

    No editor do Typebot, arraste blocos da categoria Inputs para o canvas: use o Text input para o nome e o Phone number input para o telefone. O Typebot salva cada resposta em uma variável, por exemplo {{Nome}} e {{Telefone}}. Confira os nomes das variáveis no painel Variables, no canto do editor.

  2. 2

    Adicione o bloco HTTP request

    Abra a paleta de blocos à direita, vá na categoria Integrations e arraste o bloco HTTP request (antigo bloco Webhook) para o final do fluxo, depois dos inputs. É esse bloco que vai falar com a ZapZap API quando o lead terminar de responder.

  3. 3

    Configure método, URL e headers

    Clique no bloco HTTP request para abrir as configurações. Em Method escolha POST e em URL cole o endpoint de envio da ZapZap API (base https://api.zapzapapi.com, confira o caminho exato em https://api.zapzapapi.com/llms.txt). Abra Headers e adicione duas linhas: x-api-key com sua chave e x-api-secret com seu secret, ambos disponíveis no painel da ZapZap.

  4. 4

    Monte o Body com as variáveis do Typebot

    Ainda no bloco, vá em Body e selecione JSON. Escreva o corpo referenciando as variáveis capturadas com chaves duplas, por exemplo o número em {{Telefone}} e uma mensagem que use {{Nome}}. O Typebot substitui os valores reais no momento do envio. Os nomes exatos dos campos do corpo estão documentados em https://api.zapzapapi.com/llms.txt.

  5. 5

    Teste no preview e publique

    Clique em Test na barra superior para rodar o fluxo em modo preview e verifique se a requisição sai com status de sucesso (você pode usar o Test the request dentro do próprio bloco). Confirmado o envio no WhatsApp, clique em Publish para colocar o Typebot no ar como link, embed ou popup.

Exemplo

// Exemplo ILUSTRATIVO do Body do bloco HTTP request (POST)
// Os campos exatos estão na doc: https://api.zapzapapi.com/llms.txt
//
// URL:    https://api.zapzapapi.com/api/v1/{instanceId}/send/text   (endpoint ilustrativo)
// Método: POST
// Headers:
//   x-api-key: SUA_API_KEY
//   x-api-secret: SEU_API_SECRET
//   Content-Type: application/json
//
// Body (JSON) com variáveis do Typebot:
{
  "number": "{{Telefone}}",
  "mensagem": "Oi {{Nome}}, recebemos seu contato e já vamos te atender por aqui."
}

Ilustrativo. Os campos e endpoints exatos estão na documentação.

Perguntas frequentes

Preciso do WhatsApp Business API oficial para usar com o Typebot?

Não. A ZapZap API funciona com instâncias gerenciadas do WhatsApp não oficial. Você conecta seu número lendo um QR Code no painel e passa a enviar e receber mensagens por REST, sem precisar de aprovação de templates ou processo oficial da Meta.

Como o Typebot autentica na ZapZap API?

A autenticação é por dois headers no bloco HTTP request: x-api-key e x-api-secret. Você gera esse par no painel da ZapZap e cola nos Headers da requisição. Sem eles, a chamada é recusada.

Consigo receber respostas do WhatsApp de volta no fluxo?

O Typebot é o gatilho de saída: ele dispara a mensagem quando o lead termina o fluxo. Para reagir a mensagens que chegam no WhatsApp, a ZapZap API envia eventos por webhook, que você pode tratar em uma automação separada (n8n, Make ou seu backend). Os eventos disponíveis estão em https://api.zapzapapi.com/llms.txt.

Quanto custa manter isso rodando?

A ZapZap cobra R$15 por número ativo por mês, no modelo pré-pago, e você começa com crédito grátis para testar. O Typebot tem plano gratuito e planos pagos próprios. A integração em si, via bloco HTTP request, não tem custo adicional.

Disparar mensagem automática para todo lead pode bloquear meu número?

Envio automático em volume sempre exige cuidado. A ZapZap trabalha com aquecimento do número em comunidade, recursos anti-bloqueio e IA por instância para deixar o comportamento mais natural, o que reduz o risco. Ainda assim, use mensagens relevantes e evite disparo em massa para contatos que não pediram contato.

Comece com crédito grátis

Crie sua conta, conecte um número em minutos e teste a API com aquecimento e anti-bloqueio. R$15 por número ativo/mês, pré-pago, sem fidelidade.