Create a webhook
Register up to 10 active account-wide endpoints. Use HTTPS port 443 and public addresses; redirects are not followed. Store signing_secret on creation: it is returned on idempotent replay but omitted from lists. Matching status transitions produce signed JSON notifications containing the job ID, not document content. Deliveries have a 30-second timeout and up to 11 attempts within 24 hours; duplicate or out-of-order delivery is possible. See the webhook guide for payloads, HMAC verification, and acknowledgement-based deletion.
TypeScript
Authorizations
Revise API key from https://revise.io/console/api-keys. Send Authorization: Bearer .
Headers
1 - 128Body
Response
Webhook and signing secret, including on idempotent replay. No Idempotent-Replayed header is returned.
"wh_21ff52db-63f9-4a1c-a1ab-8d1a9f11c201"
"https://example.com/webhooks/revise"
1 - 7 elementsprompt.completed, prompt.failed, prompt.cancelled, prompt.paused, conversion.completed, conversion.failed, conversion.cancelled "2026-09-08T12:00:00Z"
null
Returned only on creation and its idempotent replay. Store securely.
"whsec_AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8="