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 about 1 month ago
What’s Next
Learn in more detail how to create, manage and keep customers in sync.