Delivery Model
Delivery Guarantees
- At-least-once delivery.
- Duplicate deliveries are possible.
- Ordering is not guaranteed.
Canonical Envelope
Each webhook request body uses:Processing Pattern
- Verify signature.
- Deduplicate by event
id. - Persist raw event for audit.
- Apply idempotent business update.
- Return success quickly.
Delivery Telemetry Endpoint
UseGET /webhooks/events/{event_id} for retry diagnostics:
delivery_statusattemptslast_error- timestamps
Recovery Endpoints
Use these partner-scoped endpoints during incident recovery:GET /webhooks/eventsGET /webhooks/events/{event_id}POST /webhooks/events/{event_id}/replay
GET /webhooks/events returns the partner-scoped webhook event history so you can find events by transaction or time window.
POST /webhooks/events/{event_id}/replay schedules a new delivery attempt for the same webhook event and preserves the original webhook id.