Skip to main content
POST
https://api.enviaai.app
/
v1
/
webhooks
/
{webhookId}
/
test
Testar Webhook
curl --request POST \
  --url https://api.enviaai.app/v1/webhooks/{webhookId}/test \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "event": "<string>"
}
'
{
  "success": true,
  "data": {
    "status": "success",
    "statusCode": 200,
    "responseTime": 145,
    "payload": {
      "event": "message.received",
      "timestamp": "2026-02-03T12:00:00.000Z",
      "data": {
        "messageId": "msg_test",
        "instanceId": "inst_abc123",
        "from": "5511999999999",
        "type": "text",
        "content": "Mensagem de teste do EnviaAI"
      }
    }
  }
}

Path Parameters

webhookId
string
required
ID do webhook

Request Body

event
string
Tipo de evento para simular (default: message.received)

Exemplo

const result = await client.webhooks.test('wh_xyz789', {
  event: 'message.received'
});

console.log('Status:', result.status);
console.log('Resposta:', result.responseTime, 'ms');
{
  "success": true,
  "data": {
    "status": "success",
    "statusCode": 200,
    "responseTime": 145,
    "payload": {
      "event": "message.received",
      "timestamp": "2026-02-03T12:00:00.000Z",
      "data": {
        "messageId": "msg_test",
        "instanceId": "inst_abc123",
        "from": "5511999999999",
        "type": "text",
        "content": "Mensagem de teste do EnviaAI"
      }
    }
  }
}

Payload de Teste

O payload enviado simula um evento real:
{
  "event": "message.received",
  "timestamp": "2026-02-03T12:00:00.000Z",
  "data": {
    "messageId": "msg_test_123",
    "instanceId": "inst_abc123",
    "from": "5511999999999",
    "type": "text",
    "content": "Mensagem de teste do EnviaAI",
    "test": true
  }
}
O campo test: true indica que é um evento de teste.