Event Replay
The event replay tool lets you inspect, search, and re-publish past events — a time-travel debugger for your realtime system.
Accessing the Replay Timeline
Open your app dashboard and navigate to Event Replay. You'll see a chronological timeline of every event published in the last 7 days (30 days on Pro plans).
Searching Events
Filter the timeline by channel, event name, or time range:
channel:private-orders event:order.created after:2026-04-01 before:2026-04-03
You can also filter by payload content using a JSON path expression:
data.amount > 100
Inspecting an Event
Click any event in the timeline to see its full details:
- Timestamp — when the event was published (UTC)
- Channel — which channel(s) received it
- Event name — the event type
- Payload — the full JSON data
- Delivery stats — how many connected clients received it and latency percentiles
Replaying Events
Select one or more events and click Replay to re-publish them to their original channels. This is useful for:
- Debugging — reproduce a client-side issue with real production data
- Recovery — re-deliver events that clients may have missed during a disconnect
- Testing — replay a sequence of events against a development environment
You can also replay via the REST API:
curl -X POST https://your-relay-host.com/api/v1/apps/YOUR_APP_ID/replay \
-H "Authorization: Bearer YOUR_APP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"event_ids": ["evt_abc123", "evt_def456"],
"target_channel": "private-orders"
}'
Omit target_channel to replay to the original channels.
Replay to a Different Environment
Set the target_app_id field to replay events into a different app (useful for replaying production events into a staging app):
curl -X POST https://your-relay-host.com/api/v1/apps/YOUR_APP_ID/replay \
-H "Authorization: Bearer YOUR_APP_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"event_ids": ["evt_abc123"],
"target_app_id": "STAGING_APP_ID"
}'
Retention
| Plan | Retention |
|---|---|
| Free | 24 hours |
| Pro | 30 days |
| Scale | 90 days |
Events on no-history- channels are never stored and cannot be replayed.