Skip to main content

Troubleshooting

Common issues and solutions for referral partner integrations.

Client Onboarding

IssueCauseSolution
409 ClientExistsNeedsLinkingClient already exists in DebituraPresent the approval URL to the client. See Handling 409 Conflicts.
409 ClientAlreadyLinkedToAnotherPartnerClient linked to another partnerContact Debitura support. Only one partner link per client.
409 InvalidClientTypeMatched account is not a creditor (e.g. a collection partner)Contact Debitura support. See Handling 409 Conflicts.
Link request expiredConfigured per-partner TTL (default 7 days, max 30) elapsed without approvalSubscribe to client.link_expired to detect expiry; call POST /clients again with the same externalTenantId to generate a fresh approval URL.
Onboarding not completingClient didn't finish flowResend the onboarding URL. Check if they received it.

Authentication

IssueCauseSolution
401 on Customer API after successful callsBearer token expired (30-min lifetime)Implement the retry-on-401 pattern. A second 401 means the client link is invalid.
Token minting returns 404Client hasn't completed SDCA signingCheck onboardingDone via GET /clients/{externalTenantId} before minting.

See Authentication for the two-layer auth model.

Case Creation

IssueCauseSolution
422 MissingDebtCollectionContractClient hasn't signed SDCAPresent the solutionUrl for contract signing, then retry.
422 MissingPowerOfAttorneyPoA needed for jurisdictionPresent the solutionUrl for PoA signing, then retry.
422 MissingKycVerificationCollection partner requires KYC but creditor hasn't completed director verificationPresent the solutionUrl for the KYC form, then retry. Not bypassed by allowPendingContracts. See KYC Verification.
422 CreditorBlockedClient account blockedContact Debitura support. Check the error message for the reason.
422 NoPartnerAvailableJurisdiction not supportedShow "not supported" message. Don't auto-retry. See unsupported jurisdictions.
400 Bad RequestInvalid field valuesCheck required fields. See Create a Case.

See the Error Reference for all errors across both APIs, or Error Handling for the response format.

Unsupported Jurisdictions

When Debitura doesn't have a collection partner for a jurisdiction, case creation returns 422:

{
"businessErrors": [
{
"type": "NoPartnerAvailable",
"message": "We don't have an exclusive pre-legal partner in the provided jurisdiction"
}
]
}

Handling:

  • Show a clear message: "This jurisdiction is not currently supported"
  • Don't auto-retry—this won't change until coverage is added
  • Optionally provide a fallback (manual review, contact support)

Coverage changes over time. Check the API response as the source of truth.

Webhooks

IssueCauseSolution
Signature verification failingWrong secret or encodingUse raw request body (not parsed JSON). See Webhook Security.
Missing eventsWebhook disabledCheck subscription status. Webhooks auto-disable after 8 failed deliveries.
Duplicate eventsAt-least-once deliveryImplement idempotency using event.id. See Best Practices.
Need to test webhook handlerCan't trigger real events easilyUse Trigger Test Webhooks to fire events on-demand (test environment only).

Client Management

IssueSolution
Need to re-test onboarding with same emailUse the Reset Test Clients endpoints (test environment only)
Client has active cases blocking deletionClose or delete the cases first, then retry

Contact Support

For issues not covered here, contact partnerships@debitura.com. For non-technical troubleshooting, see the Integration troubleshooting checklist and Customer signup/activation issues on the support site.