Receive a Saturation event
Saturation sends this request to a webhook subscription URL.
postWebhooksaturationEvent
Headers
X-Saturation-Signaturestring required
X-Saturation-Timestampstring date-time required
X-Saturation-Delivery-Idstring required
A stable resource ID, such as prj_…, txn_…, or doc_….
Example:txn_8f2a1c9e
X-Saturation-Event'transaction.created' | 'transaction.updated' | 'budget.changed' | 'purchaseOrder.created' | 'purchaseOrder.pending' | 'purchaseOrder.approved' | 'purchaseOrder.rejected' | 'purchaseOrder.actualizing' | 'purchaseOrder.paid' | 'purchaseOrder.void' | 'document.created' | 'document.linked' | 'document.unlinked' | 'document.deleted' | 'incentive.added' | 'pack.installed' | 'pack.uninstalled' | 'ping' required
Event recorded for a delivery. ping is used by test deliveries.
Payload
Example payload
{
"id": "txn_8f2a1c9e",
"workspaceId": "txn_8f2a1c9e",
"projectId": "txn_8f2a1c9e",
"data": {
"kind": "transaction",
"id": "txn_8f2a1c9e"
}
}Response
Event accepted.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.