GoCardless Direct Debit
GoCardless (Direct Debit)
Not to be confused with GoCardless Banking —
that app is read-only (fetches transactions). This one is the
payment gateway side of GoCardless: pulls EUR / GBP from
customer bank accounts via Direct Debit mandates.
The payments app ships GoCardless Settings and GoCardless
Mandate for this.
When to use it
- Recurring B2B billing in EUR / GBP — once a customer signs a
mandate, you debit their bank monthly without re-authorisation. - Lower per-transaction cost than cards — typically <1% vs ~1.5%
for cards. The trade-off: collection takes 2-3 business days, not
instant. - You already use GoCardless for transaction data — same vendor
for both flows simplifies billing.
If you primarily sell to consumers, Mollie's SEPA DD support is
usually simpler.
Settings
GoCardless Settings (single) — same secret you use for
GoCardless's Direct Debit API (separate from the Bank Account Data
API used by GoCardless Banking).
A mandate per Customer is stored as GoCardless Mandate records
in ERPNext.
Workflow
- New customer signs a SEPA / Bacs mandate via GoCardless's hosted
page. - Mandate stored on the Customer.
- ERPNext Subscription / Sales Invoice triggers a charge against
the mandate. - GoCardless settles the funds 2-3 business days later, webhook
confirms. - ERPNext creates the Payment Entry.
Prilk support
Upstream-maintained gateway. We support it as part of standard
ERPNext implementations. The Bank Account Data side (transaction
pulling) is on our GoCardless Banking
page.