Skip to main content
An event is a single HTTP request that a webhook provider sent to one of your endpoints. Hookdrop captures every request in full and stores it so you can inspect, search, and replay it at any time.

What an event contains

FieldDescription
MethodThe HTTP method of the request — typically POST
HeadersAll request headers, including any signature headers from the sender
BodyThe raw request payload
Source IPThe IP address the request originated from
StatusThe current delivery status (see below)
Received atThe exact timestamp when Hookdrop captured the request

Event statuses

Every event moves through a status lifecycle as Hookdrop attempts to forward it to your destinations.
StatusMeaning
receivedHookdrop captured the request. Delivery has not been attempted yet, or is in progress.
deliveredAt least one delivery attempt to a destination succeeded (2xx response).
failedA delivery attempt failed. Hookdrop will retry automatically.
dead_letterAll retry attempts were exhausted. The event requires manual replay.
An event is marked delivered as soon as any destination returns a successful response. Events with multiple destinations may still have individual delivery failures for other destinations.
For details on what happens when delivery fails, see Retries & Dead Letter.

Search and filter events

From the endpoint detail page in the dashboard, use the filter controls to narrow down your event list.
Select a status from the Status dropdown to show only events in that state — for example, filter by dead_letter to find all events that need replaying.

View an event’s full detail

Click any event in the list to open its detail view. There you can see:
  • Headers tab — every request header exactly as received
  • Payload tab — the raw request body with syntax highlighting
  • Deliveries tab — a log of every forwarding attempt, including the response code, response body, and timestamp from your destination server
Check the Deliveries tab first when debugging a failed event. The response body from your server often explains exactly why the delivery failed.

Manage events with the API

You can list events, retrieve individual events, trigger replays, and fetch delivery logs programmatically. See the Events API reference.