Replay a delivery
POST
https://fomodata.dev /v1 /webhook-deliveries /{id} /replayRe-sends the SAME event (same event.id, so your deduplication still works) as a new delivery with is_replay: true and header FomoData-Replay: true.
Example request
curl -X POST 'https://fomodata.dev/v1/webhook-deliveries/del_3Hq9LmZx1RkT4bVn0sYc7D/replay' \
-H "Authorization: Bearer $FOMODATA_API_KEY"Parameters
Path parameters
idstringrequired- e.g.
del_3Hq9LmZx1RkT4bVn0sYc7D
Response
201 The new replay delivery
application/jsonWebhookDelivery
objectenumrequired"webhook_delivery"idstringrequiredwebhook_idstringrequiredevent_idstringrequiredevent_typeenumrequired"thesis.created""profile.updated""token.activity""token.thesis_velocity"statusenumrequired"pending""delivered""failed""retrying"attemptintegerrequiredmax_attemptsintegerrequiredresponse_statusinteger | nullrequiredlatency_msinteger | nullrequirednext_attempt_atstring (date-time) | nullrequiredis_replaybooleanrequiredis_testbooleanrequiredcreated_atstring (date-time)requireddelivered_atstring (date-time) | nullrequired
201 · exampleJSON
{
"object": "webhook_delivery",
"id": "string",
"webhook_id": "string",
"event_id": "string",
"event_type": "thesis.created",
"status": "pending",
"attempt": 0,
"max_attempts": 0,
"response_status": 0,
"latency_ms": 0,
"next_attempt_at": "2026-10-07T10:04:12.000Z",
"is_replay": true,
"is_test": true,
"created_at": "2026-10-07T10:04:12.000Z",
"delivered_at": "2026-10-07T10:04:12.000Z"
}Errors
| Status | When |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | Insufficient scope, live access not approved, or history limit |
404 | Not found (or feature disabled) |
429 | Rate limit or quota exceeded |
All errors use the standard envelope. See error codes for every code value.