What’s a Bacs API for automating Direct Debits and Direct Credits within my product?

Insight
Share article

A Bacs API allows your product to automate UK Direct Debits and Bacs Direct Credits programmatically. 

Bacs is the UK’s bulk payment scheme. It underpins: 

  • Direct Debits for recurring collections such as subscriptions and bills 
  • Bacs Direct Credits for bulk outbound payments such as salaries and supplier payments 

Bacs processes billions of transactions each year and remains one of the most reliable payment systems in the UK. 

Historically, integrating with Bacs meant generating payment files, uploading them to portals, managing smart cards, and manually reconciling reports. A Bacs API replaces those manual workflows with automated, system-to-system processes that run directly from your product. 

ClearBank provides a Bacs API that allows you to submit Direct Debits and Bacs Direct Credits programmatically, while we handle scheme access, compliance, and settlement. 

What problems does a Bacs API solve?

A Bacs API modernises how a financial account interacts with the Bacs scheme. 

It helps you: 

  • Automate recurring payments and bulk payouts 
  • Remove manual file handling and portal logins 
  • Reduce submission errors before payments enter the Bacs cycle 
  • Automatically reconcile outcomes and failures 

For businesses operating at scale, such as SaaS platforms, payroll systems, lenders, and marketplaces, this automation is essential. 

How does a Bacs API work?

A Bacs API replaces legacy file-based processes (such as Standard 18 files) with API-driven workflows. 

Mandate management for Direct Debits

All Direct Debits require a mandate. Using a Bacs API, your product can: 

  • Create and manage paperless Direct Debit mandates 
  • Validate account details using Modulus Checking 
  • Track mandate status and references programmatically 

This prevents avoidable failures before payments are submitted. 

Automated payment submission

Instead of staff uploading files, your system automatically submits payments. 

Typically: 

  • Your backend schedules Direct Debits or Direct Credits via API 
  • Payment instructions are digitally signed, often using a cloud-based HSM 
  • Data is transmitted securely to Bacs without human intervention  

This enables unattended operation, including outside office hours. 

Automatic reconciliation and reporting

Once payments are submitted, the API retrieves and processes the Bacs output reports. 

Common reports include: 

  • AUDDIS: notifications of failed or amended mandates 
  • ARUDD: unpaid Direct Debits and reject reasons  

Your system can automatically: 

  • Update payment and mandate statuses 
  • Interpret reject codes 
  • Flag overdue accounts 
  • Trigger retries or cancellations  

This removes the need for manual reconciliation. 

How does the Bacs three-day cycle work with an API?

A Bacs API does not change the underlying Bacs timetable. The scheme still operates on a fixed three-day cycle. 

Day 1: Input 
Payment instructions are submitted before the 22:30 cut-off, Monday to Friday (excluding bank holidays). 

Day 2: Processing 
Banks process the instructions. No money moves, but reports become available. 

Day 3: Entry (Settlement) 
Funds are debited and credited, typically early in the morning, with settlement at the Bank of England. 

The API automates scheduling, tracking, and reconciliation across all three days. 

How do you integrate a Bacs API into your product?

From an engineering perspective, integration is straightforward. 

A typical flow looks like this: 

  1. Your backend creates customers and mandates via API 
  2. You schedule Direct Debits or Direct Credits programmatically 
  3. The provider submits payments into the Bacs system 
  4. You consume webhooks or status endpoints for outcomes and updates 

Your product stays in sync with the Bacs lifecycle without managing files, smart cards, or portals. 

Direct vs indirect access to Bacs

There are two access models. 

Indirect Bacs access (most products)

With indirect access: 

  • The provider acts as the Bacs bureau 
  • You operate under the provider’s Service User Number (SUN)  

Benefits include: 

  • Faster time to launch 
  • Lower regulatory and operational overhead 
  • No need for scheme sponsorship or audits 

This is the most common model for fintechs and software platforms. 

Direct Bacs access

With direct access: 

  • You hold your own SUN 
  • You connect more directly to the Bacs scheme 

Trade-offs include: 

  • Greater control and autonomy 
  • Significant compliance, testing, and audit requirements 
  • Higher cost and operational complexity 

