Welcome
Introduction
Adfin's API offers a full invoicing and payment collection workflow directly in your application with just a few API calls. Adfin exposes a unified REST API for creating, activating, and tracking invoices, scheduling one-off or recurring payments, and reconciling funds across cards, direct debit, and open-banking channels.
Choosing an integration
Adfin supports two models of integration for different use cases. Take a look and see what fits your platform.
Adfin Express
The fastest and easiest way to accept payments. Simply push invoices to the Adfin API and Adfin takes care of the rest: distribution, reconciliation, and accounting software sync. Your users spend the majority of their time in your platform, but use Adfin for configuration.
Adfin Core
Your platform. Our rails. If you want to build your own invoicing, chasing and payout screens and workflows, we can support that too. Adfin only handles onboarding and underlying processing, meaning your users do not need to access the Adfin Console at all.
Why Adfin is the easiest way to accept payments
- Idempotent
POST /invoices
,PUT /invoices/activate
, and scheduler APIs make it easy to generate invoices, kick off payment collection, and set up custom retry or notification workflows. - Real-time events: Webhooks (with built-in signature verification and retry logic) notify you instantly of invoice state changes, payment confirmations, or mandate updates—no polling required (though it’s supported as a fallback).
- Unified data model: One normalized schema abstracts away differences between payment methods and external accounting connectors (like Xero and QuickBooks), so you can sync customer, invoice, and payment data two-way without bespoke mapping or reconciliation logic.
- Built-in compliance & security: OAuth 2.0 + TLS encryption, PCI-DSS scope reduction via hosted payment pages, and audit-ready logs give you enterprise-grade security without heavy lifting.
Updated 7 days ago