POST
request to your webhook endpoint configured for the event type. The payload carries a JSON object. You can then use the information from the request’s JSON payload to send the data where you need it.
Exporting data from Cradl AI using Webhooks
Use Webhooks to send extracted document data from Cradl AI to any external system via HTTP.1
Open the Integrations tab
Go to the Workflow section, click the + add export and select Webhook.

2
Set the endpoint URL
Enter the URL you want Cradl AI to send data to. Supported HTTP methods: POST, PUT, and GET.
3
Choose HTTP method
Select the method matching your receiving system’s expectations.
4
Add optional headers
Add custom HTTP headers such as
Authorization
or Content-Type
if required by your endpoint.5
Receive data as JSON
When a document is processed, Cradl AI sends a structured JSON payload to your endpoint.
Payload structure
The payload of a webhook is a JSON object that contains the following properties:documentId
: Unique ID of the processed documentdocumentUrl
: Link to view the document in Cradl AImodelId
: ID of the model used for extractionmodelName
: Name of the extraction modelcreatedAt
: Time the document was processedfields
: Extracted fields from the documentrawText
: Full raw text (optional, based on your export settings)
Securing Webhooks
- Always use HTTPS endpoints.
- Validate the Signing Secret on incoming requests to confirm they came from Cradl AI.
- Respond quickly — your endpoint should acknowledge receipt with a
2XX
status code within a few seconds.