Skip to main content

Clients: Integration options

Debitura offers multiple ways to get your invoices into the platform and create collection cases. This guide explains each integration path and helps you choose the right option based on your volume, automation needs, and technical resources.

What it is

Integration options are the different methods available for connecting your systems to Debitura and creating collection cases. You can choose from:

  • Native accounting integrations - Direct connections to QuickBooks Online, Stripe, Zoho Books, or KashFlow

  • Zapier - Workflow automation connecting Debitura with thousands of other apps

  • CSV/ZIP import - Send many cases at once in one file, which Debitura imports for you

  • API - Programmatic access for custom integrations built by developers

  • AI assistant (MCP) - Use Debitura from Claude, Cursor, or another AI assistant through the MCP server

Why it matters

Choosing the right integration method directly affects how efficiently you can submit cases. A mismatch between your needs and your integration approach can lead to manual work, delays, or implementation complexity. Taking time to select the best option upfront saves effort in the long run.

Native accounting integrations

If you use QuickBooks Online, Stripe, Zoho Books, or KashFlow, you can connect directly to Debitura. The integration automatically fetches unpaid invoices from your accounting system, maps customer data to debtor information, and lets you select invoices to convert into collection cases.

Available systems:

  • QuickBooks Online - OAuth2 authentication; unpaid invoices are reviewed on the Unpaid invoices page

  • Stripe - you connect by signing in to Stripe with Connect with Stripe, with no API key to copy or paste; supports both one-time and subscription invoices

  • Zoho Books - OAuth2 authentication with multi-region support

  • KashFlow - you connect with your KashFlow username, password, and memorable word

All native integrations use direct API calls rather than storing copies of your invoice data, keeping the connection lightweight and your accounting system as the source of truth.

Zapier

Zapier lets you connect Debitura with thousands of other applications through automated workflows called Zaps. You can trigger case creation when events happen in other systems, or send Debitura updates to external tools.

Available triggers:

  • New Case - fires when a collection case is created

  • New Payment - fires when a payment is registered

  • Case Closed - fires when a case is closed

Available actions:

  • Create Case - creates a new debt collection case

Zapier uses polling to check for events at regular intervals (frequency depends on your Zapier plan). It requires an API key from your Debitura account.

CSV/ZIP import

For many cases at once without an automated connection, you can send your cases as a file. You do not upload the file in the Debitura portal yourself: you email it to Debitura, and Debitura imports the cases into your account for you.

How it works:

  • Fill in the CSV template, or your own CSV or Excel file with the required fields

  • Put your supporting documents in a ZIP file, with file names that include the invoice number or case reference so each document can be matched to its case

  • Email the case data file and the ZIP to [email protected]

  • Debitura checks your data, matches the documents to the cases and creates the cases in your account

API

The external API provides REST endpoints for programmatic case management. Developers can build custom integrations that create cases, upload documents, track status, and receive real-time updates via webhooks.

Key capabilities:

  • Create and retrieve collection cases

  • Upload supporting documents

  • Track case status and payments

  • Receive webhook notifications for real-time updates

The API uses a long-lived API key for authentication. It supports rate limiting at 100 requests per minute.

Developer Docs: Developers building API integrations can find complete technical documentation, code examples, and endpoint references at Developer Docs: Integration guides and Developer Docs: Customer API.

AI assistant (MCP server)

The MCP server connects an MCP-compatible AI assistant - such as Claude, Cursor, or VS Code Copilot - to your Debitura account through the Customer API. You can check cases, preview pricing, and submit new collection cases in plain language, without opening the web app. It uses your Debitura API key, and submitting a case always asks you to confirm first.

You can also find the Debitura MCP Server in your account: open Settings > Integrations, select Add integration, and click Connect on the Debitura MCP Server tile. It shows the server URL and a Manage API keys button, and links to the full setup guide.

What to expect: choosing the right option

Use this decision guide to identify the best integration method for your situation:

Factor

Native Integration

Zapier

CSV/ZIP Import

API

Best for

QuickBooks Online, Stripe, Zoho Books, or KashFlow users wanting hands-off sync

Connecting Debitura to other apps without coding

Occasional bulk uploads or one-time migrations

Custom systems or high-volume automation

Setup effort

Low - connect from Settings > Integrations

Low to medium - requires Zap configuration

None - email files as needed

High - requires developer resources

Ongoing effort

Minimal - review and select invoices

Minimal - runs automatically

Manual - prepare and email each batch

Minimal once built

Technical resources needed

None

None (business user can configure)

None

Developer required

Automation level

Semi-automated (sync + manual selection)

Fully automated (event-triggered)

Manual (batch file sent by email)

Fully automated (programmatic)

Real-time updates

No

Polling-based (depends on Zapier plan)

No

Yes (webhooks available)

Decision checklist

Choose native integration if:

  • You use QuickBooks Online, Stripe, Zoho Books, or KashFlow

  • You want to review invoices before submitting them as cases

  • You prefer a no-code solution

Choose Zapier if:

  • You need to connect Debitura with apps not natively supported

  • You want event-driven automation without writing code

  • You already use Zapier for other workflows

Choose CSV/ZIP import if:

  • You submit cases infrequently or in batches

  • You are migrating historical data

  • Your system can export to CSV format

Choose API if:

  • You have developer resources available

  • You need custom logic or high-volume automation

  • You require real-time status updates via webhooks

  • Your accounting system is not natively supported and Zapier does not meet your needs

Choose AI assistant (MCP) if:

  • You want to manage cases from an AI assistant such as Claude or Cursor

  • You prefer to check cases and submit them in plain language

Where to find integration settings

  • You can manage your integrations under Settings > Integrations in your Debitura account. There you can see the status of each connection, and with Add integration you can connect an accounting system or set up the Debitura MCP Server.

  • For CSV imports, email your file to [email protected]. How to submit cases in bulk (CSV + ZIP) has the template, the required fields and the documents to include.

  • To generate or manage API keys, visit API Keys.

Several connections and the default. You can connect the same accounting product more than once; each connection has its own row on Settings > Integrations. The first connection becomes the default automatically. The default is the connection that opens first when you choose Add case > System integration - it does not start cases automatically, and you can still choose another connection there. An admin can make another connection the default with Mark as default in that row's menu.

Removing a connection. An admin removes a connection from its row menu: Disconnect from QuickBooks for QuickBooks, or Remove and then Remove integration for other providers. Cases already started are unaffected. That connection's invoices stop appearing under Add case > System integration, and you can connect it again later. If you remove the default, the oldest remaining connection becomes the default.

Related resources

Did this answer your question?