n8n-Actual-Automation provides six ready-to-import workflows for n8n that integrate with Actual Budget. This JavaScript project, hosted at github.com/hail2victors/n8n-Actual-Automation with 117 stars, targets users who track finances through Actual Budget and want automation for tasks like AI-powered transaction categorization, automatic envelope funding, and Telegram notifications. Actual Budget follows an envelope budgeting method, where users allocate money to categories. These workflows pull transaction data, apply rules or AI, and send summaries, reducing manual entry. The bundle exists to connect n8n's workflow engine to Actual Budget's API, especially for those syncing bank data automatically.
Core workflows
The repository includes these JSON files for direct import into n8n:
| File | Description |
|---|---|
workflows/00 🔍 Actual Budget - Discovery (Run Once).json |
Fetches all account and category IDs from Actual Budget. Run this first to populate IDs for other workflows. |
workflows/01 📅 Sunday Financial Briefing.json |
Generates a weekly AI-powered budget summary and sends it via Telegram. |
workflows/02 💸 Monthly Auto-Fund Envelopes.json |
Transfers funds between envelopes on the first of each month based on predefined rules. |
workflows/03 🏷️ AI Transaction Categorizer.json |
Uses AI in three tiers to categorize transactions, adapting to user patterns over time. |
workflows/04 💵 Friday Paycheck Summary.json |
Detects paychecks weekly and provides a month-to-date budget overview via Telegram. |
workflows/05 🔄 Monthly Rule Digest.json |
Analyzes categorization rules monthly and logs suggestions, optionally to Notion. |
A BRIDGE_SETUP.md file covers setting up a SimpleFIN bridge for bank syncs.
Prerequisites
Set up these services before importing workflows.
Required components:
- n8n version 1.0 or later, self-hosted via Docker or on n8n Cloud. See docs.n8n.io/hosting/ for installation.
- Actual Budget, self-hosted or cloud version, with HTTP API enabled. Note the sync ID and server URL.
- SimpleFIN Bridge paired with actual-auto-sync for bank imports. Costs about $15 per year and works with most US banks. Follow BRIDGE_SETUP.md for Docker Compose setup. Workflows need this for fresh transaction data.
For AI features (workflows 01, 03, 05):
- Anthropic API account at console.anthropic.com. Usage runs pay-per-use, around $0.01 for every 100 transactions.
Optional:
- Telegram bot token and chat ID from @BotFather for notifications.
- Notion API key from notion.so/my-integrations for workflow 05 logging. Skip it, and the workflow still sends digests via Telegram.
Setting up n8n credentials
In n8n, go to Settings > Credentials to add these. Reuse existing ones during workflow import.
For Actual Budget, use a Custom Auth credential:
- Name it
Actual Budget Bridge. - JSON configuration:
{
"headers": {
"x-bridge-key": "YOUR_BRIDGE_KEY"
}
}
Replace YOUR_BRIDGE_KEY with the key from your SimpleFIN bridge setup.
For Anthropic (workflows 01, 03, 05):
- Select the native
Anthropictype. - Name it
Anthropic API. - Enter your
sk-ant-api03-...key from console.anthropic.com.
n8n prompts for credential selection on import.
Full setup process
Follow these steps in sequence:
- Add the credentials above in n8n.
- Deploy the SimpleFIN bridge per
BRIDGE_SETUP.md. This Docker Compose file handles bank pulls into Actual Budget. - Import workflows: In n8n, use the Import from File option or paste JSON. Start with
00 🔍 Actual Budget - Discovery (Run Once).json. - Execute workflow 00 manually. It queries your Actual Budget instance and saves IDs to n8n variables for use elsewhere.
- Edit each workflow: Replace placeholders with your sync ID, server URL, Telegram details, and envelope rules. Workflow 03's AI tiers build on prior categorizations.
- Test manually, then activate with schedules (e.g., cron for Sundays or monthly).
The maintainer responds to issues within 48 hours. Workflow 05 has instructions to remove Notion if unused.
Who this fits
This bundle suits Actual Budget users handling US bank accounts who run self-hosted n8n. It automates envelope budgeting pain points: categorizing imports, funding categories monthly, and reviewing patterns without daily logins. If you sync via SimpleFIN, expect AI to handle most categorizations after initial runs, with Telegram keeping you updated weekly. Power users get value from the learning AI in workflow 03 and Notion exports in 05. Self-hosters benefit from low ongoing costs beyond Anthropic fees.
Comparisons and limits
No direct competitors bundle n8n workflows for Actual Budget. Plain Actual Budget rules cover basic categorization, but lack AI adaptation or Telegram briefs. n8n users could build similar from scratch using Actual's API docs at actualbudget.org/docs/, though this repo saves hours. Alternatives include GnuCash with scripts or YNAB's native automations, but those drop self-hosting or envelope focus.
Skip this if outside the US (SimpleFIN limits banks), not using Actual Budget, or preferring no AI costs. Version 1.0 assumes n8n 1.0+, so older setups need upgrades.
Find the workflows and full README at github.com/hail2victors/n8n-Actual-Automation.
Comments