{
"event": "cases.update",
"time": "2025-01-01T20:00:00.000Z",
"data": {
"caseId": "3f1c2d4e-5a6b-7c8d-9e0f-1a2b3c4d5e6f",
"status": "ENDED",
"endReasonId": "b1a2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"handle": "PAID"
}
}Case updated
Notifies when a case is patched. Only the changed fields are sent. A creditor webhook only receives events for the creditor it was created for.
{
"event": "cases.update",
"time": "2025-01-01T20:00:00.000Z",
"data": {
"caseId": "3f1c2d4e-5a6b-7c8d-9e0f-1a2b3c4d5e6f",
"status": "ENDED",
"endReasonId": "b1a2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"handle": "PAID"
}
}Headers
Sent with every delivery so the receiver can verify the request really comes from Debbie. The token is issued when the webhook is created — compare it with the stored value and reject deliveries that do not match.
Body
Webhook payload
Event "cases.update"
"cases.update"
Event dispatch time
"2025-01-01T20:00:00.000Z"
Id of the case and its creditor together with what changed. A status transition sends status, and endReasonId and handle when the case ended. A patch sends the fields it changed, limited to those that are part of the public case contract: customerId, caseGroupId, ultimateCreditorId, collectorId, workflowId, responsibleType, responsibleReferenceId, tags, isCompany, customJournalNumber, billingModelId, billingStartDate and billingAppendixSetupId.
Show child attributes
Show child attributes
{
"caseId": "3f1c2d4e-5a6b-7c8d-9e0f-1a2b3c4d5e6f",
"status": "ENDED",
"endReasonId": "b1a2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"handle": "PAID"
}