DocsAPI referenceWebhooks
Send a delivery again
One more attempt, now, with the same webhook-id, of a delivery that was delivered or failed.
POST /v1/webhook-deliveries/{id}/retry
Needs an API key: Authorization: Bearer $VIDEXO_API_KEY.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id required | path | string, up to 64 characters | The delivery id. |
Request
bash
curl -X POST "$VIDEXO_API_URL/v1/webhook-deliveries/msg_5d0c8f7a1b2e4c6d9e0f1a2b/retry" \
-H "Authorization: Bearer $VIDEXO_API_KEY"Copy failed. The text is selected; copy it with your keyboard.
JavaScript
const response = await fetch(`${process.env.VIDEXO_API_URL}/v1/webhook-deliveries/msg_5d0c8f7a1b2e4c6d9e0f1a2b/retry`, {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.VIDEXO_API_KEY}` },
});
const delivery = await response.json();Copy failed. The text is selected; copy it with your keyboard.
Response
202 JSON
{
"id": "msg_5d0c8f7a1b2e4c6d9e0f1a2b",
"job_id": "job_3k9x0c2mfq8w1n7r5t4b6v2z",
"event_type": "job.succeeded",
"target": "endpoint",
"endpoint_id": "we_4n8c2kq0x7m1v5z3b9r6t0wa",
"url": "https://example.com/hooks/videxo",
"status": "pending",
"attempts": 1,
"max_attempts": 2,
"next_attempt_at": "2026-11-04T15:00:00.000Z",
"last_attempt_at": "2026-11-04T12:01:10.000Z",
"last_status_code": 204,
"last_error": null,
"last_duration_ms": 182,
"last_response_body": "",
"delivered_at": "2026-11-04T12:01:10.000Z",
"created_at": "2026-11-04T12:01:09.000Z"
}Copy failed. The text is selected; copy it with your keyboard.
Responses
| Status | Body | When |
|---|---|---|
| 202 | WebhookDelivery | The delivery, pending its new attempt. |
| 401 | Problem | authentication_failed (missing_api_key, invalid_api_key, api_key_revoked, api_key_expired) |
| 403 | Problem | permission_denied (token_scope): a client token cannot call this route |
| 404 | Problem | not_found (webhook_delivery) |
| 409 | Problem | conflict (webhook_delivery_pending) |
| 429 | Problem | rate_limited, with Retry-After in seconds |