Webhooks
Redeliver an event
Queue the same event at the same endpoint again — the recovery path for a delivery that failed, or one your receiver dropped. This is the …:redeliver action; the path segment is {delivery_id}:redeliver. A new delivery is created and returned; the original record is left untouched, because its attempt history is the evidence you redelivered on. The event's id is carried over unchanged, so a receiver deduping on the event sees the same event twice while one deduping on X-Naturali-Delivery sees a distinct delivery.
post/v1/projects/{project_id}/webhook-deliveries/{delivery_id}:redeliver
Request
- Base URL: https://api.naturali.ai
- URL: https://api.naturali.ai/v1/projects/{project_id}/webhook-deliveries/{delivery_id}:redeliver
- Auth: one of:
- HTTP bearer
- OAuth 2 (authorization code, authorization URL https://api.naturali.ai/authorize, token URL https://api.naturali.ai/token, scopes: mcp:access)
Response
A new delivery was queued.
Example response
{
"id": "whd_V1StGXR8Z5jdHi6B",
"project_id": "proj_V1StGXR8Z5jdHi6B",
"webhook_id": "whk_V1StGXR8Z5jdHi6B",
"event_id": "evt_V1StGXR8Z5jdHi6B",
"type": "conversation.started",
"payload": {
"id": "evt_V1StGXR8Z5jdHi6B",
"type": "conversation.started",
"project_id": "proj_V1StGXR8Z5jdHi6B",
"resource_type": "conversation",
"resource_id": "conv_V1StGXR8Z5jdHi6B",
"created_at": "2026-07-31T00:00:00.000Z"
},
"status": "success",
"status_code": 200,
"attempts": 1,
"last_attempt_at": "2026-07-31T00:00:01.000Z",
"response_body": "ok",
"created_at": "2026-07-31T00:00:00.000Z",
"updated_at": "2026-07-31T00:00:01.000Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.