Webhook e API REST
Seu sistema chama a API para enviar e recebe cada mensagem num endpoint seu, por webhook. É o caminho com mais controle e o que serve de base para todos os outros.
Seu backend, ERP ou CRM próprio, Supabase, Chatwoot
Integrações
A API do ZapZap fala com qualquer ferramenta que aceite HTTP e webhooks. Veja os três caminhos para integrar, o passo a passo em três chamadas e o tutorial de cada ferramenta.
Não existe um jeito único de integrar o WhatsApp a um sistema. O caminho certo depende de quem vai montar e de onde os dados já vivem.
Seu sistema chama a API para enviar e recebe cada mensagem num endpoint seu, por webhook. É o caminho com mais controle e o que serve de base para todos os outros.
Seu backend, ERP ou CRM próprio, Supabase, Chatwoot
Você monta o fluxo num editor visual e usa nós de HTTP e webhook para falar com a API. Serve quando já existe um conector para o outro lado do fluxo.
n8n, Make, Zapier
O CRM, o chatbot ou a planilha que você já usa dispara e recebe eventos por webhook ou automação nativa, e a ponte com o WhatsApp é a URL da API.
HubSpot, RD Station, Kommo, Pipedrive, Typebot, Google Sheets e outras
Conectar a ZapZap ao n8n transforma o WhatsApp num gatilho e num canal de saída dentro dos seus fluxos. Numa clínica, por exemplo, um novo agendamento cai numa planilha, o n8n detecta a linha e o nó ZapZap envia a confirmação ao paciente. No sentido inverso, cada mensagem recebida chega ao ZapZap Trigger, que pode consultar um CRM, passar o texto a um agente de IA do n8n e responder pelo mesmo número. A ZapZap conecta números por um canal não oficial e gerenciado, e o comportamento do fluxo conta: evite disparos massivos e mensagens idênticas em sequência. São R$15 por número ativo/mês, pré-pago, e você começa com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente.
Ver tutorialImagine uma clínica de estética que capta leads por um formulário do Typeform ou pela planilha do Google Sheets. Toda vez que um lead novo chega, você quer que ele receba uma mensagem de boas-vindas no WhatsApp na hora, sem ninguém digitar nada. Conectando o Zapier à ZapZap API, o Zap escuta o formulário como Trigger e, na etapa de ação, dispara um POST para a API que envia a mensagem pelo seu número. Do outro lado, você também pode receber no Zapier as respostas dos clientes via webhook da ZapZap e encaminhar para o seu CRM, e-mail ou Slack. Como as instâncias da ZapZap passam por aquecimento em comunidade, anti-bloqueio e IA por instância, isso reduz o risco de restrição do número mesmo com volume de disparos automáticos. O custo é R$15 por número ativo por mês, pré-pago, e você começa com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente, para testar o fluxo antes de escalar.
Ver tutorialQuem usa Supabase guarda tudo no Postgres: cadastros, pedidos, agendamentos, status de pagamento. O problema é avisar o cliente no WhatsApp quando algo muda. Conectando o Supabase à ZapZap API, você dispara a mensagem de dentro do próprio backend. Um exemplo concreto: quando uma linha entra na tabela pedidos com status confirmado, uma trigger de banco chama uma Edge Function que envia a confirmação no WhatsApp do cliente na hora. Nada de checar planilha ou colar número manualmente. Como a ZapZap API usa instâncias gerenciadas com aquecimento em comunidade e camada de anti-bloqueio, você reduz o risco de a conta ser derrubada em disparos automáticos, e ainda tem IA por instância para responder respostas do cliente sem sair do fluxo.
Ver tutorialSozinho, o Chatwoot não fala WhatsApp por número comum: ou você usa a API Oficial (cara e burocrática) ou fica sem canal. Conectando a ZapZap API, você usa um número de WhatsApp normal via instância gerenciada e joga todas as conversas para dentro do inbox do Chatwoot. Cenário concreto: um time de suporte de 5 agentes atende centenas de clientes num só número. O cliente manda mensagem no WhatsApp, a ZapZap dispara um webhook, sua camada intermediária cria a conversa no Chatwoot e o agente responde pela tela do Chatwoot. A resposta volta pelo webhook do Chatwoot e a ZapZap envia de volta no WhatsApp. Você ganha distribuição de conversas, histórico centralizado e métricas de atendimento, mantendo aquecimento em comunidade, recursos de anti-bloqueio que reduzem o risco da conta e a possibilidade de IA por instância, tudo por R$15 por número ativo/mês, pré-pago e com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente.
Ver tutorialO 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.
Ver tutorialO RD Station move o lead pelo funil, mas a conversa acontece mesmo é no WhatsApp, onde a taxa de abertura passa longe de qualquer e-mail. Conectando o RD Station ao ZapZap API você deixa de depender só de e-mail e passa a disparar WhatsApp no momento certo: quando o lead converte numa Landing Page, quando entra numa etapa do funil ou em cada passo de uma cadência. Um exemplo concreto: o lead baixa um material, entra no Fluxo de Automação, recebe um WhatsApp de boas-vindas em 2 minutos, e nos dias seguintes recebe follow-ups automáticos até virar oportunidade. Como o ZapZap usa instâncias gerenciadas com aquecimento em comunidade e camada anti-bloqueio, isso reduz o risco de a conta ser derrubada nos disparos em volume, sem o custo por conversa da API oficial.
Ver tutorialO HubSpot é ótimo para organizar o funil, mas e-mail tem taxa de abertura baixa e resposta lenta. Conectar a ZapZap API traz o WhatsApp para dentro dos Workflows: assim que um lead entra no estágio "Lead qualificado" ou um negócio passa para "Reunião agendada", o HubSpot dispara automaticamente uma mensagem no WhatsApp do contato. Você deixa de depender do vendedor lembrar de mandar o "oi" e passa a acionar a conversa no canal onde a resposta chega em minutos. Como a ZapZap usa instâncias gerenciadas com aquecimento em comunidade e anti-bloqueio, o volume de disparos automatizados sai com risco reduzido de restrição do número.
Ver tutorialConectar a ZapZap API a um webhook seu resolve os dois lados do WhatsApp de forma limpa: o recebimento chega empurrado no seu servidor e o envio sai via REST. Imagine um e-commerce que quer responder na hora quando o cliente manda "cadê meu pedido" no WhatsApp. Sem webhook, seu sistema teria que consultar a API em loop e você pagaria latência e processamento à toa. Com webhook, a ZapZap API dispara um POST para o seu endpoint no instante em que a mensagem chega, seu backend consulta o pedido no banco e responde chamando o endpoint de envio da ZapZap API, tudo em segundos. Como o número roda em instância gerenciada com aquecimento em comunidade e camada de anti-bloqueio, você reduz o risco de queda enquanto mantém o controle total do fluxo no seu código. Cada número ativo custa R$15 por mês, pré-pago, e você começa com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente, para testar a integração.
Ver tutorialImagine uma clínica que recebe leads por um formulário. No Make, o cenário começa quando o formulário é preenchido, passa por um módulo de qualificação e, no fim, precisa mandar um WhatsApp de boas-vindas para o lead. Conectando a ZapZap API via módulo HTTP, o Make dispara a mensagem pelo seu próprio número de WhatsApp, com aquecimento em comunidade e camada de anti-bloqueio que reduz o risco de queda. No sentido inverso, um Webhook do Make recebe cada mensagem que chega no WhatsApp e alimenta o resto do cenário: cria tarefa no CRM, responde automático, notifica o time. Você junta a orquestração visual do Make com um canal de WhatsApp gerenciado, sem depender da API oficial nem de aprovação de template.
Ver tutorialQuem trabalha com listas de leads, clientes ou pedidos quase sempre mantém tudo numa planilha do Google Sheets: nome numa coluna, telefone em outra, status ao lado. Conectar essa planilha à ZapZap API permite disparar mensagens de WhatsApp direto das linhas, sem copiar número por número no celular. Dá para avisar clientes sobre um agendamento, mandar confirmação de pedido ou fazer follow-up de uma lista de leads em minutos, marcando na própria coluna quem já recebeu. Como o envio sai de uma instância gerenciada com aquecimento em comunidade e recursos de anti-bloqueio, você reduz o risco de problemas ao disparar para vários contatos a partir da mesma planilha.
Ver tutorialUm time de vendas recebe leads de anúncios direto no funil do Kommo. Quando o lead entra na etapa "Novo contato", o Salesbot chama um webhook que envia pela ZapZap API uma mensagem de boas-vindas no WhatsApp em segundos. Ao avançar para "Proposta enviada", outro gatilho dispara um lembrete com o link do orçamento. Se o lead esfria e vai para "Sem resposta", uma sequência de follow-up é enviada automaticamente. Todo o histórico continua registrado no cartão do lead dentro do Kommo, enquanto o disparo real de WhatsApp acontece pela sua instância conectada.
Ver tutorialUma equipe comercial quer que o lead receba um WhatsApp automatico assim que o negocio entra na etapa "Proposta enviada", e outra mensagem quando chega em "Negociacao". Em vez de o vendedor lembrar de escrever manualmente, a Automacao do Pipedrive detecta a mudanca de etapa e chama a ZapZap API, que envia a mensagem certa no momento certo. Isso acelera o follow-up, padroniza a comunicacao e mantem o negocio quente sem trabalho manual repetido.
Ver tutorialUma loja de suplementos no Shopify quer reduzir carrinho abandonado e diminuir chamados no suporte. Ao integrar o WhatsApp, todo pedido criado dispara uma mensagem de confirmação com o número do pedido e o resumo da compra. Quinze minutos após um checkout abandonado, o cliente recebe um lembrete amigável com o link para concluir a compra. Quando o pedido é marcado como enviado, o rastreio chega automaticamente no WhatsApp. O resultado é mais conversão nos carrinhos parados e menos mensagens do tipo "cadê meu pedido" no e-mail e no chat.
Ver tutorialUma clínica de estética captura leads por um formulário do ActiveCampaign. Ao entrar na lista, o contato dispara uma Automation que envia e-mail de boas-vindas e, no mesmo fluxo, um WhatsApp confirmando o interesse e oferecendo horário. Se o lead não responder em 2 dias, a automação envia um lembrete pelo WhatsApp. Como o disparo acontece dentro da própria jornada do ActiveCampaign, marketing e atendimento ficam sincronizados sem trabalho manual, e o time comercial recebe o lead já aquecido pelo canal que ele mais usa.
Ver tutorialUma equipe de vendas quer que todo lead novo receba uma mensagem de boas-vindas no WhatsApp assim que o negocio entra na primeira etapa do funil, e um lembrete quando o negocio avanca para a etapa de proposta. Com os webhooks do Bitrix24 configurados nos eventos de mudanca de estagio, cada transicao dispara uma chamada para a ZapZap API, que envia a mensagem pelo numero conectado. O vendedor foca em fechar, enquanto o CRM cuida do contato inicial e do follow-up no canal onde o cliente responde mais rapido.
Ver tutorialUma loja WooCommerce que vende suplementos recebe dezenas de pedidos por dia e perde tempo respondendo o mesmo bloco de perguntas: "meu pedido foi confirmado?", "já saiu para entrega?", "qual o código de rastreio?". Com a integração, cada evento do pedido vira uma mensagem no WhatsApp do cliente sem intervenção humana. Quando o pedido é criado, o cliente recebe a confirmação com o resumo dos itens. Quando o pagamento é aprovado e o status muda para "processando", chega o aviso de que o pedido entrou na fila de separação. Quando o status vira "concluído" ou você adiciona o rastreio, dispara a mensagem de envio. O WooCommerce chama a URL do seu webhook a cada mudança, seu backend lê o payload do pedido e repassa a mensagem para a instância conectada na ZapZap API. O resultado é menos ticket de suporte, cliente informado em tempo real e taxa de recompra maior, tudo rodando em um único número de WhatsApp por R$15 ao mês.
Ver tutorialO uso mais comum é reagir a eventos do funil comercial. Quando um Lead entra com origem específica, um Flow disparado por registro chama a ZapZap API e envia a mensagem de boas-vindas no WhatsApp do contato em segundos, sem depender do SDR estar online. Quando uma Opportunity muda para o estágio de proposta enviada, uma Outbound Message (ou um HTTP Callout dentro do Flow) aciona um webhook que notifica o cliente e o vendedor pelo WhatsApp. O mesmo padrão cobre lembretes de reunião agendada, cobrança de assinatura de contrato, reengajamento de oportunidades paradas e alertas internos para o time quando um deal de alto valor avança. Assim o Salesforce continua sendo a fonte de verdade, e o WhatsApp vira o canal de execução automática.
Ver tutorialUma clínica de estética marca todos os atendimentos no Google Calendar. Um dia antes de cada horário, um script no Google Apps Script varre os eventos do dia seguinte, extrai o telefone do cliente que está na descrição do evento e envia pelo WhatsApp um lembrete personalizado com data, horário e endereço. O resultado é menos faltas, menos remarcações de última hora e uma agenda que se comunica sozinha com o cliente, tudo partindo da mesma agenda que a recepção já usa no dia a dia.
Ver tutorialImagine um funil de vendas no monday.com. Quando um lead avança para o status "Proposta enviada", o cliente recebe no WhatsApp uma mensagem com o resumo da proposta. Quando muda para "Fechado", entra a mensagem de boas-vindas e os próximos passos. O mesmo vale para suporte, onboarding e cobrança: cada mudança de coluna vira uma notificação automática no WhatsApp do contato, sem ninguém copiar e colar mensagem. O time trabalha só no quadro do monday.com e a comunicação acontece sozinha.
Ver tutorialUma agencia gerencia entregas de clientes no ClickUp. Sempre que uma tarefa entra no status "Aprovacao do cliente", uma Automation chama um webhook que envia pela ZapZap API uma mensagem no WhatsApp do cliente avisando que ha algo para revisar. Quando a tarefa muda para "Concluido", o gerente do projeto recebe no WhatsApp uma confirmacao com o nome da tarefa. Tarefas que passam do prazo tambem disparam um alerta no grupo de operacao. O resultado e menos cobranca manual, respostas mais rapidas dos clientes e uma equipe que sabe do andamento sem abrir o ClickUp.
Ver tutorialO caso mais comum é notificar o lead a cada avanço no funil de vendas. Imagine um pipeline de Negócios com os estágios Qualificação, Proposta Enviada e Fechamento. Quando um vendedor arrasta o card para Proposta Enviada, uma Regra de Fluxo de Trabalho dispara um Webhook para a ZapZap API e o cliente recebe no WhatsApp a confirmação de que a proposta foi enviada, com o link para conferir. O mesmo vale para lembrete de reunião ao marcar uma tarefa, aviso de boas-vindas quando um Lead é criado ou recuperação quando um Negócio fica parado num estágio. Tudo dispara sozinho, direto do movimento natural que o time já faz dentro do Zoho, sem ninguém copiar número e digitar mensagem à mão.
Ver tutorialImagine uma loja que usa o Mailchimp para nutrir a base por e-mail. Quando um contato entra na Audience ou recebe a tag "carrinho abandonado", o Customer Journey já envia um e-mail. Com a integração, o mesmo ponto da jornada aciona um webhook que chama a ZapZap API e envia uma mensagem no WhatsApp do cliente reforçando a oferta. O resultado é uma comunicação multicanal: o e-mail cuida do conteúdo longo e o WhatsApp garante a leitura imediata de lembretes, confirmações e promoções, aumentando a taxa de conversão sem trabalho manual.
Ver tutorialQuem cobra por Pix, boleto ou cartão no Asaas perde tempo com duas perguntas repetidas: o cliente diz que pagou e você não vê, ou esquece que a cobrança venceu. Com o webhook ligado, o pagamento confirmado gera uma mensagem de recibo em segundos e a cobrança vencida gera um lembrete no mesmo dia, sem ninguém abrir o painel. O WhatsApp serve para avisar quem já é cliente: mande só para quem tem relação com você e deixe claro como parar de receber. A ZapZap conecta números por um canal não oficial e gerenciado, então o ritmo e o consentimento contam. São R$15 por número ativo/mês, pré-pago, e você começa com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente.
Ver tutorialNa Kiwify, a venda se perde em três momentos: o cliente preenche o checkout e some, gera o Pix e não paga, ou a renovação da assinatura é recusada. Cada um tem um evento próprio, e cada evento pode virar uma mensagem em minutos, com o nome e o produto já preenchidos. O fluxo gerado pela ZapZap manda a primeira mensagem na hora e, nos casos de carrinho e de Pix ou boleto, um segundo lembrete depois de uma espera (30 minutos e 1 hora nos textos de partida, que você edita). Mande só para quem iniciou uma compra com você e inclua como parar de receber. A ZapZap conecta números por um canal não oficial e gerenciado, e o ritmo conta. São R$15 por número ativo/mês, pré-pago, com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente.
Ver tutorialProdutor que vende pela Hotmart vive de três mensagens: a de boas-vindas quando a compra é aprovada, o lembrete de quem imprimiu o boleto e não pagou, e o chamado de quem preencheu o checkout e saiu. A Hotmart tem evento para os três (PURCHASE_APPROVED, PURCHASE_BILLET_PRINTED e PURCHASE_OUT_OF_SHOPPING_CART), mas há uma pegadinha de telefone que decide se o fluxo dispara ou não, explicada abaixo. Mande só para comprador ou lead que deixou o contato com você, e dê um jeito de parar de receber. A ZapZap conecta números por um canal não oficial e gerenciado. São R$15 por número ativo/mês, pré-pago, com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente.
Ver tutorialA Eduzz tem dois eventos que facilitam a vida de quem recupera venda: a fatura aberta (invoice_opened) já traz a URL de recuperação (saleRecoveryUrl) e o link do boleto (bankslipUrl), e o carrinho abandonado (cart_abandonment) traz a URL do checkout para a pessoa voltar. Com isso a mensagem não precisa de busca extra: o link já está no payload. Mande só para quem iniciou uma compra, com um jeito de parar de receber. A ZapZap conecta números por um canal não oficial e gerenciado. São R$15 por número ativo/mês, pré-pago, com crédito de boas-vindas ao criar a conta, sujeito à campanha vigente.
Ver tutorialPara quem constrói com IA, o ganho é parar de colar documentação e chamar o WhatsApp direto da conversa: peça para o Claude listar as instâncias, conferir se uma lista de clientes tem WhatsApp, ler o que chegou e preparar a resposta para você aprovar. Com ZAPZAP_READ_ONLY=true o servidor expõe só ferramentas de leitura, ideal para painéis e relatórios. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialDois usos fazem sentido. O primeiro é testar a API enquanto programa: o agente chama check_whatsapp_numbers ou get_webhook_deliveries para depurar o seu webhook sem sair do editor. O segundo é gerar código: aponte o agente para a OpenAPI e o llms.txt e ele escreve a integração só com endpoints que existem. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialSe você constrói um CRM, um bot de atendimento ou um painel de leads dentro do Windsurf, ligar o MCP deixa o Cascade testar o WhatsApp de verdade enquanto escreve o código: conferir se a instância está conectada, olhar as últimas entregas do webhook e validar números de teste. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialVocê descreve o produto (um agendador, um CRM de leads, um portal de pedidos) e o Lovable monta a tela. O que ele não deve fazer é chamar a API de WhatsApp direto do navegador, porque a chave ficaria exposta. A solução é uma edge function que recebe o pedido do app e fala com a ZapZap. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialVocê pede ao Bolt um formulário de contato, um painel de pedidos ou um lembrete de consulta. A parte que fala com o WhatsApp precisa rodar no servidor. O fluxo mais seguro, e o que este exemplo mostra, é checar com POST /chat/check se o número tem WhatsApp antes de enviar, o que evita erro e envio perdido. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialVocê gerou um formulário de captação ou um painel e quer que o envio de WhatsApp aconteça no servidor. Em Next.js isso é um route handler: o navegador chama a sua rota, a rota chama a ZapZap com a chave guardada em variável de ambiente sem o prefixo NEXT_PUBLIC_ (variáveis com esse prefixo vão para o navegador). A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialO Replit é bom para o lado que as ferramentas de front não cobrem: um servidor sempre disponível que recebe cada evento da ZapZap, confere a assinatura, evita processar o mesmo evento duas vezes e aciona a sua lógica ou um modelo de IA. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialPara quem quer um fluxo visual sem hospedar código: chegou mensagem no WhatsApp, o fluxo consulta uma planilha ou um CRM e responde. Ou o contrário: um lead novo no formulário dispara a confirmação por WhatsApp. A ZapZap não tem peça própria no Activepieces: o caminho é webhook e HTTP. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialServe para quem quer lógica de verdade entre o evento e a resposta sem montar um servidor: receber a mensagem, consultar uma API, chamar um modelo de IA e responder pela ZapZap, tudo em poucas linhas. A ZapZap conecta números por um canal não oficial: o WhatsApp pode limitar ou bloquear qualquer número, então ritmo, consentimento e aquecimento contam. São R$15 por número ativo/mês, pré-pago, sem cobrança por mensagem, e você começa com crédito de boas-vindas ao verificar o telefone, sujeito à campanha vigente.
Ver tutorialA base de qualquer integração com WhatsApp são três chamadas: criar a instância, enviar uma mensagem e receber as respostas por webhook. Os exemplos abaixo seguem a referência da API.
Uma instância é um número de WhatsApp conectado. Depois de criar, conecte o número lendo o QR code (endpoint instance-connect, na referência).
POST https://api.zapzapapi.com/api/v1/instances
Headers:
x-api-key: SUA_API_KEY
x-api-secret: SEU_API_SECRET
Content-Type: application/json
Body:
{ "name": "minha-instancia" }
Resposta:
{ "instance": { "id": "uuid", "name": "minha-instancia", "status": "PENDING" } }Com a instância conectada, envie texto informando o número com código do país.
POST https://api.zapzapapi.com/api/v1/{instanceId}/send/text
Headers:
x-api-key: SUA_API_KEY
x-api-secret: SEU_API_SECRET
Content-Type: application/json
Body:
{ "number": "5511999999999", "text": "Olá! Seu pedido foi confirmado." }
Resposta:
{ "messageId": "ABCDEF123456", "status": "sent" }Cadastre a URL do seu sistema e escolha os eventos que quer receber. Todos os eventos vêm desativados por padrão: ligue só os que for tratar.
POST https://api.zapzapapi.com/api/v1/{instanceId}/webhook
Headers:
x-api-key: SUA_API_KEY
x-api-secret: SEU_API_SECRET
Content-Type: application/json
Body:
{ "url": "https://seu-sistema.com/webhook", "events": ["messages", "connection", "messages_update"] }Os valores acima são ilustrativos. Os campos completos de cada endpoint estão na referência da API. Ver a documentação
| Webhook e API REST | iPaaS (n8n, Make, Zapier) | Conector da ferramenta | |
|---|---|---|---|
| Esforço de setup | Maior: você escreve o código | Médio: você monta o fluxo visual | Menor: você configura a automação que já existe |
| Custo com a ZapZap | R$15 por número ativo/mês, pré-pago | R$15 por número ativo/mês, mais o plano da plataforma de automação | R$15 por número ativo/mês, mais o que a ferramenta cobrar pela automação |
| Precisa de desenvolvedor? | Sim | Em geral não | Em geral não |
| Controle sobre o fluxo | Total | Alto | Depende do que a ferramenta permite |
Se o seu fluxo tem um agente de IA que precisa falar por WhatsApp, a página de agentes explica o que já funciona (API, nó n8n, templates) e o que ainda não existe.
Se o CRM aceita webhook de saída, tem automações nativas ou conector em n8n, Make ou Zapier, dá para integrar sem programar. Se não oferece nenhuma dessas portas, a alternativa é uma ponte feita por você ou por uma plataforma de automação, lendo e gravando os dados do CRM por outro caminho, como planilha ou banco.
Há regras de uso aceitável e limites por instância, descritos na referência da API e na página de uso aceitável. Não existe um número seguro de mensagens por dia: o que pesa é o comportamento do envio, como volume, repetição e quem recebe. Leia a página de uso aceitável antes de escalar.
Quem decide para quem enviar é você, e a responsabilidade pelo consentimento dos contatos também. Envie só para quem espera receber sua mensagem, registre a origem do contato e ofereça um jeito simples de parar de receber. Isso não substitui orientação jurídica para o seu caso.
Para testar rápido, uma plataforma de automação como o n8n. Para produção com controle total, webhook e API REST. Os dois usam as mesmas chamadas, então dá para começar por um e migrar para o outro depois.
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.