Documentação
Boas-vindas
A mesma API que o painel usa, com webhooks à parte. Em produção use HTTPS e trate a chave como segredo.
Plano e chave API
Precisa de plano ativo (Basic, Pro ou Time) para chamar a API e gerir aplicativos. Em Configurações → Para desenvolvedores, crie um app e gere a chave.
403 subscription_required — sem plano na conta.
instance_id e credenciais
Envie Authorization: Bearer … ou X-Coreli-Api-Key, mais X-Coreli-User-Token (crlu_…) e X-Coreli-Developer-App-Id com o UUID do aplicativo (Configurações → Para desenvolvedores).
Cada instance_id está no painel em Configurações do canal (campo API pública — instance_id), para copiar sem listagem por API.
GET /api/v1/contacts— chats porinstance_id. Ver Contatos.GET /api/v1/groups— grupos WhatsApp porinstance_id. Ver Grupos.POST /api/v1/messages— envia texto aos contatos pelainstance_id. Ver Mensagens.- Oportunidades
- Agenda
MCP
Conecte IDEs e agentes à documentação via servidor MCP remoto.
Integrações
Cursor, extensão gratuita para WhatsApp Web com Kanban, Tintim e outras conexões.
O que a API oferece
- Contatos —
GET /api/v1/contacts(alias/chats), lista porinstance_idcom o mesmo payload da sidebar (wa_lastMessageStatus,lastMessage, paginação padrão 50). - Grupos —
GET /api/v1/groups, lista grupos comwa_chatidpara envio viachat_id. - Mensagens —
POST /api/v1/messages, envia texto no WhatsApp (contato: phone; grupo: chat_id com @g.us). - Oportunidades
- Agenda
Resumo dos caminhos: visão geral da API.