curl -X POST https://api.tracklysms.com/api/v2/webhooks/deliveries/66d1a8d95b2e4c3f0d4b2e6f/replay \
-H "X-Api-Key: trk_your_api_key"
{ "delivered": true, "statusCode": 200, "responsePreview": "ok" }
Webhooks (v2)
Replay a Delivery
Re-send one stored delivery immediately, reusing its original event_id.
POST
/
v2
/
webhooks
/
deliveries
/
{delivery_id}
/
replay
curl -X POST https://api.tracklysms.com/api/v2/webhooks/deliveries/66d1a8d95b2e4c3f0d4b2e6f/replay \
-H "X-Api-Key: trk_your_api_key"
{ "delivered": true, "statusCode": 200, "responsePreview": "ok" }
Re-sends a single stored delivery immediately and returns the result. The re-delivery reuses the original
event_id, so your dedupe logic handles it. To re-send many at once, use Bulk Replay.
Path Parameters
string
required
The delivery’s id (from List Deliveries).
Examples
curl -X POST https://api.tracklysms.com/api/v2/webhooks/deliveries/66d1a8d95b2e4c3f0d4b2e6f/replay \
-H "X-Api-Key: trk_your_api_key"
{ "delivered": true, "statusCode": 200, "responsePreview": "ok" }
Error Codes
| HTTP Status | Error Code | Description |
|---|---|---|
| 404 | not_found | No delivery with that id on the account. |
| 409 | replay_conflict | A fresh retry is already scheduled for this delivery. |
| 409 | endpoint_inactive | The delivery’s endpoint is disabled. |
| 429 | rate_limit_exceeded | Too many replays; see Retry-After. |
| 500 | internal_error | The replay could not be completed; retry. |