This approach is typically used by large financial institutions. 

Direct Debit vs Bacs Direct Credit: what’s the difference?

Bacs supports two core payment types. 

Direct Debit

  • Pulls money from customer accounts with prior authorisation 
  • Used for subscriptions, utilities, and recurring bills 
  • In 2022, 4.7 billion Direct Debit transactions were processed in the UK 

Bacs Direct Credit

  • Pushes money into accounts in bulk 
  • Used for salaries, pensions, and supplier payments 
  • Around 80% of UK wages are paid via Bacs Direct Credit  

A Bacs API usually supports both through a single integration. 

When do teams typically integrate a Bacs API?

While Bacs is often associated with mature, high-volume operations, many modern fintechs integrate a Bacs API much earlier in their lifecycle. 

In practice, API-led teams frequently begin integration before they are fully authorised or live, often during the regulatory application or product build phase. This allows them to: 

  • Design mandates, collections, and payout logic correctly from day one 
  • Validate payment flows in a sandbox environment 
  • Avoid payments from becoming a launch or scale bottleneck 
  • Demonstrate operational readiness to regulators and partners 

For these teams, a Bacs API is not just an operational tool; it is part of the core product architecture. By the time the product goes live, payment automation, reconciliation, and reporting are already embedded rather than retrofitted.

How ClearBank supports Bacs via API

Some providers offer Bacs access as part of a broader bank-provided payments API. 

ClearBank is a UK clearing bank and a direct participant in Bacs, Faster Payments and CHAPS

Instead of building and maintaining your own scheme integration, you connect to ClearBank’s API and gain indirect access to Bacs clearing and settlement

In this model: 

  • ClearBank handles scheme participation, compliance, and testing 
  • Your product integrates once via API 
  • Direct Debits and Direct Credits are automated without file handling 

This allows fintechs, regulated firms, and corporates to use Bacs at scale while focusing engineering effort on customer-facing features rather than payments infrastructure. 

What should you look for in a Bacs API provider?

When evaluating a Bacs API, consider: 

  • HSM support for unattended signing 
  • Real-time validation before submission 
  • A realistic sandbox environment 
  • A clear access model (bureau vs own SUN) 
  • API security, webhook reliability, and reporting depth 
  • Pricing that scales with transaction volume 

It is also worth checking whether the same provider can support other UK schemes, such as Faster Payments or CHAPS, as your product grows.

Understand what to look for in a Bacs software API

A Bacs software API transforms one of the UK’s most established payment schemes into something that fits modern products. 

By automating mandates, submissions, and reconciliation it removes manual work, reduces errors, and improves reliability, while Bacs continues doing what it does best: moving money in bulk, at scale, every day. 

FAQs

Do I need to be live or fully authorised to integrate a Bacs API?

Not necessarily. Many API-led fintechs begin integrating a Bacs API before they are live or fully authorised, often during the product build or regulatory application phase. 

This allows teams to design mandate flows, automate submissions, and test reconciliation logic in a sandbox environment early, so payments infrastructure is not a launch bottleneck. Live access and submission typically only occur once the required regulatory approvals and onboarding checks are complete. 

Does a Bacs API make payments faster?

No. A Bacs API does not change the underlying three-day Bacs cycle. 

What it does change is everything around it. By automating submission, tracking, and reconciliation, a Bacs API removes manual delays, reduces errors, and ensures payments move through the Bacs timetable reliably and at scale. The result is faster operations and better visibility, even though settlement timings remain the same. 

What’s the difference between a Bacs API and a traditional Bacs bureau?

A traditional Bacs bureau typically relies on file uploads, portals, and manual processes to submit and manage payments. 

A Bacs API replaces those workflows with direct system-to-system integration. Payments, mandates, and reports are handled programmatically through your product, enabling unattended operation, real-time validation, and automatic reconciliation. Functionally, both connect to Bacs, but an API fits modern software products in a way bureau workflows do not. 

Further reading

CTA 2

Ready to collaborate?

Experience the ClearBank difference and begin your journey today.

Begin

Let’s stay in touch

You're subscribed!

Subscribe for our insights, news and exclusive events – straight to your inbox

Thanks for connecting with us.