Resend a webhook event
Sends one stored event to your current webhook URL now and returns your endpoint's response. The call waits up to 30 seconds for your endpoint. It needs the webhook:create permission. No Idempotency-Key is needed, and each call sends the event again.
The resend is not signed and carries no X-Signature header. The call returns HTTP 200 with your endpoint's status code, even when your endpoint returned a non-2xx status. A failed resend puts the event back into signed automatic retries.
Path Parameters
The delivery record id from the history list. It is not the event_id in the delivered body.
Responses
| Status | Description |
|---|---|
200 |
The event was sent. Read status_code for your endpoint's response status. |
400 |
The event could not be sent. Errors include event is already being processed, event not found, an unsafe URL such as unsafe webhook url: webhook url must use https scheme, and webhook delivery failed: <error> when no response came back. The last error also schedules an automatic retry. |
200 response
Delivery record ID
Your business ID
Full URL called
HTTP status code returned by your endpoint
Round trip in milliseconds
Your endpoint's response body. Null for an empty body.
{
"data": {
"id": "0b3c2f4e-7c1a-4e0e-9a51-2f7d1c9e8a10",
"tenant_id": "dfa96ede-fc13-43cf-8328-8b910d1cd1d2",
"event_category": "transfer",
"target_url": "https://merchant.example.com/hooks/gravv",
"status_code": 200,
"duration_ms": 142,
"response_body": {
"received": true
}
},
"error": null
}
400 response
{
"data": null,
"error": "event is already being processed"
}
Authorization
- ApiKeyAuth