Skip to main content

White-Label UI

Debitura's branded onboarding experience for your clients.

Overview

The white-label referral UI handles client-facing flows that require user interaction:

  • Onboarding — New clients complete company details and sign agreements
  • Linking approval — Existing clients approve connection to your platform
  • Contract signing — Sign or refresh the Standard Debt Collection Agreement (SDCA)
  • Power of Attorney — Sign jurisdiction-specific PoA documents

These flows are hosted by Debitura but branded with your logo, colors, and fonts.

:::warning Debitura does not send emails For all referral partner flows, Debitura never emails onboarding, approval, or signing URLs to your clients. You are responsible for delivering every URL — in-app, by redirect, or via your own emails. See the Responsibility Matrix for the full ownership breakdown. :::

When It's Used

The white-label UI is triggered when:

ScenarioAPI ResponseAction
New client needs onboarding202 AcceptedPresent onboarding URL
Existing client needs to approve link409 ClientExistsNeedsLinkingPresent approval URL
Case blocked by missing contract422 with solutionUrlPresent signing URL
Case blocked by missing PoA422 with solutionUrlPresent PoA signing URL

URL Structure

URLs are returned by the Referral Partner API and Customer API:

https://referral.debitura.com/companydetails/{linkId}
https://app.debitura.com/referralpartner/approve?token={approvalToken}
https://referral.debitura.com/ContractUpgrade/Sign/{linkId}
https://referral.debitura.com/PowerOfAttorney/Sign/{linkId}?collectionPartnerId={partnerId}

Adding Return URLs

Redirect clients back to your platform after completing a flow:

{baseUrl}?returnUrl=https://yourapp.com/done

:::warning URL Encoding Required If your return URL contains query parameters, encode it:

const returnUrl = encodeURIComponent('https://yourapp.com/done?status=complete');
const fullUrl = `${onboardingUrl}?returnUrl=${returnUrl}`;

:::

After completion, the user sees a "Go Back to Your App" button that links to your return URL.

Branding

Your white-label appearance is configured during partner onboarding:

ElementConfiguration
LogoUploaded to Debitura
Background colorHex code (e.g., #EF683C)
Font colorOptional override
Font familyOptional override

Verify your branding via the /me endpoint:

{
"companyName": "Your Platform",
"logoUrl": "https://debiturapublicassets.blob.core.windows.net/...",
"backgroundColorCode": "#EF683C"
}

Handling Signing Flows

When a case is blocked by a missing signature, the API returns 422 with a solutionUrl:

{
"businessErrors": [
{
"type": "MissingPowerOfAttorney",
"message": "Power of attorney not signed with partner X.",
"solutionUrl": "https://referral.debitura.com/sign-poa/..."
}
]
}

Recommended handling:

  1. Show a clear in-app message: "Action required before submitting this case"
  2. Open the solutionUrl (or redirect the client)
  3. After signing completes, retry the case submission

This can happen at any time—first case in a new jurisdiction, contract updates, or PoA renewal. Build it as a reusable flow.

Important Notes

  • Link requests expire after 7 days if not approved.
  • Test environment uses testreferral.debitura.com instead of referral.debitura.com.

Business context: See White-label customization and branding options for the full list of customization options available during partner onboarding.