Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Bank Feed: GoCardless Bank Account Data (EU/UK) v 19.0
  4. Sales Conditions FAQ

Bank Feed: GoCardless Bank Account Data (EU/UK)

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 19.0 Third Party 4
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
• Bank Statement Import
• Accounting Suite Base
Lines of code 6281
Technical Name eh_account_bank_statement_import_gocardless
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · Accounting Suite
ERP Heritage Accounting Suite

Bank Feed: GoCardless EU/UK

Live PSD2 bank transaction feed from EU and UK accounts via GoCardless, bringing booked transactions directly into bank statements with no external charges.

Free · LGPL-3PSD2 Open BankingEU/UK Coveragev19.0.1.0.0
Live transaction pull
Booked only
Standard library HTTP
Credential-based auth
Remittance arrays

Why this module

Bank Feed: GoCardless EU/UK

Zero Setup Cost

Free tier on GoCardless

No subscription lock-in, no Odoo IAP surcharge. Deploy on day one with free credentials from GoCardless.

Booked Confidence

Only settled transactions

Pulls booked transactions only, not pending. Matches final bank state without chasing pending reversals.

Bank-Signed Amounts

Trust the source

GoCardless already signs amounts correctly (negative = debit). No amount-flip logic, no reconciliation guessing.

Day in the life

A UK accountant at an EU subsidiary reconciles daily

Login, set date range, click Fetch. The GoCardless connector exchanges credentials for an access token once, then polls booked transactions for that date range and creates statement lines with counterparty names and descriptions intact. Amounts are already signed by the bank. Lines deduplicate on bank reference, so re-running fetch does not create duplicates. Done in 30 seconds; statement ready to match against invoices.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

Malformed Credentials

Missing secret_id, secret_key, or account_id in profile triggers ConnectorError with a clear message listing which field is missing.

Incomplete Transaction

Rows missing transaction id, booking date, or amount are skipped silently. Only complete transactions become statement lines.

Remittance Arrays

When remittance is an array instead of a single string, fields are joined with spaces into the description. Handles both structured and unstructured payment info.

Currency Mismatch

Profile currency_code defaults to EUR if not set. GoCardless amounts carry their own currency field and override the profile default on a per-transaction basis.

Access Token Refresh

Connector calls GoCardless /token/new/ endpoint fresh each run; no manual refresh token management. Profiles do not cache access tokens across runs.

What is inside

Built to do the job, end to end.

  • connectors/gocardless_live.py. GoCardlessLiveConnector class inheriting LiveBankConnector. Implements authenticate() to exchange secret_id + secret_key for access token, and fetch_transactions() to query /accounts/{id}/transactions/ for booked list. _map_transaction() static method handles field mapping and validation.
  • connectors/__init__.py. Imports gocardless_live module to trigger @register_connector decoration at import time, registering the connector under 'gocardless' key in the bank-feed framework registry.
  • tests/test_gocardless_live.py. EhAccountIntegrationTestCase subclass with four test methods. Validates connector registration, token flow, signed amount mapping, counterparty/description extraction, remittance array handling, credential validation errors, and end-to-end profile.run_fetch() statement line creation.
  • __manifest__.py. Module metadata declaring LGPL-3 license, version 19.0.1.0.0, depends on eh_account_bank_statement_import (the live bank-feed framework), and installs no data XML. Application flag false; auto_install false.

Honest about the edges

What this does not do, so nothing surprises you.

  • Requires a GoCardless account with API credentials; no in-app credential wizard.
  • Covers only EU and UK PSD2 banks on the GoCardless network; non-participating banks cannot be added.
  • Pulls booked transactions only. Pending transactions are not fetched and do not affect reconciliation.
  • Imports are idempotent on bank reference (transactionId), so re-running fetch with overlapping dates does not duplicate statement lines, but requires the bank-feed framework's statement management to avoid line collisions.
  • Currency code in transaction payload overrides profile default; if neither is set, defaults to EUR. No currency conversion.
  • Access token requested fresh on each fetch run; connector does not manage token refresh lifecycle or cached credentials.
Search

GoCardless PSD2, EU bank feed, UK banking connector, open banking API, live transaction import, bank account data, automatic reconciliation, Nordigen successor, SEPA payments, booked transactions, statement automation, real-time bank sync

More from ERP Heritage

Modules teams pair with this one.

Premium ERP Heritage modules that extend the same stack, each built to the same engineering bar.

USD 99
Ireland - Payroll ROS

Real-time PAYE Modernisation for Irish payroll

USD 199
Project Gantt Pro

PMO grade upgrade for the Project Gantt planner

USD 9
Employment Hero Australia

The Australia country pack for the ERP Heritage Employment Hero integration

USD 19
Employment Hero Documents

Sync certifications, qualifications and employee document metadata from the Employment Hero people platform into...

USD 19
Employment Hero Leave

Sync Employment Hero leave categories, leave requests and leave balances into the standard Odoo Time Off app, wit...

USD 50
Hijri Date Everywhere

Show the Hijri (Umm al-Qura) date alongside Gregorian dates across Odoo 19

ERP Heritage

v19.0.1.0.0 · LGPL-3 · Odoo 19 Community

Developed by ERP Heritage - Top Odoo Partner • LinkedIn

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with