Skip to main content

Start a Case

Transition a case from PendingVerification to Active via the Collection Partner API.

Overview

When Debitura assigns a case to your agency, it arrives in PendingVerification. Once you have verified the details and are ready to begin collection, call POST /cases/{id}/start to activate it.

For an explanation of case statuses and the actions available in each, see Case Status Definitions.

Implementation

Starting a case requires a userId — the team member whose name appears on the welcome message sent to the creditor. This is distinct from assignedUserId, which optionally sets who handles the case ongoing. Retrieve valid user IDs from GET /users before calling this endpoint.

POST https://collectionpartner-api.debitura.com/cases/{id}/start
XApiKey: YOUR_API_KEY
Content-Type: application/json

{
"userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"welcomeMessage": "We have received your case and will begin collection proceedings.",
"collectionPartnerReference": "GET-2025-0042",
"reminderFees": 100.00
}
ParameterTypeRequiredDescription
userIdUUIDYesUsed to send the welcome message to the client in the chat. Use GET /users to list valid IDs
welcomeMessagestringYesMessage sent to the creditor confirming activation (min 10, max 5000 chars)
collectionPartnerReferencestringNoYour internal reference for the case (max 128 chars)
assignedUserIdUUIDNoTeam member assigned to handle the case. If omitted, no one is assigned — userId is not used as a fallback
interestFeesdecimalNoInterest fees added to the debtor's obligation
reminderFeesdecimalNoReminder fees added to the debtor's obligation
collectionFeesdecimalNoCollection fees added to the debtor's obligation

Business context: See Additional Fees for how fees are calculated and applied.

A successful call returns 200 OK:

{
"caseId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"caseReference": "Q8OAXF3W",
"status": "Active",
"activatedAt": "2026-02-27T10:15:00Z",
"collectionPartnerReference": "GET-2025-0042"
}

Error Handling

StatusCause
400Case is not in PendingVerification, userId or assignedUserId is not a valid team member, welcomeMessage is too short or too long, or the case requires custom terms
404Case does not exist or is not assigned to your agency
500Internal server error

What's Next

Once a case is active, update case progress to log activities and communicate with the creditor. When a payment is received, record it via the API.