Debt collection API for your ERP or software

A REST API to send overdue invoices to collection from your own systems, or to offer debt collection inside your product. API key auth, a sandbox, webhooks and local partners in 180 countries.

Create a free account
Technical questions? Visit our Developer Doc here
1Send overdue invoices to Debitura
2A licensed partner in the debtor's country takes the case
3Follow every case and payment in one dashboard
$0 upfront. You pay a success fee only on money that is recovered.
Efficient Debt Collection

Three API tracks on one platform. Pick yours.

One API for businesses automating their own receivables, one for software platforms that embed debt collection, and one for collection agencies and law firms working cases on Debitura.
Client API
Send overdue invoices to collection from your ERP, billing system or back office. Create cases, upload documents, read timelines and payments, and reconcile in your own system.
Collection Partner API
For collection agencies and law firms on Debitura. Read assigned cases, post updates, register payments and upload documents from your own case management system.
Referral Partner API
For software platforms. Create client accounts, submit cases on your users' behalf with short-lived tokens, show status in your product and track your revenue share.
Preview the fee before you submit
POST /cases/preview returns eligibility, the matched partner, the success fee and any contract still to sign. Nothing is saved until you create the case.
Webhooks instead of polling
Subscribe to case.created, case.updated, case.closed, payment.created, payment.deleted and chat.created. Point each subscription at test or live events.
Sandbox and test cases
Build against testcustomer-api.debitura.com with a test key, or flag a case with IsTest. Move to customer-api.debitura.com when you are ready.

Client API: automate your own receivables

Connect your ERP, billing platform or back office so overdue invoices go to collection without manual work. Your team keeps working in its own system.

  • Create a case when an invoice passes your payment terms, with POST /Cases.
  • Preview eligibility, partner and fee first with POST /cases/preview.
  • Follow status changes and payments through webhooks.
  • Read the full case timeline and the messages with the collector.
  • Attach invoices, contracts and reminders as files.

Client API: getting started guide

Watch the Client API demo:

Referral Partner API: embed debt collection in your product

Add debt collection to your software as a native feature. Your users stay in your product and you earn a revenue share on cases they send.

  • Create client accounts for your users through the API.
  • Submit cases on their behalf with short-lived bearer tokens.
  • Show case status and payments inside your own interface.
  • Track which cases came from your platform and your revenue.

Referral Partner API: getting started guide

Collection Partner API: manage cases from your own system

For collection agencies and law firms that work cases through Debitura. Replace portal work with a system-to-system connection.

  • Read the cases assigned to you and their documents.
  • Post status updates that the creditor sees on the platform.
  • Register payments and report outcomes.
  • Use webhooks to react to new cases and messages.

Collection Partner API: getting started guide

How to send your first case with the Debt Collection API

  1. Create an API key on the API key page. Use a test key against https://testcustomer-api.debitura.com while you build.
  2. Check the key with GET /me. It returns your company profile.
  3. Call POST /cases/preview with the amount, currency and debtor country and type. Read the fee, the matched partner and any contract still to sign.
  4. Create the case with POST /Cases. Required: CurrencyCode, Date, AmountToRecover and a Debtor with name, address and CountryAlpha2. Add your invoice number as CreditorReference.
  5. Upload the invoice with POST /Cases/{id}/files.
  6. Subscribe to webhooks so status changes and payments reach your system without polling.
  7. Switch to https://customer-api.debitura.com and a live key.

Full reference and code samples are on the Developer Hub.

Debt collection API: frequently asked questions

How do I authenticate?

Send your API key in the XApiKey header on every request. Platforms using the Referral Partner API get short-lived bearer tokens for their users.

Is there a sandbox?

Yes. Use testcustomer-api.debitura.com with a test key. Production is customer-api.debitura.com. You can also flag single cases as test cases.

Which webhook events are there?

case.created, case.updated, case.closed, payment.created, payment.deleted and chat.created.

What are the rate limits?

2,000 requests per minute, 20,000 per hour and 100,000 per day per API key.

Is there a fee to use the API?

No. There is no setup fee or subscription and you pay $0 upfront. You pay a success fee only when money is recovered: from 6% in Europe and 7.5% elsewhere, depending on claim size and the debtor's country. The fee is shown before you submit. See pricing.

Can an AI assistant use the API?

Yes. The Debitura MCP server wraps the Client API so Claude, Cursor or VS Code Copilot can read cases and submit new ones. No-code teams can use the Debitura Zapier integration.

One API covers every country we collect in: each case goes to a licensed local collection agency or law firm in the debtor's country, in 180 countries. See all Debitura integrations.

all iNTEGRATIONS

Explore our other integrations

Get started for free

Submit your first claim in two minutes