Automate Multi-Bank Transaction Sync & Reporting with GoCardless & Maybe Finance

🏦 GoCardless ⇄ Maybe Finance β€” Automatic Multi-Bank Sync & Weekly Overview πŸ’Έ

Who’s it for πŸ€” Freelancers, founders, households, and side-hustlers who work with several bank accounts but want one, always-up-to-date budget inside Maybe Financeβ€”no more CSV exports or copy-paste.

How it works / What it does βš™οΈ Schedule Trigger (cron) fires every Monday πŸ“…
(switch to Manual Trigger while testing)
Get access token β€” fresh 24 h GoCardless token πŸ”‘
Fetch transactions for each account:
Revolut Pro
Revolut Personal
ABN AMRO
(add extra HTTP Request nodes for any other GoCardless-supported banks)
Extract booked β€” keep only settled items πŸ—‚οΈ
Set transactions … β€” map every record to Maybe Finance’s schema πŸ“
Merge all arrays into one payload πŸ”„
Create transactions to Maybe β€” POSTs each item via API πŸš€
Resend Email β€” sends you a β€œWeekly transactions overview” πŸ“§

All done in a single run β€” your Maybe dashboard is refreshed and you get an inbox alert.

How to set up πŸ› οΈ Import the template into n8n (cloud or self-hosted).
Create credentials
GoCardless secret_id & secret_key
Maybe Finance API key
(Optional) Resend API key for email notifications
One-time GoCardless config (run the blocks on the left):
/token/new/ β†’ obtain token
/institutions β†’ find institution IDs
/agreements/enduser/ β†’ create agreements
/requisitions/ β†’ get the consent URL & finish bank login
/requisitions/{id} β†’ copy the GoCardless account_ids
Create the same accounts in Maybe Finance and run the HTTP GET request in the purple frame and copy their account_ids.
Open each Set transactions … node and paste the correct Maybe account_id.
Adjust the Schedule Trigger (e.g. daily, monthly).
Save & activate πŸŽ‰

Requirements πŸ“‹ n8n 1.33 +
GoCardless app (secret ID & key, live or sandbox)
Maybe Finance account & API key
(Optional) Resend account for email

How to customize ✨ Include pending transactions**: change the Item Lists filter.
Add more banks**: duplicate the β€œGet … transactions” β†’ β€œExtract booked” β†’ β€œSet transactions” path and plug its output into the Merge node.
Different interval**: edit the cron rule in Schedule Trigger.
Disable emails**: just remove or deactivate the Resend node.
Send alerts to Slack / Teams**: branch after the Merge node and add a chat node.

Happy budgeting! πŸ’°

0
Downloads
1
Views
8.74
Quality Score
beginner
Complexity
Author:Giannis Kotsakiachidis(View Original β†’)
Created:8/13/2025
Updated:11/17/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments