Fires a one-off signed test payload at the endpoint straight away, so you can check the URL and your signature verification before wiring up real events. Synchronous: the response reports the status your endpoint returned. It does not create a row in the delivery log.
Authorization
bearerAuth An API key created under Settings > API & Webhooks. Keys start with sf_live_.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/webhooks/string/test"{ "data": { "ok": true, "responseStatus": 200, "error": null }}Replay a past delivery POST
Queues the same payload again as a **new** delivery with a new id, sent to the endpoint's current URL in case it was corrected since. A consumer that dedupes on the delivery id will therefore re-process it, which is the point. The reply is the queued row, so `status` is `pending` and `deliveredAt` is null; poll `GET /webhooks/deliveries` for the outcome.
Update a webhook endpoint PATCH
Changes the `url`, the subscribed `events`, or whether the endpoint is `enabled`. Provide at least one. Sending `events` replaces the whole list rather than adding to it. Re-enabling a disabled endpoint clears its failure count and its `disabledReason`, giving it a clean slate. The signing secret never changes and is never returned.