Accept payments webhooks
payment_refund_failed
The payment_refund_failed webhook is sent when a refund has failed.
postWebhookpayment_refund_failed
Headers
Getpaid-Trace-Idstring required
Example:96ce50247f87f540bb2d86771b3728b8
The trace identifier for the request. It is a good idea to log this and provide it with any support requests
Payload
Example payload
{
"id": "evt_4a4m2pjycdb1jbj68h1rvk9kcz",
"version": "v2",
"occurred_at": "2025-09-01T22:05:48.479Z",
"data": {
"id": "pay_4a4m2pjycdb1jbj68h1rvk9kcz",
"origin": {
"id": "cko_4kf9v6xp00hzc99rdwr5m97wce"
},
"reference": "ORD-202510-0232",
"refund": {
"id": "rfd_4a4m2pjycdb1jbj68h1rvk9kcz",
"reference": "RFD-202510-0002"
}
}
}Response
Indicate success, the webhook will not be retried
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.