Payment Provider: GoCardless

Odoo GoCardless payment gateway integration for Direct Debit, supporting secure bank transactions, mandates, recurring payments, webhooks, and automated billing workflows.

(0 reviews)
Accounting
$80.0
One-time payment
Community Enterprise

Payment Provider: GoCardless

Accept secure Direct Debit payments directly from your Odoo eCommerce and invoicing platform using GoCardless. Automate recurring collections, simplify reconciliation, and deliver a seamless payment experience for your customers.

App Overview

Introduction

The GoCardless Payment Provider for Odoo is a powerful integration module that connects your Odoo eCommerce and invoicing system with GoCardless, a globally trusted platform for Direct Debit payments. Designed for businesses that require a reliable, automated, and recurring payment solution, this module enables you to securely collect one-off and recurring payments directly from your customers' bank accounts without the complexity of manual payment handling.

The integration works seamlessly within Odoo's native checkout and accounting workflows, automatically confirming orders, recording transactions, and simplifying reconciliation from within your existing Odoo environment.

Whether you are managing subscriptions, collecting recurring invoices, or processing one-time customer payments, GoCardless for Odoo provides a frictionless payment experience while improving operational efficiency, cash flow management, and financial visibility.

Purpose

The purpose of this module is to provide businesses with a secure, reliable, and fully automated Direct Debit payment solution inside Odoo. By integrating GoCardless into Odoo's payment framework, merchants can collect one-time and recurring payments directly from customer bank accounts while reducing manual payment processing and administrative work.

The module automates payment collection, transaction recording, order confirmation, webhook synchronization, refund processing, and accounting updates. It helps organizations improve cash flow, reduce payment failures caused by expired cards, and streamline subscription billing.

Businesses benefit from a seamless payment experience, complete payment visibility, and efficient financial management without leaving the Odoo environment.

Business Use Cases

🔄

Subscription Based Businesses & SaaS Providers

Businesses offering subscription services such as SaaS platforms, membership organizations, online learning portals, or digital media services can automate recurring payment collection using GoCardless Direct Debit. Customers authorize a payment mandate once, allowing future subscription payments to be collected automatically without repeated customer interaction. This significantly reduces failed payments, minimizes subscription cancellations due to expired cards, and improves recurring revenue management.

📄

Professional Services & Consulting Firms

Accounting firms, legal consultants, IT service providers, marketing agencies, and other professional businesses that invoice customers regularly can automate payment collection directly from customer bank accounts. Instead of waiting for manual invoice payments, GoCardless initiates payment under an approved Direct Debit mandate, improving cash flow, reducing overdue invoices, and automatically updating payment records inside Odoo.

🛒

eCommerce Stores with Repeat Customers

Online retailers with returning customers can offer GoCardless as an alternative checkout payment option. Customers pay securely through Direct Debit without entering card information every time, creating a faster checkout experience and encouraging repeat purchases.

💼

B2B Invoice Collection

Businesses dealing with wholesalers, distributors, manufacturers, and long term corporate clients can collect invoice payments automatically through bank accounts, reducing payment delays while simplifying financial reconciliation inside Odoo.

💳

Automated Direct Debit Payments

Organizations looking to replace manual bank transfers or traditional card payments can automate one off and recurring collections using secure Direct Debit mandates, reducing payment administration and improving operational efficiency.

Key Features

🏦

Secure Direct Debit Payment Collection

Collect secure Direct Debit payments directly from customer bank accounts while reducing dependency on card payments and minimizing failed transactions caused by expired or replaced cards.

🛒

Native eCommerce Checkout Flow

Display GoCardless as a native payment method during Odoo checkout, allowing customers to complete payment securely without disrupting their shopping experience.

Real-Time Payment Status Updates

Automatically receive webhook notifications from GoCardless and instantly update Odoo payment transactions, sales orders, and invoice status after successful payment authorization.

💸

Built In Refund Processing

Process full or partial refunds directly from Odoo using the integrated refund wizard without logging into the GoCardless dashboard separately.

📊

End to End Payment Visibility

Monitor payment transactions, Direct Debit mandates, refunds, payment history, and webhook status directly inside Odoo for complete financial transparency and simplified auditing.

🔄

Sandbox & Production Support

Configure separate Sandbox and Live environments to test mandate creation, payments, refunds, and webhook events safely before switching to production.

Configuration & Workflow

The following workflow demonstrates how to configure the GoCardless Payment Provider in Odoo, complete the customer payment journey, and manage payment transactions efficiently.

1

Generate Access Token

Navigate to the API Settings inside your GoCardless Dashboard and generate a new Access Token with Read write permission. This token allows Odoo to securely communicate with the GoCardless API.

Generate Access Token
2

Configure Webhook Endpoint

Create a new Webhook Endpoint in the GoCardless Dashboard and configure the notification URL ending with /payment/gocardless/webhook. This enables GoCardless to send real-time payment events back to Odoo.

Configure Webhook Endpoint
3

Activate GoCardless Provider

