Skip to main content

GoCardless Bank Account Manager

A command-line interface (CLI) tool for managing bank account connections and retrieving financial data using the GoCardless (formerly Nordigen) Bank Account Data API.

Features

  • 🏦 Browse and connect to banks by country
  • 💰 Check account balances
  • 📊 View and download transactions
  • 🔄 Automatic token management
  • 📥 Bulk transaction export to CSV
  • 📥 Bulk transaction convert to CSV
  • 🌍 Multi-country support
  • 🔐 Secure credential management

Prerequisites

  • Python 3.6 or higher
  • GoCardless Bank Account Data API credentials (Secret ID and Secret Key)
  • Internet connection

Installation

  1. Clone this repository:
git clone https://github.com/thetombrider/gocardlessconnection
cd gocardlessconnection
  1. Install required dependencies:
pip install -r requirements.txt
  1. Create a .env file in the project root with your GoCardless credentials:
GOCARDLESS_SECRET_ID=your_secret_id
GOCARDLESS_SECRET_KEY=your_secret_key

Initial Setup

Generate initial access tokens by running:

python generate_token.py

Usage

Browse and Connect to Banks

python connector.py browse-banks --country IT

Check Account Balances

python connector.py check-balances --bank-id BANK_ID

View Transactions

python connector.py check-transactions --bank-id BANK_ID

Export Transactions to CSV

python connector.py export-transactions --bank-id BANK_ID

Convert Transactions to CSV

python connector.py convert-transactions --bank-id BANK_ID

Metadata

Release files for gocardless-fintools 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gocardless-fintools 0.5
File Size Uploaded
gocardless_fintools-0.5.tar.gz 10.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gocardless-fintools 0.5
File Interpreter ABI Platform
gocardless_fintools-0.5-py3-none-any.whl Python 3 none any Details

Total release size: 20.8 kB

Release files / gocardless_fintools-0.5.tar.gz

Download URL gocardless_fintools-0.5.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
79cac243c9e8cce72d209bad72cbf5f362f0df5b6e5abe7ab86f7804d665a417
BLAKE2b-256 checksum
How to use checksums
554423e32cdb5d4101954c0e52df3fd0b1a15b30b6a6043c816e7b8e2947ac0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release files / gocardless_fintools-0.5-py3-none-any.whl

Download URL gocardless_fintools-0.5-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
13eecac37b9f17c2af89bc9a4261451134eb60792f0325b157a34d774d91a740
BLAKE2b-256 checksum
How to use checksums
a9f7948cbe5d3a62e456ef358f75243f2965c72d76ba1699c03a47e07c898c67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

0.5 This release

2 release files

0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page