Skip to content

Webhooks

POST /webhooks/endpoints

Create a webhook endpoint for a channel.

Body:

json
{
  "url": "https://your-app.com/webhook",
  "channelId": 1
}

GET /webhooks/endpoints/channel/:channelId

List webhook endpoints for a channel.

DELETE /webhooks/endpoints/:id

Delete a webhook endpoint.

GET /webhooks/deliveries/:endpointId

Get delivery history for an endpoint.

Response:

json
[
  {
    "id": 1,
    "statusCode": 200,
    "responseBody": "OK",
    "createdAt": "2026-03-31T12:00:00Z"
  }
]

POST /webhooks/ingest/:endpointId

Internal endpoint used by the system to deliver webhooks. Not for direct use.