Skip to main content
Configure a webhook URL and secret in the app under Integrations (business defaults) or on a channel override. Documate POSTs JSON when subscribed events occur.

Events

  • File received
  • File completed — when every document on the file is Ready
  • Document ready
  • Document failed
  • Document cancelled
Sync extract does not send webhooks.

Headers

Always verify the signature. Do not use X-Documate-Test for authentication.

Body

Webhook JSON uses snake_case fields such as event, event_id, queue_id, file_id, document_id, status, data, error, and occurred_at. Example (placeholders only):
See API webhooks for signature verification samples.