Skip to content

Replay

Replay allows you to re-deliver webhook events after fixing the underlying issue. The replayed delivery uses the exact original payload, making it indistinguishable from a fresh delivery to your application.

Terminal window
curl -X POST https://ingest.transyt.com/admin/events/{event_id}/replay \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"

This resets the delivery status and immediately attempts delivery.

Terminal window
curl -X POST https://ingest.transyt.com/admin/events/replay-failed \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"

You can filter by provider or app_key:

Terminal window
curl -X POST "https://ingest.transyt.com/admin/events/replay-failed?provider=stripe&app_key=my-app" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"

In the dashboard, you can replay individual events by clicking the replay button on the event detail view. This is useful for investigating specific failures without writing API calls.

If you want to retry a delivery without fully replaying the event:

Terminal window
curl -X POST https://ingest.transyt.com/admin/delivery/retry/{event_id} \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"

Since replay re-delivers the exact same payload with the same event_id, your application should handle duplicates gracefully. See Idempotency for strategies.