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 identifying the actor — the team member whose name appears on the welcome message sent to the creditor. Identify them with either userEmail or userId; at least one is required. This is distinct from the assigned user (assignedUserEmail / assignedUserId), which optionally sets who handles the case ongoing. Retrieve valid team members from GET /users before calling this endpoint.

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

{
"userEmail": "collector@agency.com",
"welcomeMessage": "We have received your case and will begin collection proceedings.",
"collectionPartnerReference": "GET-2025-0042",
"reminderFees": 100.00
}
ParameterTypeRequiredDescription
userEmailstringYes*Email of the active team member sending the welcome message. Recommended over userId. Use GET /users to list valid users
userIdUUIDYes*Deprecated — legacy alternative to userEmail. Still accepted for backwards compatibility
welcomeMessagestringYesMessage sent to the creditor confirming activation (max 5000 chars)
collectionPartnerReferencestringNoYour internal reference for the case (max 128 chars)
assignedUserEmailstringNoEmail of the team member assigned to handle the case ongoing. If omitted, no one is assigned — the actor is not used as a fallback
assignedUserIdUUIDNoDeprecated — legacy alternative to assignedUserEmail
interestFeesdecimalNoInterest fees added to the debtor's obligation
reminderFeesdecimalNoReminder fees added to the debtor's obligation
collectionFeesdecimalNoCollection fees added to the debtor's obligation

* Provide at least one of userEmail or userId (userEmail takes precedence if both are sent). If neither is supplied, the request returns 400 with error MissingUserIdentifier.

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; neither userEmail nor userId was provided (MissingUserIdentifier); the actor or assigned user is not a valid active team member; welcomeMessage is 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.