Dashboard Tour
Walkthrough of the hookstream dashboard and its key sections.
A quick tour of the pages you'll use most. Every list and detail view updates in real time via WebSocket — no manual refresh required.
Overview
The Overview page (hookstream.io/dashboard) is your home base. It shows your org's key stats at a glance:
- Total events
- Delivery success rate
- Active sources
- Active destinations
A volume chart displays event traffic over time and stat cards animate as new events flow in.
Sources
The Sources page lists every webhook ingestion endpoint in your project. Each row shows the name, ingestion URL, event count, and verification status. Click a source to open its detail view with configuration, recent events, and a connection graph.
Use source templates for one-click setup with Stripe, GitHub, Shopify, and a dozen more providers. Templates preconfigure signature verification and common filters for you.
Destinations
The Destinations page shows all delivery targets. Each row displays the type (HTTP, SQS, S3, etc.), URL or ARN, delivery stats, and circuit breaker status. Click a destination to see its retry policy, recent delivery attempts, and circuit breaker history.
Connections
The Connections page shows source-to-destination routes. Each row lists the source name, destination name, filter rules, and transform status. Click into a connection to edit filters, tweak its JSONata transform, or browse events that matched the route.
Events
The Events page is a searchable, filterable log of every received webhook. You can filter by source, status, or date range — or search by body content. Click an event to inspect:
- Headers
- Body (raw and parsed)
- Delivery attempts per destination
- Retry history
Metrics
The Metrics page has four charts:
- Event volume over time
- Delivery success rate
- Latency percentiles (p50, p95, p99)
- Error breakdown by type
Time ranges run from 1 hour to 30 days. Data is queried live for the last 48 hours and served from pre-aggregated hourly rollups beyond that.
Issues & Alerts
The Issues page lists auto-detected problems: delivery failures, circuit breaker opens, high error rates. Issues are created and resolved automatically. Configure alert rules to get notified via webhook, email, or any notification channel when thresholds are breached.
Topics, Replay & Databases
Pub/sub overlay on top of connections. Create a topic, attach subscriber destinations, and publish via the topic endpoint for fan-out delivery with per-subscription filters and transforms.
Replay historical events to any destination with built-in rate limiting. Useful for backfills, testing new destinations, or recovering after an outage.
Sync webhook events into queryable collections with auto-inferred schema, last-write-wins upsert, backfill, and CSV/NDJSON export. No ORM, no migrations — just point a connection at a collection.