What an event contains
| Field | Description |
|---|---|
| Method | The HTTP method of the request — typically POST |
| Headers | All request headers, including any signature headers from the sender |
| Body | The raw request payload |
| Source IP | The IP address the request originated from |
| Status | The current delivery status (see below) |
| Received at | The 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.| Status | Meaning |
|---|---|
received | Hookdrop captured the request. Delivery has not been attempted yet, or is in progress. |
delivered | At least one delivery attempt to a destination succeeded (2xx response). |
failed | A delivery attempt failed. Hookdrop will retry automatically. |
dead_letter | All 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.Search and filter events
From the endpoint detail page in the dashboard, use the filter controls to narrow down your event list.- By status
- By date range
- By payload content
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
