Dashboard

Webhooks de Saída

Configure um webhook para receber notificações em tempo real quando eventos acontecerem na plataforma (mensagens recebidas, enviadas, etc).

Configurar Webhook (upsert)

Existe apenas uma configuração de webhook por usuário. Use PUT para criar ou atualizar:

curl -X PUT https://api.mex.aillom.com.br/api/webhooks \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://seuservidor.com/webhook",
    "events": ["message.received", "message.sent"],
    "active": true
  }'

Eventos Disponíveis

EventoDescrição
message.receivedNova mensagem recebida de um usuário
message.sentMensagem enviada pelo agente

Formato do Payload

{
  "event": "message.received",
  "timestamp": "2025-01-01T12:00:00Z",
  "data": {
    "instance": "meu-whatsapp",
    "from": "5511999999999",
    "message": "Olá, preciso de ajuda!",
    "agent_id": "uuid-do-agente"
  }
}

Testar o Webhook

curl -X POST https://api.mex.aillom.com.br/api/webhooks/test \
  -H "Authorization: Bearer SEU_TOKEN"

Isso envia um evento de teste para a URL configurada.

Ver Configuração Atual

curl https://api.mex.aillom.com.br/api/webhooks \
  -H "Authorization: Bearer SEU_TOKEN"

:::tip Segurança Valide a origem das requisições verificando o IP de origem ou adicionando um token secreto na URL do webhook. :::