Pular para o conteúdo

Gateway WhatsApp self-hosted · API REST · Painel

WhatsApp por API, sem perder mensagem nem número.

Conecte seus números, dispare campanhas com proteção anti-ban, receba cada evento no seu webhook e atenda no Chatwoot. Tudo rodando no seu servidor.

  1. 01CampanhasDispare para milhares de contatos com intervalos aleatórios, follow-up e cada evento no seu webhook.
  2. 02AtendimentoO bot responde na hora, a conversa cai no Chatwoot e a sua API recebe tudo.
  3. 03AlertasNúmero caiu? A equipe fica sabendo por push, e-mail e WhatsApp em segundos.
20–60 s
de intervalo aleatório entre envios, com pausa longa a cada lote
SAIR · PARAR
tira o contato de todas as campanhas da instância, na hora
8 eventos
no seu webhook, com retry e histórico de cada entrega
1 token
por número: instâncias isoladas, cada uma com seu webhook

01Fluxo

Do WhatsApp para o seu sistema, e de volta.

Cada mensagem vira um evento que você recebe no seu webhook, no n8n ou no Chatwoot. Nada fica preso dentro do painel.

Cliente

+55 11 9····-2210

Meu pedido 4821 já saiu?

ZapGate

aguardando

n8n

webhook/wa

Chatwoot

inbox Vendas

Sua API

api.loja.com

POST /send-text
  1. 01A mensagem chegaO cliente escreve para o seu número. Texto, áudio, mídia, botão ou localização.
  2. 02O gateway normalizaVira um evento JSON padronizado, assinado com HMAC, e entra na fila antes de sair.
  3. 03Entrega onde você operan8n, Chatwoot e a sua API recebem juntos. Se um destino cair, o gateway tenta de novo e registra cada tentativa.
  4. 04Você respondePela API, pelo fluxo do n8n ou pelo atendente no Chatwoot. Tudo sai pelo mesmo número.
whatsapp01 / 04
Cliente  +55 11 9····-2210"Oi! Meu pedido 4821 já saiu?"

02Campanhas

Disparo em massa que não queima o seu número.

As proteções já vêm ligadas com valores conservadores. Você ajusta se quiser, mas não precisa ser especialista em bloqueio para começar.

Um dia de envios

Mesma lista, dois jeitos de disparar

enviadas hoje
0 / 200
pausas
0

Disparo comum · intervalo fixo

ZapGate · intervalo aleatório + pausas

✕ número bloqueadopausa 10 min“SAIR” · saiu da lista
08h10h12h14h16h18h20h
Intervalo aleatório
20 a 60 s entre envios. Nunca em ritmo fixo de robô.
Lotes com pausa
Para 10 minutos a cada 50 envios.
Limite diário
200 envios por dia por campanha, ajustável.
Janela de horário
Só entre 08:00 e 20:00, no fuso que você escolher.
Para sozinha
Pausa a campanha depois de 5 falhas seguidas.
Número verificado
Pula quem não tem WhatsApp e corrige o 9º dígito.
Opt-out
SAIR, PARAR, PARE, STOP ou CANCELAR tira o contato de todas as campanhas.

Variações da mensagem

Cada contato recebe um texto diferente

{Olá|Oi|E aí} {{primeiro_nome}}, {tudo bem?|como vai?} Separamos 15% para você voltar.

Olá Mariana, tudo bem? Separamos 15% para você voltar.para Mariana

Follow-up automático

Só para quem não respondeu

21%

taxa de resposta

  1. Dia 0

    Mensagem enviada

    Entra na fila com intervalo aleatório

  2. Dia 2

    Sem resposta → follow-up

    “Conseguiu ver a oferta? Vale até sexta.”

  3. Dia 3

    Cliente respondeu

    A sequência para sozinha para esse contato

Contatos de qualquer lugar

CSV com variáveis próprias, participantes de grupos ou a agenda salva.

Mídia da biblioteca

Imagem, vídeo, áudio e documento enviados uma vez e reutilizados.

Operação do dia a dia

Agendar, pausar, clonar e reenviar só as falhas.

03Operação

Você fica sabendo antes do seu cliente.

Métricas por instância e por campanha, histórico de entregas de webhook e alertas quando um número desconecta ou um destino para de responder.

Métricas

Últimos 7 dias
Mensagens enviadas
48.210

+12% vs período anterior

Mensagens recebidas
31.904

+8% vs período anterior

Webhooks entregues
99,8%

112 reenvios com sucesso

Descadastros
37

0,3% dos contatos

EnviadasRecebidaspor hora do dia
08h14h20h

Alertas

Vendas SP desconectou

Crítico · 14:02 · sessão encerrada no aparelho

Avisado por

  • WhatsApp

    pela instância Suporte, nunca pela que caiu

  • E-mail

    SMTP ou Resend

  • Push no navegador

    PWA do painel

  • Webhook

    Slack, Discord, n8n, PagerDuty

04Para quem

Um gateway, três jeitos de usar.

01

Agências e revendas

Atenda vários clientes sem misturar dados.

  • Cada cliente é uma empresa isolada no Postgres, com RLS
  • Link público de pareamento com a marca do cliente
  • O cliente conecta o número sozinho, sem acessar o painel
  • Limite de números definido pelo plano de cada empresa

02

Devs e integradores

Uma API previsível, documentada e fácil de depurar.

  • REST com OpenAPI navegável em /docs
  • Webhooks assinados com HMAC, retry e histórico
  • Nó oficial para n8n e eventos em tempo real por SSE
  • Proxy HTTP ou SOCKS5 por instância

03

Empresas e atendimento

Vender e atender no mesmo número, com a equipe toda.

  • Inbox sincronizada no Chatwoot, com ligação de voz
  • Typebot e IA respondendo fora do horário
  • Campanhas e follow-up com proteção anti-ban
  • Grupos, participantes e admins direto no painel

05Desenvolvedores

Uma chamada para enviar. Um webhook para ouvir.

Token por instância, JSON simples e respostas previsíveis. Se você já integrou uma API REST, já sabe usar.

$ 
seu endpoint · https://n8n.loja.com/webhook/wa ouvindo
  • aguardando eventos…
OpenAPI
Referência completa e testável em /docs, com a tag de chamadas.
n8n
Nó da comunidade com trigger, mensagens, inbox, proxy e Chatwoot.
Chatwoot
Inbox sincronizada e ligação de voz WhatsApp no widget da conversa.
Typebot
Fluxos visuais rodando no WhatsApp pela Chat API.
IA
Respostas com qualquer API compatível com OpenAI, com o seu prompt.
Eventos
message, ack, connection, qr, call, presence e group no seu webhook.

06No seu servidor

Seu servidor, suas regras.

Gateway, painel e fila rodando no seu ambiente. Nenhuma mensagem passa por terceiros.

Instalação
Docker Compose ou Coolify, na VPS que você já usa.
Infraestrutura
Seu Postgres, seu RabbitMQ e S3 opcional para mídia.
Dados e LGPD
Mensagens, contatos e mídias não saem do seu ambiente.
Licença
Ativada na primeira execução, sem custo por mensagem.
Atualizações
Quando você decidir, sem surpresa em produção.
Rede
Proxy HTTP ou SOCKS5 por instância, para IP dedicado.

07Perguntas

Perguntas frequentes

Não. O ZapGate é um gateway baseado em whatsmeow, a mesma conexão do WhatsApp Web. Não tem vínculo com a Meta e não exige aprovação de templates.

Conecte o primeiro número hoje.