CLI — replay

Updated May 02, 2026

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