What This Workflow Does
Managing money across multiple bank accounts—business, personal, side hustle—creates a fragmented financial picture. You end up downloading CSV files, copying numbers, and manually updating your budget app every week. This workflow solves that by automatically syncing transactions from GoCardless-supported banks (like Revolut, ABN AMRO) directly into Maybe Finance.
The automation runs on a schedule, fetches fresh transaction data, filters settled items, maps them to Maybe Finance's schema, and posts them via API. Your budget dashboard stays updated without any manual work, and you receive a weekly overview email. It turns multi‑account financial management from a chore into an automated insight system.
How It Works
Step 1: Scheduled Trigger
A cron schedule (default: weekly) initiates the workflow. You can adjust this to daily or monthly based on your budgeting frequency.
Step 2: Authentication & Data Fetch
The workflow obtains a fresh GoCardless access token, then queries transaction endpoints for each connected bank account. It retrieves raw transaction data including dates, amounts, descriptions, and status.
Step 3: Data Processing
An Item Lists node filters only "booked" (settled) transactions, excluding pending items. Each transaction is then mapped via Set nodes to match Maybe Finance's required fields—account ID, date, amount, category, description.
Step 4: Integration & Notification
A Merge node combines all processed transactions into a single payload. The workflow POSTs each transaction to Maybe Finance's API, updating your budget. Finally, a Resend node sends you a weekly summary email.
Who This Is For
This template is ideal for freelancers who receive payments into different accounts, founders managing business and personal finances separately, households with joint and individual accounts, and side‑hustlers tracking income across platforms. If you use multiple banks but want one consolidated budget view, this automation eliminates the manual bridge.
What You'll Need
- A n8n instance (cloud or self‑hosted) version 1.33+.
- GoCardless account with secret ID and key (sandbox or live).
- Maybe Finance account with API key.
- Bank accounts connected via GoCardless requisitions.
- Optional: Resend account for email notifications.
Pro tip: Start with GoCardless sandbox mode to test the workflow without real financial data. Once the sync works perfectly, switch to live credentials.
Quick Setup Guide
- Import the downloaded JSON template into your n8n workspace.
- Create credentials for GoCardless and Maybe Finance in n8n's credential store.
- Run the one‑time GoCardless configuration blocks to obtain institution IDs, create agreements, and complete bank login consent.
- Create corresponding accounts in Maybe Finance and note their account IDs.
- Paste the Maybe Finance account IDs into each "Set transactions" node.
- Adjust the schedule trigger to your preferred frequency.
- Activate the workflow and test with a manual trigger.
Key Benefits
Save 2‑4 hours monthly on financial admin. No manual CSV exports, data reformatting, or copy‑paste between apps. The automation handles everything on schedule.
Real‑time budget accuracy across all accounts. Your Maybe Finance dashboard reflects actual balances and transactions immediately, giving you reliable financial visibility.
Spot spending patterns instantly. Unified data lets you analyze trends, categorize expenses, and identify opportunities for savings across your entire financial ecosystem.
Extensible to additional banks and services. The workflow structure allows easy duplication—add nodes for extra banks, credit cards, or connect to other apps like Google Sheets or Slack.
Secure, controlled data flow. Transactions move through encrypted APIs you control, without exposing sensitive data to third‑party middleware.