Para agentes de IA e automação

WhatsApp para agentes de IA: API REST, nó n8n e MCP

Um agente de IA precisa de três coisas para usar o WhatsApp: ferramentas para enviar, um jeito de receber e regras de segurança. Veja o que a ZapZap oferece hoje, o que ainda não existe e como ligar um agente à sua instância.

Como um agente de IA usa o WhatsApp?

Um agente envia mensagens chamando a API REST da ZapZap como uma ferramenta (por exemplo, send/text e send/media) e recebe as respostas por webhook. A autenticação é por dois cabeçalhos, x-api-key e x-api-secret, e o arquivo OpenAPI descreve todos os endpoints para o agente ler.

Hoje isso funciona por três caminhos: a API REST com OpenAPI, o nó da comunidade n8n-nodes-zapzap para fluxos no n8n e o agente de IA embutido por instância. O servidor MCP da ZapZap ainda não foi publicado; esta página diz isso com clareza na seção abaixo.

Formas de ligar um agente ao WhatsApp

A tabela mostra o que existe hoje (consulta em 27/10/2026) e o que não existe.

CaminhoSituaçãoPara quê
API REST e OpenAPIDisponível: 150+ endpoints, arquivo OpenAPI em pt, en e esQualquer agente ou framework que chame HTTP como ferramenta
Nó n8n-nodes-zapzapDisponível no npm (nó da comunidade, versão 0.1.3), não verificado pelo n8nFluxos de agente no n8n, em instalação própria
Webhook com assinaturaDisponível: eventos messages e messages_update, retentativas e assinatura HMACEntregar a resposta do cliente ao agente
Agente de IA por instânciaDisponível no painel e na API (agent-edit)Atendimento sem montar o agente por fora
Servidor MCPAinda não publicadoQuando existir, ligaria clientes MCP direto às ferramentas
Pacotes LangChain e CrewAIAinda não publicadosHoje, use a API como ferramenta HTTP

Primeira chamada, para testar a ferramenta

Antes de colocar a API na mão de um agente, teste o envio com cURL. Crie a conta, conecte um número por QR code e copie o ID da instância, a chave e o segredo.

curl -X POST https://api.zapzapapi.com/api/v1/SEU_INSTANCE_ID/send/text \
  -H "Content-Type: application/json" \
  -H "x-api-key: SUA_API_KEY" \
  -H "x-api-secret: SEU_API_SECRET" \
  -d '{"number":"5511999999999","text":"Olá! Aqui é o assistente da clínica."}'

Dê ao agente só as ferramentas de que ele precisa, com credenciais em variáveis de ambiente, e nunca no prompt.

Ferramentas que o agente pode receber

Cada linha é um endpoint real da referência. Comece com poucas.

FerramentaEndpointObservação
Enviar textoPOST /api/v1/{instanceId}/send/textCampos number e text
Enviar mídiaPOST /api/v1/{instanceId}/send/mediaCampos number, type, file (URL), text, docName
Verificar númerosPOST /api/v1/{instanceId}/chat/checkCampo numbers; devolve se está no WhatsApp
Ver status da instânciaGET /api/v1/{instanceId}/instance/statusPara o agente saber se pode enviar
Configurar webhookPUT /api/v1/instances/{id}/webhookDefine a URL que recebe as mensagens

E o MCP?

O Model Context Protocol (MCP) é um padrão para expor ferramentas a clientes de IA. A ZapZap ainda não publicou um servidor MCP: não há pacote nem comando de instalação, e esta página não inventa um.

Enquanto isso, o arquivo OpenAPI da ZapZap tem um identificador por operação, o que permite gerar um servidor MCP a partir dele. O post servidor MCP de WhatsApp para Claude e Cursor mostra o desenho. Quando houver um servidor oficial, ele será anunciado aqui.

Limites e boas práticas para agentes

  • Envie só para quem aceitou receber (opt-in). Um agente que escreve para quem não pediu aumenta o risco de denúncia e de bloqueio.
  • Defina um ritmo: o agente deve respeitar intervalos entre mensagens e limites por contato. Não existe número de mensagens por dia que seja garantidamente seguro.
  • Deixe o humano no circuito: regras de passagem para atendente, confirmação antes de ações irreversíveis e registro de cada envio.
  • Guarde credenciais fora do prompt e dê ao agente apenas as ferramentas necessárias. Operações destrutivas, como apagar instância, não devem ficar à disposição dele.
  • Lembre que a ZapZap é uma API não oficial: viola os termos do WhatsApp e o número pode ser limitado ou bloqueado. O recurso anti-bloqueio reduz o risco, sem eliminá-lo.

Perguntas frequentes

A ZapZap tem servidor MCP?

Ainda não. Não publicamos um servidor MCP nem pacote de instalação. Hoje o agente usa a API REST como ferramenta, o nó n8n-nodes-zapzap ou o agente de IA da própria instância.

Posso usar a API com qualquer framework de agentes?

Pode. Se o framework chama HTTP como ferramenta, ele chama a API da ZapZap com os cabeçalhos x-api-key e x-api-secret. O arquivo OpenAPI descreve os campos de cada endpoint.

O nó do n8n é verificado?

É um nó da comunidade (n8n-nodes-zapzap, versão 0.1.3 em 27/10/2026), ainda não verificado pelo n8n. Nós não verificados só funcionam em n8n com instalação própria, segundo a documentação do n8n.

Como o agente recebe a resposta do cliente?

Por webhook: configure a URL da sua aplicação e ligue o evento messages. Valide a assinatura e ignore mensagens com fromMe verdadeiro.

O uso por agente muda o risco de bloqueio?

Não elimina nem cria um risco novo, mas um agente pode enviar rápido demais ou para quem não pediu. Defina ritmo, opt-in e limites, e lembre que nenhuma API não oficial garante que o número não será bloqueado.

Quanto custa?

R$15 por número ativo ao mês, pré-pago, sem cobrança por mensagem. O consumo de IA do agente embutido é debitado do saldo. O custo do modelo do seu próprio agente é com o seu provedor.

Dê WhatsApp ao seu agente

Crie a conta, conecte um número e teste a primeira chamada. R$15 por número ativo ao mês, sem cobrança por mensagem.