Integrações
API — introdução e autenticação
Gere o token, entenda a URL base, os formatos de número e data e os códigos de erro da API do Jarvis.
A API permite que outros sistemas (ERP, CRM, loja virtual, N8N, um script seu) enviem mensagens e consultem ou alterem dados no Jarvis.
Criar o acesso#
- Acesse Automação e Integrações → API.
- Clique em Adicionar e escolha o canal que a API vai usar para enviar mensagens.
- Gere o token.
- Baixe o modelo do Postman disponível na tela.
Cada acesso de API fica ligado a um canal. Para enviar por números diferentes, crie um acesso para cada canal.
URL base#
Cada acesso tem uma URL base própria, mostrada na tela de API e no modelo do Postman. No Jarvis, ela segue este formato (troque SEU_ID pelo ID do seu acesso):
https://apichat.jarvisassistente.com.br/v1/api/external/SEU_ID
Nesta documentação, chamamos esse endereço de URL_BASE. Os endpoints são acrescentados ao final, por exemplo URL_BASE/createcontact.
Autenticação#
Envie o token no cabeçalho Authorization:
Authorization: Bearer SEU_TOKEN
Content-Type: application/json
| Código | Significado |
|---|---|
| 401 | Token ausente ou inválido |
| 403 | Token válido, mas não pertence ao canal desta URL |
Formatos#
- Número de telefone
- DDI + DDD + número, só dígitos:
5511999999999. Para grupos, use o ID do grupo terminado em@g.us. Em canais sem telefone (como Instagram), useticketIdno lugar do número. - Datas
- Sempre com fuso horário:
2026-08-25T14:30:00-03:00. - Status de atendimento
pending,openouclosed.- externalKey
- Um identificador seu para rastrear a mensagem (deve ser único por mensagem). Ele volta nos webhooks.
Exemplo: enviar uma mensagem de texto#
curl -X POST "URL_BASE" \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"number": "5511999999999",
"body": "Olá! Seu pedido #1234 saiu para entrega.",
"externalKey": "pedido-1234-entrega"
}'
Códigos de erro#
| Código | Causa provável |
|---|---|
| 400 | Campo obrigatório ausente, data no passado ou mal formatada |
| 401 / 403 | Problema no token ou no canal |
| 404 | ID não encontrado ou número sem WhatsApp |
| 409 | Operação não permitida no momento (ex.: cancelar algo já enviado, conflito de horário) |
Próximo passo#
Veja todos os recursos disponíveis em Referência de endpoints.