url and one or more event types, then verify each delivery with the signing secret returned at creation time.
Supported events
| Event type | Sent when | data payload |
|---|---|---|
knowledge.processing.completed | Knowledge processing transitions to ready. | Knowledge processing summary with knowledge_id, teamspace_id, scope, status, and row_counts. |
batch_prediction.completed | A batch prediction reaches completed. | The batch_prediction object. |
batch_prediction.failed | A batch prediction reaches failed. | The batch_prediction object. |
batch_prediction.expired | A batch prediction reaches expired. | The batch_prediction object. |
batch_prediction.cancelled | A batch prediction reaches cancelled. | The batch_prediction object. |
Create a subscription
secret once. Store it securely; later retrieve and list responses do not include the secret.
Delivery format
Datagrid sends a JSON envelope to your endpoint:2xx response after persisting the event. Use id as an idempotency key because Datagrid may retry failed deliveries.
Signature verification
Each delivery includes aDatagrid-Signature header:
v1 with HMAC-SHA256 over ${timestamp}.${raw_body} using the webhook secret, then compare it with the header value using a constant-time comparison.