CLI — replay
Usage
splithook replay <event-id> [--destination <dest-id>]
Options
| Flag | Required | Default | Description |
|---|---|---|---|
<event-id> |
✓ | — | WebhookRequest ID (shown in the dashboard, starts with UUID) |
--destination |
all active | Destination ID to target. Omit to replay to all. | |
--endpoint |
— | Replay all events for an endpoint (conflicts with <event-id>) |
|
--since |
— | With --endpoint: replay events since this ISO timestamp |
|
--dry-run |
false | Print what would be replayed without actually sending |
Replay a single event
Copy the event ID from the dashboard inspector URL or the replay log:
splithook replay 01j3k9p5vhb4xxxxxxxxxxx
# ✓ Replayed to 2 destinations
# → staging-webhook 200 134ms (re-signed)
# → alice-tunnel 200 88ms (re-signed)
Replay to a specific destination
splithook replay 01j3k9p5vhb4xxxxxxxxxxx --destination dest_3PqM9z2eZv
# ✓ Replayed to staging-webhook 200 134ms (re-signed)
Bulk replay
Replay all events on an endpoint since a given time:
splithook replay --endpoint ab3dkf7z --since 2026-05-01T00:00:00Z
# Replaying 47 events to 2 destinations...
# ✓ 47/47 delivered (2 failed — see replay log)
Add --dry-run to preview without sending:
splithook replay --endpoint ab3dkf7z --since 2026-05-01T00:00:00Z --dry-run
# Would replay 47 events:
# 01j3k9... charge.failed 2026-05-01T10:22:14Z
# 01j3k8... charge.failed 2026-05-01T10:19:02Z
# ...
Exit codes
| Code | Meaning |
|---|---|
| 0 | All deliveries succeeded |
| 1 | One or more deliveries failed |
| 2 | Authentication or argument error |