GC Logo
Developer Docs

Guides

Collect Payments
Overview
Setting up MandatesDirect Debit Mandates Verified Mandates Collecting mandates offline Importing Mandates
One-off PaymentsOne-off Direct Debit Instant Bank Payment
Recurring PaymentsSubscription Instalments Variable Recurring Payments Instant Bank Payment + Direct Debit
Integration TypesGoCardless Hosted Pages Javascript Drop-in Flow Custom Payment Pages
Events & WebhooksMandate Events Billing Requests Events
Managing paymentsFX Payments Reconciling Payouts
Scheme guidanceACH and PAD Consent Types Billing Request Purpose Codes VRP Commercial Payment Purpose Codes PayTo Agreements and Payments

GoCardless Hosted Pages

View as Markdown

What are GoCardless Hosted pages?

This is the fastest way to start collecting payments. Redirect your customers to a GoCardless-hosted page to complete mandate setup and payment authorisation. Once done, they're redirected back to your site.

Supports: All payment types (one-off, recurring, instalments, Instant Bank Pay, Instant + DD, Commercial VRP)

Best for:

  • Quick implementation with minimal development

  • Teams without front-end development resources

  • Prototyping and early releases

  • A proven, scalable, compliant payment journey

What you get out of the box:

  • Mobile-responsive design

  • Multi-language support

  • Scheme-appropriate authorisation flows per country

  • Regulatory compliance handled

  • Optimised conversion flow

Customisation: You can set your company name and logo. For more control over the look and feel, consider the Drop-in Flow or Custom API approach.

See how all of our integration types compare.

How it works

  1. Create a Billing Request via the API, specifying the payment type

  2. Create a Billing Request Flow; this generates a hosted URL

  3. Redirect your customer to the URL

  4. Customer completes authorisation on the GoCardless-hosted page

  5. Customer is redirected back to your redirect_uri

  6. Listen for webhooks to confirm the outcome

Step-by-step guide

Pre-collecting customer details  Optional 

If you already have the customer's name, email, and address, submit them before creating the flow. The hosted page skips those fields or locks them if you prefer.