Introduction to the GoCardless API
Making your first request
Adding your first customer
Taking your first payment
Our client libraries
See all 10 articles
Importing mandates from another provider
Custom payment pages
Adding metadata to a customer created via the Redirect Flow
Process for mandates requiring dual signatures
Supporting multiple Direct Debit schemes through the API
Guide to using subscriptions through the API
Will cancelling a subscription also cancel any created payments?
How to handle late failures
How to handle chargebacks
Webhooks / Events
Guide to using events / webhooks
Webhook retries / failures
Metadata in webhooks
Test bank details
Handling error messages
PHP client library: "One of your parameters was incorrectly typed”
Error 403: Access Denied/Forbidden
Can I reset my sandbox account?
Do I need to use HTTPS/SSL?
Where do I find the request ID?
Why can't I use plans in the API?
Updated guide to building a Partner integration
Pre-filling the GoCardless hosted payment pages
Partners hosting their own custom payment pages
Dynamic partner webhook URIs
Enabling merchants to collect payments across multiple currencies
Enabling Plus and Pro upgrades (BACS)
Upgrading your legacy integration
Benefits of upgrading
Overview of changes
Guide to upgrading
Mapping legacy webhooks in the new API