Kalpana Docs
Resources

Resend a delivery

Send a delivery's event to its endpoint again, as a new delivery.

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

Requires webhooks:update and an active subscription.

NameTypeRequiredDescription
workspacestringYesWorkspace slug or id.
curl --request POST "https://app.kalpana.one/api/webhooks/deliveries/0192f8a4-7d2e-7a10-8c3b-5e1f2a9d4b22/redeliver" \
  --header "x-api-key: $KALPANA_API_KEY" \
  --header "content-type: application/json" \
  --data '{"workspace":"acme"}'

Response

{ "deliveryId": "0192f8a4-8e3f-7b01-9d4c-6f2a3b0e5c44" }

The same event goes to the same endpoint again, as a new delivery with isRedelivery set to true. It carries the same event id, so a receiver that skips duplicates skips it too. Follow it with Get a delivery.

Errors

StatusCause
400deliveryId is not a UUID.
402The organization has no active subscription.
403Your role or key lacks webhooks:update.
404The delivery is not in this workspace or is no longer kept, or there is nothing to resend.
409The endpoint is turned off. Turn it on with Change an endpoint first.
429A resend was queued for this endpoint in the last few seconds. Wait and try again.
503The delivery could not be resent right now. Try again in a moment.
Was this page helpful?

Updated 4 Nov 2026

On this page