Webhooks
Webhooks allow you to receive real-time notifications when specific events occur. You can subscribe, retrieve, update, and delete webhooks using the API.
Get All Webhooks
200 response
Unique identifier for the endpoint
Human-readable name for the endpoint
Indicates whether the endpoint is active or not
URL of the server where webhooks are sent
Timestamp of endpoint creation
Timestamp of endpoint update
GET /v1/webhooks HTTP/1.1
x-api-key: text
Accept: */*
200 response
[
{
"id": "text",
"name": "text",
"active": true,
"serverUrl": "https://example.com",
"webhookHeaders": [
{
"key": "text",
"value": "text"
}
],
"events": [
"incoming_whatsapp_message"
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
]Create Webhook
Unique identifier for the endpoint
Human-readable name for the endpoint
Indicates whether the endpoint is active or not
URL of the server where webhooks are sent
Timestamp of endpoint creation
Timestamp of endpoint update
200 response
Unique identifier for the endpoint
Human-readable name for the endpoint
Indicates whether the endpoint is active or not
URL of the server where webhooks are sent
Timestamp of endpoint creation
Timestamp of endpoint update
POST /v1/webhooks HTTP/1.1
x-api-key: text
Content-Type: application/json
Accept: */*
Content-Length: 241
{
"id": "text",
"name": "text",
"active": true,
"serverUrl": "https://example.com",
"webhookHeaders": [
{
"key": "text",
"value": "text"
}
],
"events": [
"incoming_whatsapp_message"
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}200 response
{
"id": "text",
"name": "text",
"active": true,
"serverUrl": "https://example.com",
"webhookHeaders": [
{
"key": "text",
"value": "text"
}
],
"events": [
"incoming_whatsapp_message"
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Get Webhook By Id
200 response
Unique identifier for the endpoint
Human-readable name for the endpoint
Indicates whether the endpoint is active or not
URL of the server where webhooks are sent
Timestamp of endpoint creation
Timestamp of endpoint update
GET /v1/webhooks/{webhookId} HTTP/1.1
x-api-key: text
Accept: */*
200 response
{
"id": "text",
"name": "text",
"active": true,
"serverUrl": "https://example.com",
"webhookHeaders": [
{
"key": "text",
"value": "text"
}
],
"events": [
"incoming_whatsapp_message"
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Update Webhook
Unique identifier for the endpoint
Human-readable name for the endpoint
Indicates whether the endpoint is active or not
URL of the server where webhooks are sent
Timestamp of endpoint creation
Timestamp of endpoint update
200 response
Unique identifier for the endpoint
Human-readable name for the endpoint
Indicates whether the endpoint is active or not
URL of the server where webhooks are sent
Timestamp of endpoint creation
Timestamp of endpoint update
PUT /v1/webhooks/{webhookId} HTTP/1.1
x-api-key: text
Content-Type: application/json
Accept: */*
Content-Length: 241
{
"id": "text",
"name": "text",
"active": true,
"serverUrl": "https://example.com",
"webhookHeaders": [
{
"key": "text",
"value": "text"
}
],
"events": [
"incoming_whatsapp_message"
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}200 response
{
"id": "text",
"name": "text",
"active": true,
"serverUrl": "https://example.com",
"webhookHeaders": [
{
"key": "text",
"value": "text"
}
],
"events": [
"incoming_whatsapp_message"
],
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Delete Webhook
200 response
DELETE /v1/webhooks/{webhookId} HTTP/1.1
x-api-key: text
Accept: */*
200 response
{
"success": true
}Last updated