Skip to main content
GET
https://api.enviaai.app
/
v1
/
webhooks
Listar Webhooks
curl --request GET \
  --url https://api.enviaai.app/v1/webhooks \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": [
    {
      "id": "wh_xyz789",
      "name": "Webhook Principal",
      "url": "https://myapp.com/webhooks/enviaai",
      "instanceId": "inst_abc123",
      "events": ["message.received", "message.sent"],
      "status": "active",
      "lastDeliveryAt": "2026-02-03T11:55:00.000Z",
      "lastDeliveryStatus": "success"
    },
    {
      "id": "wh_def456",
      "name": "Backup Webhook",
      "url": "https://backup.myapp.com/webhook",
      "instanceId": "inst_abc123",
      "events": ["message.received"],
      "status": "inactive",
      "lastDeliveryAt": null,
      "lastDeliveryStatus": null
    }
  ]
}

Query Parameters

instanceId
string
Filtrar por instância
status
string
Filtrar por status: active, inactive

Exemplo

const webhooks = await client.webhooks.list();

webhooks.data.forEach(wh => {
  console.log(`${wh.name}: ${wh.status}`);
});
{
  "success": true,
  "data": [
    {
      "id": "wh_xyz789",
      "name": "Webhook Principal",
      "url": "https://myapp.com/webhooks/enviaai",
      "instanceId": "inst_abc123",
      "events": ["message.received", "message.sent"],
      "status": "active",
      "lastDeliveryAt": "2026-02-03T11:55:00.000Z",
      "lastDeliveryStatus": "success"
    },
    {
      "id": "wh_def456",
      "name": "Backup Webhook",
      "url": "https://backup.myapp.com/webhook",
      "instanceId": "inst_abc123",
      "events": ["message.received"],
      "status": "inactive",
      "lastDeliveryAt": null,
      "lastDeliveryStatus": null
    }
  ]
}