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.



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.