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
POST /api/v1/messagesusando a API key do cliente.
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
<URL_DO_HUB>/api/v1/.... Substitua<URL_DO_HUB>pela URL fornecida (algo comohttps://hub.exemplo.com). - 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. - Todo evento que entra no BeeZap pela engine WhatsApp é re-disparado pro webhook do cliente assinado com HMAC SHA-256.