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
- Clone this repository:
git clone https://github.com/thetombrider/gocardlessconnection
cd gocardlessconnection
- Install required dependencies:
pip install -r requirements.txt
- Create a
.envfile 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)
| File | Size | Uploaded | |
|---|---|---|---|
| gocardless_fintools-0.5.tar.gz | 10.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|