Webhooks
Bulk replay failed webhook deliveries
POST
/webhook-deliveries/replayScope
webhooks:writeAuth Bearer keyRe-attempts deliveries that failed or were dead-lettered — the recovery lever after an endpoint outage. No new event is created; the identical signed body is sent again, so keep your handler idempotent on `event.id`. Filter by `event_prefix` (e.g. `checkout_session.`), `event_type`, `endpoint_id`, `resource_id` or `since`. Delivered rows are skipped unless `include_delivered` is true.
Responses
200Replay summary
json
{
"object": "webhook_replay",
"matched": 12,
"replayed": 12,
"delivered": 11,
"retrying": 1,
"dead": 0,
"skipped": 0,
"deliveries": [
{
"id": "whd_84ba0f13c5d9",
"object": "webhook_delivery",
"endpoint_id": "whe_6d21c9f0a3b7",
"event_id": "evt_b71f4d9c2a80",
"event_type": "transfer.completed",
"status": "delivered",
"attempts": 2,
"response_code": 200,
"last_error": null,
"next_attempt_at": null,
"delivered_at": "2026-08-30T09:15:02.441Z",
"created_at": "2026-08-30T09:15:01.988Z"
}
]
}Errors
Errors use RFC 9457 problem details. Branch on code, and log request_id.
400Bad request401Unauthenticated403Forbidden409Idempotency conflict422Validation error429Rate limitedcURL
curl -X POST "https://business.boundlesspay.com/api/public/v1/webhook-deliveries/replay" \ -H "Authorization: Bearer $BOUNDLESS_API_KEY"