Open the Payment Providers menu in Odoo and activate the GoCardless payment provider to begin configuring your payment gateway.

Activate GoCardless Provider
4

Configure API Credentials

Enter the Access Token and Webhook Secret obtained from GoCardless. You can also enable the refund option to process refunds directly from Odoo.

Configure API Credentials
5

Shop for Products

Customers browse your Odoo eCommerce website, explore available products, and choose the items they want to purchase.

Shop for Products
6

Add to Cart & Checkout

After selecting products, customers add them to the shopping cart and continue to the checkout page to complete their purchase.

Add to Cart & Checkout
7

Review Order Summary

Before proceeding with payment, customers review the order summary, product quantities, pricing, taxes, shipping charges, and order total to ensure everything is correct.

Review Order Summary
8

Shipping & Billing Address

Customers enter their shipping and billing information. Accurate customer details ensure successful Direct Debit mandate creation, correct invoice generation, and smooth order fulfillment.

Shipping & Billing Address
9

Select GoCardless Payment

Select GoCardless as the preferred payment method during checkout and click Pay Now to continue to the secure GoCardless payment portal.

Select GoCardless Payment
10

GoCardless Checkout Experience

Customers are redirected to the GoCardless hosted checkout page, where they securely enter their personal details and banking information to create a Direct Debit mandate.

GoCardless Checkout Experience
11

Bank Selection (Sandbox)

While testing in Sandbox mode, choose Success Bank to simulate a successful Direct Debit authorization and verify the complete payment workflow before deploying to production.

Bank Selection (Sandbox)
12

Review & Confirm Payment

Review the Direct Debit mandate details, customer information, and payment summary before confirming the authorization to proceed with the payment setup.

Review & Confirm Payment
13

Authorize Direct Debit

Customers securely authorize the Direct Debit by scanning the QR code or completing the authentication using their online banking credentials, depending on the supported banking method.

Authorize Direct Debit
14

Payment Setup Successful

After successful authorization, GoCardless displays a confirmation page indicating that the Direct Debit mandate has been created successfully and automatically redirects the customer back to the Odoo website.

Payment Setup Successful
15

Odoo Order Confirmation

After the Direct Debit authorization is completed successfully, the customer is redirected back to Odoo where a confirmation page displays a Thank You message together with the confirmed order details and payment information.

Odoo Order Confirmation
16

GoCardless Merchant Dashboard

Merchants can monitor all payment activities from the GoCardless Dashboard, including Direct Debit mandates, successful payments, pending transactions, refunds, and customer payment history.

GoCardless Merchant Dashboard
17

Odoo Backend Transaction

Odoo automatically updates the payment transaction after receiving the webhook from GoCardless. The transaction status changes to Confirmed, and all payment details are stored for accounting and reconciliation.

Odoo Backend Transaction
18

Manage Refunds in Odoo

Refunds can be initiated directly from the payment transaction record inside Odoo. This allows merchants to manage returns without logging into the GoCardless Dashboard.

Manage Refunds in Odoo
19

Refund Processing Wizard

A simple refund wizard enables merchants to specify the refund amount before submitting the request to GoCardless, making refund processing fast, accurate, and user-friendly.

Refund Processing Wizard
20

Automated Status Tracking

Every payment and refund event received through GoCardless webhooks is automatically logged in the Odoo chatter, providing complete visibility into payment activities and keeping your team informed at every stage.

Automated Status Tracking
21

Transaction Lifecycle Management

Odoo maintains the complete payment lifecycle by linking child transactions such as refunds to the original payment. This provides accurate financial records, complete traceability, and simplified reconciliation for accounting teams.

Transaction Lifecycle Management

Frequently Asked Questions

GoCardless is a global payment platform specializing in bank-to-bank Direct Debit payments. When integrated with Odoo, it allows merchants to collect one off and recurring payments directly from customer bank accounts. Customers authorize a Direct Debit mandate during checkout, after which payments are processed automatically without requiring card details.
Yes. GoCardless is designed specifically for recurring payments. Once customers authorize a Direct Debit mandate, future subscription charges and recurring invoices are collected automatically without requiring customers to approve each payment individually.
Refunds can be initiated directly from the payment transaction using the integrated refund wizard inside Odoo. The refund request is sent to GoCardless through the API, while webhook notifications automatically update the refund status and accounting records.
Yes. The module fully supports GoCardless Sandbox mode, allowing merchants to test mandate creation, payment authorization, webhook delivery, payment confirmation, and refund processing before switching to the live environment.
After the customer authorizes the Direct Debit payment, GoCardless sends a webhook notification to Odoo. The module automatically updates the payment transaction, confirms the sales order, and records the payment in Odoo, eliminating manual intervention.

Technical Details

Dependencies

• Invoicing (account)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)


License

OPL-1

Need Assistance?

Have Any Questions?

Inquiry

Have questions about this app?

Fill out the form below and our team will get back to you with more information.

Customer Reviews

Share your experience with this module.

Write a Review
Latest Reviews

No reviews yet. Be the first to share your thoughts!