Estabilidade acima de tudo
Reconexão automática, filas resilientes e entrega de webhook com retry.
{ "phone": "5511999999999", "message": "Olá do Zapbot 👋"}// 204ms · 200 OK{ "zaapId": "3999984CE2CF9E0", "messageId": "3EB0C9A1F2D4", "id": "3EB0C9A1F2D4"}
Núcleo próprio em Go, alta disponibilidade e webhooks que não falham. Migração drop-in: troque a URL base e o token, e já funciona — sem reescrever uma linha do seu código.
Estabilidade em primeiro lugar: envio, recebimento, mídia e multi-instância com a robustez que a sua operação precisa.
Ver documentação Ver documentação
Reconexão automática, filas resilientes e entrega de webhook com retry.
Núcleo em Go de alta performance. Baixa latência mesmo com muitos números.
Cada número tem seu próprio instanceId e token, sem interferência.
O Zapbot segue o contrato que o
mercado já usa: mesmo layout de rota, mesmo header Client-Token, mesmo corpo
de requisição e o mesmo formato de webhook. Se você já integra WhatsApp por HTTP, a migração
é trocar a URL base e o token — sem reescrever integração.
Se a sessão cai, o núcleo reconecta sozinho. Sua automação não perde mensagem.
Recebimento em JSON previsível, com mídia já baixada e servida por URL pronta.
Token próprio por número e header opcional de segurança em cada chamada.
Endpoints na superfície pública
Instâncias no maior plano
Gere um instanceId e um token pelo endpoint admin ou direto no painel.
POST /admin/instances
Leia o QR Code no WhatsApp › Aparelhos conectados e defina sua URL de webhook.
GET /…/qr-code/image
Chame send-text e receba as respostas no seu webhook, já com a mídia hospedada.
POST /…/send-text
Cada instância é um número de WhatsApp conectado. Sem taxa de setup, sem surpresa no fim do mês. Valores mensais.

O Zapbot roda sobre um núcleo em Go que controla a sessão de cada número: reconexão, filas, download de mídia e despacho de webhook. Sessão e registro de instâncias ficam em Postgres, com a mídia recebida re-hospedada em volume persistente.
O essencial sobre conexão, cobrança, mídia e migração — para você decidir sem precisar abrir um chamado.
Ver documentação Ver documentaçãoUma instância é um número de WhatsApp conectado. Cada uma tem seu próprio instanceId e token, funciona de forma isolada das outras e é cobrada separadamente. Os planos são definidos pela quantidade de instâncias que você mantém ativas.
Não. O Zapbot segue o mesmo contrato usado pelo mercado: mesmo layout de rota
(/instances/{id}/token/{token}/…), mesmo header Client-Token,
mesmos corpos de requisição e resposta e o mesmo formato de webhook. Na prática, a
migração é trocar a URL base e as credenciais.
Depois de criar a instância, chame /qr-code/image e escaneie o código em
WhatsApp › Aparelhos conectados. A primeira chamada inicia o pareamento e a
seguinte já devolve o QR pronto. Feito isso, a sessão fica salva e o número reconecta
sozinho.
Imagem, áudio, vídeo, documento e figurinha são baixados do WhatsApp e re-hospedados pelo Zapbot. O webhook chega com uma URL pronta para consumo — você não precisa lidar com download nem com descriptografia de mídia.
Não. A cobrança é mensal e por quantidade de instâncias, sem taxa de setup e sem tarifa por mensagem enviada.
Escolha um plano, crie sua instância e faça o primeiro envio ainda hoje. A documentação traz exemplos prontos para cada endpoint.
Ver planos Ver planos