Use a API Publica para conectar o AgeuBot ao seu sistema. Dispare mensagens a partir de um CRM proprio, notifique clientes de um ERP, liste contatos em um dashboard — tudo com uma chave de API simples.
Base URL e autenticacao
Todos os endpoints da API Publica estao sob o prefixo:
A autenticacao e feita pelo cabecalho x-api-key em toda requisicao:
1 Gerar sua chave de API
Passo a passo:
- No painel do AgeuBot, va em Integracoes
- Clique em API
- Clique em "Gerar Nova Chave"
- Copie a chave gerada e guarde em local seguro
Atencao: Trate sua chave de API como senha. Quem tiver ela pode enviar mensagens pelo seu WhatsApp conectado e ver seus contatos. Nunca coloque a chave em codigo publicado em repositorios, apps mobile ou HTML de site.
Limite de requisicoes
A API Publica aceita ate 100 requisicoes por minuto por chave. Quando o limite e atingido, a API responde com HTTP 429 e voce deve esperar antes de tentar novamente.
Endpoints
POST /send — Enviar mensagem
Envia uma mensagem de texto pelo WhatsApp para o numero informado.
Corpo da requisicao (JSON):
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
phone | string | sim | Numero completo com DDI + DDD (10 a 15 digitos). Ex: 5511999999999 |
message | string | sim | Texto da mensagem. Maximo 4096 caracteres. |
session_id | string | nao | ID de uma sessao WhatsApp especifica da sua conta. Se omitir, usa a sessao padrao. So aceita sessoes da sua propria conta. |
Exemplo com curl:
Resposta 200 — sucesso:
Respostas de erro possiveis:
| HTTP | Quando |
|---|---|
| 400 | Campo faltando, tipo errado, telefone invalido ou mensagem maior que 4096 caracteres |
| 401 | Chave de API ausente ou invalida |
| 403 | O session_id informado nao pertence a sua conta |
| 429 | Limite de requisicoes excedido (100/min) |
| 502 | Falha no envio — problema de conexao com WhatsApp |
| 503 | WhatsApp nao conectado. Verifique a conexao no painel. |
GET /contacts — Listar contatos
Retorna ate 100 contatos da sua conta, ordenados pelo mais recente primeiro.
Resposta 200:
GET /messages/:jid — Listar mensagens de um contato
Retorna as ultimas 50 mensagens trocadas com o contato informado. Substitua :jid pelo JID completo (URL-encoded).
Resposta 200:
GET /stats — Estatisticas da conta
Retorna contadores basicos da sua conta.
Resposta 200:
Onde:
total_contacts— contatos no seu CRMtotal_messages— mensagens trocadas (enviadas + recebidas)active_conversations— contatos com status que nao e "perdido" nem "cliente"
Exemplo completo em Node.js
Exemplo em Python
Boas praticas
- Nunca exponha sua chave no frontend — sempre chame a API a partir do seu servidor, nunca do navegador ou app mobile
- Trate o 429 — implemente um backoff exponencial quando receber limite de requisicoes
- Valide o telefone antes de enviar — inclua DDI + DDD para evitar erros
- Monitore o 503 — se chegar muito, algo esta derrubando o WhatsApp. Veja WhatsApp desconectou
- Se voce tem varias sessoes WhatsApp, use
session_idexplicitamente para garantir que a mensagem sai pelo numero certo
Dica: Para receber eventos em tempo real (mensagens recebidas, contatos criados, etc.), configure webhooks em vez de ficar fazendo polling. Veja Configurar Webhooks.
Problemas comuns
Recebo 401 mesmo com a chave correta
- Confirme que o cabecalho e
x-api-key(tudo minusculo, com hifen) - Verifique se a chave foi copiada sem espacos extras no inicio ou fim
- Confirme no painel que a chave ainda esta ativa
Recebo 503 "WhatsApp nao conectado"
- Abra o painel do AgeuBot e confirme que o WhatsApp esta com status "Conectado"
- Se voce tem mais de uma sessao, tente passar
session_idexplicitamente - Apos reconectar, aguarde uns 30 segundos antes de tentar de novo
Recebo 403 ao passar session_id
- O
session_idpassado nao pertence a sua conta. Liste suas sessoes no painel e use um ID valido
Mensagem nao chega ao destinatario
- Confirme que o numero tem WhatsApp ativo
- Verifique se o numero esta no formato completo (DDI + DDD + numero, so digitos)
- O destinatario pode ter bloqueado o seu numero
Proximos passos
- Configurar Webhooks para receber eventos em tempo real
- Conectar seu WhatsApp ao AgeuBot
- O que fazer quando o WhatsApp desconecta
Precisa de ajuda com a integracao? Fale com nosso suporte pelo WhatsApp.
Falar com Suporte