Skip to main content

Event Browser

The Events page provides a powerful interface for browsing, filtering, and inspecting webhook events.

Browsing Events

The event table shows:

ColumnDescription
Event TypeExtracted event type (e.g., push, pull_request)
SourceThe endpoint that received the event
Statusreceived or filtered
DeliveryDelivery outcome badges (success/retrying/failed count)
CreatedTimestamp

Filtering

Time Range

Select a preset time range or a custom date range:

  • Last 24 hours
  • Last 72 hours
  • Last 7 days
  • Last 30 days
  • Custom date range

Status Filter

Filter by event status:

  • All — show all events
  • Received — events that passed filters
  • Filtered — events blocked by filters

Source Filter

Filter events by the endpoint that received them.

Destination Filter

Filter events by which destination they were delivered to.

Custom Filters

Add conditions on payload fields or headers to narrow results further. Custom filters are applied client-side for real-time results.

Click AI search in the toolbar to describe what you're looking for in plain English. Dispatch translates your query into filters, a time range, status, source, and destination automatically.

A preview dialog shows exactly what will be applied before anything changes. Once applied, the generated filters appear as editable chips — you can remove or adjust individual filters just like ones you add manually.

Examples:

  • "Show me failed GitHub push events from the last 3 days"
  • "Events from my production endpoint that went to Ari's server last week"
  • "Pull request events from the last 14 days"

Custom Columns

Add columns for any JSON path in the payload or headers:

  1. Click Add Column
  2. Enter a JSON path (e.g., body.action or header.X-GitHub-Event)
  3. The column appears in the table with values extracted from each event

Suggested Columns

Dispatch auto-suggests common fields that appear in more than 30% of your events, making it easy to add relevant columns without guessing paths.

Event Detail View

Click any event to see its full details:

Payload Tab

  • Full JSON payload with syntax highlighting
  • Expandable/collapsible nested objects

Headers Tab

  • All request headers in a table
  • Sensitive values are masked by default (click to reveal)

Delivery Attempts

  • List of all delivery attempts across all destinations
  • Each attempt shows:
    • Attempt number
    • Status (success/failed/retrying)
    • HTTP status code
    • Error message (if failed)
    • Response body and headers
    • Payload that was actually sent
    • Latency in milliseconds
    • Next retry time (if retrying)

Actions

Replay Event

Click Replay to re-queue the event for delivery to all linked destinations using the current configuration. This creates new delivery attempts without modifying existing ones.

Copy Payload

Copy the event payload as:

  • Raw JSON
  • TypeScript type definition
  • OpenAPI schema

Create Template or Transform from Event

From any event's detail view, click the Create from event dropdown to bootstrap a new template or transform pre-loaded with the event's payload as the example:

  • New Template — opens the template editor with this event's payload set as the example. Use it to preview your embed formatting against real data immediately.
  • New Transform — opens the transform editor with this event's payload set as the example. Write and test your JSONata expression against the actual payload shape without copy-pasting.

After naming the resource and confirming, you are taken directly to its editor.