-
-
Couldn't load subscription status.
- Fork 63
getting started with the gocardless payment gateway
GoCardless is a payment gateway available in Europe and in the UK that allows for Direct Debit payments.
The Ultimate Multisite: GoCardless Gateway adds GoCardless support to Ultimate Multisite, allowing you to charge your customers in that region using Direct Debit.
This tutorial will cover how to setup GoCardless to start accepting payments through it on your Ultimate Multisite network.
Note: GoCardless only works with the following currencies: EUR, GBP, AUD, SEK, and DKK.
First of all, you'll need to install the GoCardless add-on for Ultimate Multisite. You can do that by going to Ultimate Multisite > Settings > Add-ons (on the sidebar). And picking the GoCardless add-on on that list.
After the add-on is installed and activated, go to Ultimate Multisite > Settings > Payments, toggle the GoCardless option, and save.
Create an account on GoCardless (or on the GoCardless sandbox, if you want to test it first , which is recommended). Then, after logging in, navigate to the Developers menu item.
On the Developers page, click on the Create button at the top-right corner of the screen, then click on the option Access Token.
This will open a new modal window, allowing you to create a new token. Give it a recognizable name and make sure you select the Read-write access option in the Scope menu.
The access token will appear on the screen. Copy that over and paste it onto your Ultimate Multisite > Settings > Payments > GoCardless menu.
Be sure to place it on the right field. If it's a live toke n , toggle the sandbox mode off before pasting the token.
That's it for the first step. Next, you need to setup a webhook listener.
When dealing with subscriptions, Ultimate Multisite needs to hear about changes in the subscription status, new payments being made, and other such things.
The way payment gateways notify Ultimate Multisite of those changes is using webhook calls. For that reason, in order for the integration to work 100%, we need to tell GoCardless which URL to call with all that info.
Go back to your GoCardless > Developers panel and click the Create button again, but this time, select the Webhook endpoint option.

Additionally, you can enter a webhook secret that will be used to sign your webhook calls. Whatever you enter on that field, you'll need to enter on the Ultimate Multisite Webhook Secret field as well.
Finish up by saving the endpoint by clicking the Create webhook endpoint button and then save your Ultimate Multisite settings as well.
You should be ready to accept GoCardless now!
- Ultimate Multisite 101
- Basic Concepts
- What is WordPress Multisite?
- Ultimate Multisite Requirements
- Why Ultimate Multisite
- Installing Ultimate Multisite (v2)
- How do I Install WordPress Multisite?
- Understanding the Ultimate Multisite Dashboard
- Understanding your Dashboard (v2)
- Touring the Admin Panel
- Managing Customers
- Managing Sites
- Managing Memberships (v2)
- Managing Payments and Invoices
- Managing System Emails
- Site Templates (v2)
- Auto Search and Replace in Site Templates (v2)
- Checkout Forms
- Creating your First Subscription Product (v2)
- Creating Discount Codes (v2)
- Managing Shareable Links for Plans
- Customizing your Registration Form
- The Registration Flow (v2)
- How to Configure Domain Mapping (v2)
- How to configure domain mapping (v1)
- Setting the Sunrise constant to true on Closte
- Closte Integration
- Cloudflare Integration
- Cloudways Integration
- cPanel Integration
- GridPane Integration
- RunCloud Integration
- ServerPilot Integration
- WP Engine Integration
- WPMU DEV Integration
- Setting Up The Stripe Gateway (v2)
- Setting Up The PayPal Gateway (v2)
- Setting Up Manual Payments (v2)
- Getting Started with the PayFast Payment Gateway
- Getting Started with the GoCardless Payment Gateway
- Getting Paid (v2)
- Tax Handling
- Your Client's Account Page (v2)
- Your Client's Websites (v2)
- Upgrading a Plan (v2)
- Downgrading a plan (v2)
- Canceling a Membership (v2)
- How can I access my account page for the first time?
- How can I cancel my subscription?
- Setting Up The WooCommerce Integration (v2)
- Integrating Ultimate Multisite with Zapier
- Event: Register an account via Zapier
- Using Ultimate Multisite: MailChimp Integration
- Using Ultimate Multisite: AffiliateWP Integration to create your own referral program for Ultimate Multisite
- A First Look on Webhooks (v2)
- Customizing your Admin Panel with PRO Theme
- Customizing your Admin Panel with Material WP
- Placing Ads on your network with Ultimate Multisite: Ad Injector
- Creating Custom Admin Pages and Sub-pages using Ultimate Multisite: Admin Page Creator
- Editing Plugins and Themes Meta Information with Ultimate Multisite: Plugin and Theme Manager
- Ultimate Multisite Hooks and filters
- The Ultimate Multisite Register API endpoint
- How to use Ultimate Multisite snippets on our GitHub repository
- Code Snippets for v2
- How to Get Custom Development Help from Codeable?
- Translating Ultimate Multisite
- Activating Ultimate Multisite: Language Selector
- Re-ordering the Ultimate Multisite country list








