Create a webhook endpoint
Saves a delivery target you can point any run at.
Reference it from a run as webhook: { "id": "whe_…" } — on extract, fill, pipeline, any of them. Runs keep the reference, never a URL snapshot, so pausing or re-pointing an endpoint takes effect on runs already in flight.
Event types — omit events to receive all of them:
processing.startedfile.processedfile.failedrun.completedrun.failedprocessing.completedprocessing.expiredspace.expiredagent_run.waitingagent_run.needs_inputagent_run.approval_requestedagent_run.task_readyagent_run.completedagent_run.failed
Delivery guarantees. At-least-once, so dedupe on eventId. Up to 5 attempts with backoff, each signed ES256 — verify against the public keys, and check what actually landed with the delivery log.
Learn more: Webhooks guide
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
This endpoint expects an object.
url
events
disabled
Response
The endpoint.
object
id
url
disabled
createdAt
events
Errors
400
Bad Request Error
429
Too Many Requests Error