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...
Score Person ICP (Ideal Customer Profile) with Airtop
Scoring LinkedIn Profiles Against Your ICP Use Case This automation scores individual LinkedIn profiles against your Ide...
Sync Shopify customers to your HubSpot contacts
This workflow syncs Shopify customers to your HubSpot account as contacts. Whenever somebody makes a purchase on Shopify...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments