Webhooks

Redeliver an event

POST /api/v1/webhooks/{webhookId}/deliveries/{deliveryId}/redeliver

Sends the same event again with the same event id, so your receiver can dedupe. Shares the test-send limits (429 send-cooldown / send-rate-limited).

API key access
Read and write
Project permission
None — acts on your own account
Success
202 — Queued

Parameters

Path

ParameterTypeNotes
webhookId required string
deliveryId required string

Example request

Replace tk_live_YOUR_KEY with your API key and the ids with your own.

curl -X POST 'https://trackerv2.marketingplanet.global/api/v1/webhooks/6655f9b7d6a8c0e2f4b6d801/deliveries/6656a0c8e7b9d1f3a5c7e901/redeliver' \
  -H 'Authorization: Bearer tk_live_YOUR_KEY'

Example response

202 Accepted
{
  "data": {
    "id": "6656a0c8e7b9d1f3a5c7e901",
    "endpointId": "6655f9b7d6a8c0e2f4b6d801",
    "eventId": "evt_9b1f2c4d6e8a0b2c4d6e8f01",
    "event": "uptime.down",
    "projectId": "6650a4c2e1b3d5f7a9c1e301",
    "status": "pending",
    "attempts": 0,
    "nextAttemptAt": "2026-10-06T09:30:00.000Z",
    "lastAttemptAt": null,
    "lastStatusCode": null,
    "lastError": null,
    "lastDurationMs": null,
    "deliveredAt": null,
    "createdAt": "2026-10-06T09:30:00.000Z"
  }
}

Response fields

FieldTypeNotes
data object
data.id string
data.endpointId string
data.eventId string
data.event string
data.projectId string or null
data.status "pending" | "delivering" | "succeeded" | "failed"
data.attempts integer
data.nextAttemptAt string (date-time) or null
data.lastAttemptAt string (date-time) or null
data.lastStatusCode integer or null
data.lastError string or null
data.lastDurationMs integer or null
data.deliveredAt string (date-time) or null
data.createdAt string (date-time)

Errors

Besides the errors any request can return (bad or missing key, plan, scope, rate limit), this endpoint can return:

Statuserror.codeMeaning
404not-foundThe resource does not exist or you cannot open it. Tracker does not reveal which.
429send-cooldownA test or redelivery was sent to this endpoint in the last 10 seconds.
429send-rate-limitedMore than 20 test sends and redeliveries in the last minute on your account.

Errors always look like { "error": { "code": "…", "message": "…" } }. See Errors & limits.