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! π°
Related Templates
Automate Customer Support & Calendar Bookings with OpenAI GPT and Google Calendar
Website AI Agent with Calendar Integration Categories: AI Agents, Website Integration, Calendar Automation This workfl...
Sync Zendesk tickets to your HubSpot contacts
This workflow automatically syncs your Zendesk tickets to your HubSpot contacts. Every 5 minutes, your HubSpot account c...
Get Qualified Leads in One Click from Apollo to Airtable
You Donβt Need More Tools. You Just Need the Right Leads. Why spend $1,000s on lead gen when your perfect leads are alre...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments