Skip to main content
The Webhooks tab of the observability dashboard shows the delivery status of every webhook event dispatched to your endpoints.

Webhook event log

The list shows every delivery attempt over the last 48 hours, including failed and pending ones. Each row exposes:
ColumnDescription
CreatedWhen the event was dispatched
StatusDelivery state: success, failed, or pending
EventThe event type that triggered the webhook (e.g. email.delivered)
IDThe unique event id. Click to open the delivery drawer.
WebhookThe webhook the event was sent to
Click the event id to open the delivery drawer. The Delivery Attempts tab lists every attempt with the HTTP status code, attempt number, request payload, and the response received from your endpoint. Failed and pending events expose a Replay button so you can retry the delivery once your endpoint is fixed (replay is disabled while a pending delivery is still in flight).

Troubleshooting failed deliveries

If events are failing:
  1. Verify your endpoint is publicly reachable and returns a 2xx status code.
  2. Check that signature verification in your handler is not rejecting valid requests.
  3. Review the response body in the expanded row — it may contain error details from your server.
Nuntly retries failed webhook deliveries with exponential backoff. You can also view delivery attempts for a specific event by expanding the row.

Learn more

Observability overview

All observability views at a glance

Handle webhook events

Implement signature verification and event handling