Overview
An event is a record of a single HTTP request received by your webhook. When someone sends a request to your webhook URL, Hookr captures and stores the complete details—including the request body, headers, query parameters, the time it arrived, and any custom title or message you configured. Think of events as a log of everything your webhooks receive. You can view them in the app, see what data arrived, and track whether the event was forwarded to external services.When Events Are Stored
Events are created for both public and private webhooks, but what gets stored depends on your webhook type:| Webhook Type | Event Storage | In Events List? |
|---|---|---|
| Public Webhook | ✅ Full event stored (data, headers, body, query parameters, title, message, timestamps) | ✅ Yes |
| Private Webhook (🔒 enabled) | ⚠️ Title, message, and timestamps stored only—technical details (headers, body, query parameters) hidden | ✅ Yes, but without technical details |
Events List Screen
The Events List shows all your incoming webhook requests in reverse chronological order (newest first).What You’ll See
| Element | What It Means |
|---|---|
| Statistics Panel | Shows event counts for the last 7 and 31 days, plus a chart of daily activity trends |
| Event Item | Each row displays an event |
| Bell Icon | 🔔 Filled = unread, 🔕 outlined = read |
| Title | Custom event title (if you set one using a template) or the webhook name |
| Message | Preview of the notification message or webhook description |
| Time | How long ago the event arrived (e.g., “2 minutes ago”, “1 hour ago”) |
| Highlight | Unread events have a light background to stand out |
Unread & Read Events
When an event first arrives, you get a push notification and the event appears unread (bell icon filled). When you tap an event to view its details, it’s automatically marked read. Read events keep their record but no longer show as new.Refreshing the List
Pull down on the Events List to fetch the latest events immediately.Event Detail Screen
Tap any event to see complete details. The detail screen shows what data arrived and (if enabled) where it was forwarded.Header & Actions
- Event Title: The custom title from your webhook template (if set)
- Read Status: Shows whether you’ve viewed this event and when
- Webhook Link: Tap to jump to the webhook that received this event
- Delete Button: Remove this event (deletes associated forwarding history too)
Technical Details (Expandable Sections)
For public webhooks, technical information is organized in collapsible sections you can tap to expand:- HTTP Method — The request type (GET, POST, PUT, DELETE, PATCH, etc.)
- Headers — Request headers as key-value pairs. Long-press a header to copy it.
- Query Parameters — URL parameters parsed as key-value pairs
- Request Payload — The raw request body, formatted as JSON if possible. Tap the copy button to copy the entire payload.
Message Display
Shows the notification message that was sent to you when the event arrived. This message is generated from your Handlebars template in the webhook settings.Forwarding History
If your webhook has Forwarding enabled, this section shows every attempt to send the event to your external URLs:- Status Badge — The HTTP response code (green for 2xx success, red for errors)
- Status Text — Response description (e.g., “OK”, “Not Found”)
- Target URL — Which external service received the event
- Response Time — How long the forwarded request took (in milliseconds)
- Response Body — The response from the external service (if available)
Understanding Your Event Data
Events captured from your webhooks include:- Method: HTTP method of the incoming request
- Headers: All request headers sent with the request
- Query Parameters: Parameters from the URL (e.g.,
?status=success&id=123) - Request Body: The payload data (JSON, form data, etc.)
- Timestamp: Exact time the event was received
- URL: The full webhook URL that received the request
- Client IP: The IP address that sent the request
Deleting Events
You can delete individual events from the detail screen using the delete button. Deleting an event removes:- The event record
- Any associated forwarding history
Tips & Best Practices
- Use templates for clarity: Set up Handlebars templates in your webhook message to extract and display important data from your events.
- Review forwarding history: If you have Forwarding enabled, check the forwarding history to confirm events reached their destinations.
- Private Mode for sensitive data: If a webhook receives sensitive information (passwords, API keys, etc.), enable Private Mode to ensure raw data never reaches Hookr servers. You’ll still see titles and messages in your events.
- Monitor activity: Use the statistics panel to spot trends—a sudden drop or spike in events might indicate an integration issue or unexpected activity.