GoCardless
Accept direct debit payments through GoCardless. Particularly popular in the UK and EU for services that bill on a recurring basis — but works equally well for one-off bookings.
When to use GoCardless
- Your customers prefer direct debit over card.
- You bill recurring (weekly, monthly, quarterly).
- You want lower transaction fees than cards.
- You want the safety of bank-level payment authorisation.
What you need
- A GoCardless account — gocardless.com.
- Access token + webhook secret from the GoCardless dashboard.
Where to find it
Advik Booking → Settings → Payments → GoCardless.
Setup — 10 minutes
- Create a GoCardless accountSign up at gocardless.com and complete the verification (usually < 1 business day).
- Open the GoCardless dashboardGo to Developers → API access. Click Create access token — pick
sandboxfor testing orlivefor production. - Paste the access tokenIn the Advik Booking GoCardless settings, paste the access token. Set the environment to match (Sandbox / Live).
- Set up the webhookThe plugin shows a webhook URL. In the GoCardless dashboard, go to Developers → Webhooks → Add endpoint. Paste the URL and subscribe to:
payments,refunds,mandates,subscriptions. Copy the Webhook secret and paste it into the plugin. - Test a bookingOpen your booking page, complete a flow, and pick GoCardless at the Payment step. You'll be redirected to the GoCardless test environment to authorise the payment. Use test bank details from the GoCardless sandbox docs.
- Go liveToggle the environment to Live, swap to your live access token, and re-test with a real bank account (small amount).
Charge type
| Option | Effect |
|---|---|
| Charge full amount | Direct debit for the full price. Funds land in 3–5 business days. |
| Charge deposit | Direct debit for X% or $Y; balance is collected later. |
Direct debit timing
GoCardless takes 3–5 business days to settle. Until settlement, the booking status is pending. After the webhook fires, it becomes confirmed.
For deposit-only models, the remaining balance is collected out-of-band (cash, card reader, bank transfer) and recorded via the Mark as paid in full action in the booking admin.
Refunds
GoCardless refunds take 5–10 business days to reach the customer's bank. From the booking admin, click Refund and the refund is initiated via the GoCardless API.
Field reference
| Field | Where from | Notes |
|---|---|---|
| Access token | GoCardless dashboard | Long string. Masked in the UI when stored. |
| Webhook secret | GoCardless webhook endpoint | Used to verify incoming webhooks. |
| Environment | Dropdown | Sandbox for testing, Live for production. |
| Enabled | Toggle | Off = GoCardless hidden from the Payment step. |
!
Verification takes a day
GoCardless verifies your business before you can take live payments. Plan for ~1 business day delay between sign-up and first live charge.