Introduction to Adfin Express
Adfin Express is a low-code option to create customers, issue invoices, and collect payments via Direct Debit. This guide covers the essential components to help you get started quickly.
Core resources
Resource | What it represents | Typical operations |
---|---|---|
Customer | A customer record with contact details, mandate status, and information on the entity. Can be synced with accounting platform. | Create / update / list / delete customers (/customers endpoints). |
Invoice | Distributed to a customer. Includes line items, taxes, due dates, and a unique invoice number. | Draft, activate, void, mark-as-paid, or bulk list via /invoices and /invoices/[id]. |
Direct-Debit Mandate | Used to request and hold consent to pull funds from the customer’s bank. | Create or cancel mandates per customer (/customers/[id]/directdebitmandates). |
Webhook | Outbound events that keep your system in sync (e.g., invoice paid). | Configure per application |
Typical Lifecycle
- Create a customer
- POST /customers with name, email, and contact information.
- Collect and record a mandate URL; Adfin hosts the signature flow and updates the mandate status automatically.
- Issue an invoice
- Create or sync an invoice via POST /invoices.
- Keep it in DRAFT until all details are final; update in place with PUT /invoices/[id].
- Call :activate to distribute and (optionally) trigger Direct Debit collection.
- Collect payment
- Adfin schedules the Direct Debit or generates a hosted payment page for card/open-banking.
- Track status transitions (SCHEDULED → SUBMITTED → PAID) on the invoice or payment request.
- Reconcile & settlement
- When funds are reconciled and settled via Adfin, you will receive webhooks for the events.
- Webhooks deliver near-real-time events for invoice and customer updates
- Remember, customers will also be using Adfin and Accounting software, so you should listen to events to update customers and invoices from Adfin to keep your system in sync.
Updated 16 days ago
What’s Next
Learn in more detail how to create, manage and keep customers in sync.