Webhook events tab
Inspect delivery attempts per merchant or per invoice, and retry failures.
Route: tab on /merchants/[id] and section on /invoices/[id].
Columns#
- Event —
invoice.created,invoice.confirmed, … - Invoice — link to invoice detail.
- Status —
pending,delivered,failed,exhausted. - Attempts — dispatches so far (automatic retries included, 8 max).
- HTTP — status code returned by your server (last attempt).
- Created — timestamp of event creation.
- Actions — retry / view detail.
Detail dialog#
Click a row to open a dialog with:
- Full JSON payload (read-only).
- Last HTTP status code and error string (e.g.
timeout, DNS failure, rejected destination). - Next automatic retry time, while attempts remain.
- Retry button (see Retry failed webhooks).
Your server's response body is not displayed — only the status code and error string are captured.
Auto-refresh#
The list refetches every ~10 s while any row is pending. Terminal states
(delivered / exhausted) stop triggering refetch.
Limits#
- Retention is indefinite; there is no cleanup of old events today.
Screenshot placeholder.