Documentação do BeeZap
BeeZap é uma central multi-cliente pra envio e recebimento de mensagens WhatsApp via API. Ele roda em cima do WAHA e oferece autenticação por chave, webhooks assinados via HMAC, gestão de sessões e estratégias anti-ban (rotação, warmup, cooldown).
Quem usa o quê
- Operador do hub — gerencia clientes, sessões WhatsApp e supervisiona o tráfego. Acessa em
/admin. - Admin do cliente — gerencia o próprio sistema-cliente: configura URL de webhook, regenera chave de API, convida operadores, vê suas conversas e logs. Acessa em
/app. - Operador do cliente — usa as conversas e visualiza dados do cliente. Sem poder de mudar configurações.
- Sistema cliente — não loga; integra via API com a chave do cliente: envia mensagens (
POST /api/v1/messages), cria contatos e leads (POST /api/v1/contacts, podendo disparar automações por tag) e recebe eventos por webhook — incluindoCONTACT_CREATEDeLEAD_CREATED.
Por onde começar
Recém-chegou? Vai pro guia Como começar pra acessar o painel, configurar webhook e gerar a primeira chave.
É dev? Pula direto pra API REST ou Webhooks.
Convenções
- Endpoints da API ficam em
https://app.bee-zap.com/api/v1/...— a mesma base pra todos os clientes. Quem identifica o seu cliente é a API key no headerAuthorization: Bearer(não há URL/subdomínio por cliente). - Datas usam formato ISO 8601 em UTC (ex:
2026-04-27T13:42:01.123Z). - Toda mensagem que sai pelo BeeZap é registrada em
MessageLoge visível no painel. - Eventos do BeeZap — mensagens, mudança de sessão e criação de contato/lead — são entregues ao webhook do cliente assinados com HMAC SHA-256.
