On 23 September 2026 I opened the n8n template library and searched one word: stock. It returned 96 results out of 12,443 published workflows. The second hit was a bot that reads sentiment scores, then places real buy and sell orders through a brokerage API. The first hit was a pharmacy inventory alert, because the word stock does double duty.
That gap is the whole story of n8n for finance. The tooling is genuinely capable now. The signal-to-noise ratio in what other people have built is not. Most guides you will find skip the one thing that decides whether your setup survives past week two, which is the execution math.
This guide covers what n8n actually is, why a workflow engine beats a pile of browser tabs, how to build your first market alert step by step, what real templates and data feeds cost, and the mistakes that quietly burn your quota. Think of automation here as a smoke detector, not a firefighter. It watches and it wakes you up. It does not decide.
n8n cloud pricing as displayed on n8n.io on 23 September 2026. Billing counts complete workflow runs, not individual steps.
What Is n8n for Finance?
n8n is an open-source workflow automation tool. You build a chain of nodes on a canvas: something triggers, data gets fetched, logic decides, and an action fires. It is the same idea as Zapier or Make, with two differences that matter to anyone managing their own money.
First, you can self-host it. The Community Edition is free software on GitHub, sitting at 205,690 stars as of 23 September 2026. That means your brokerage keys and portfolio data can live on a server you control rather than a vendor's cloud. Second, n8n bills per workflow execution rather than per step, so a 40-node workflow and a 3-node workflow cost exactly the same to run.
A node is one step in the chain: an HTTP request, a condition, a spreadsheet write, a message send. A trigger is the node that starts everything, usually a schedule or an incoming webhook. Those two words cover most of what you need to read any template.
For finance specifically, the useful pattern is boring and repetitive work that a human does badly. Checking whether a position crossed a level. Logging every filled trade into a sheet. Pulling the week's dividend announcements. Reading an earnings calendar and pushing tomorrow's names to your phone. None of that requires intelligence. It requires showing up on time, every time.
Why n8n Beats a Pile of Browser Tabs
The honest case for automating your money admin is not that it makes you smarter. It is that it removes the moment where you forget.
Broker alerts already exist, so why build anything. Because broker alerts are single-condition and single-venue. They cannot say: if this stock drops 7 percent and its 50-day average is still rising and I have not already been alerted this week, then message me with the last three headlines attached. Chaining conditions across sources is exactly what a workflow engine is for.
2,500 executions come with the 20 EUR Starter plan. A workflow polling every five minutes around the clock burns 8,640 a month, which blows past that in nine days.
That single number reframes the whole design problem. You are not building the most responsive system possible. You are building the least frequent system that still catches what you care about. Restrict a five-minute poll to market hours only and you drop to roughly 1,638 runs a month, which fits comfortably. Move to every fifteen minutes and you land near 546.
The second argument for n8n over a stack of tabs is auditability. Every run is logged with its input and output data. When an alert fires at a strange time, you can open the execution and see exactly what the data looked like. Compare that to a browser extension that just stops working one Tuesday.
If you want the wider view of what automated watching looks like across tools, our guide to AI portfolio monitoring agents covers the same problem from the agent side.
How to Build Your First Market Alert in n8n
This is the build that teaches everything else. A scheduled price check that messages you only when something is worth reading. Budget about an hour the first time.
Step 1: Decide the trigger frequency before anything else
Open a blank workflow and add a Schedule Trigger. Set it to every 15 minutes, restricted to the hours your market is open. Do this first because frequency is the only design choice that is expensive to change later. Every other node is free to add.
Polling frequency and monthly execution cost
| Every 5 minutes, 24/7 | 288 runs a day | 8,640 a month | does not fit Starter |
|---|---|---|---|
| Every 5 minutes, market hours only | 78 runs a day | about 1,638 a month | fits Starter |
| Every 15 minutes, market hours only | 26 runs a day | about 546 a month | fits easily |
| Hourly, market hours only | 7 runs a day | about 147 a month | fits easily |
| Once daily after the close | 1 run a day | about 21 a month | fits anything |
The monthly figures assume 21 trading days. Most personal finance automation belongs in the bottom three rows.
Step 2: Fetch the data with an HTTP Request node
Add an HTTP Request node and point it at a market data API. Alpha Vantage is the usual starting point because the free tier needs no card. Store the key in n8n's credential store rather than pasting it into the URL, so it does not end up in your execution logs.
Free market data has a hard ceiling. Alpha Vantage caps the free tier at 25 API requests per day, which is roughly one call every 16 minutes across a 6.5-hour US session. If you are tracking eight tickers, one daily pass uses eight of your 25 before you have done anything clever.
Alpha Vantage free tier and premium plans as shown on alphavantage.co on 23 September 2026.
Paid tiers on the same page start at $49.99 a month for 75 requests per minute with 15-minute delayed US market data, $99.99 for 150 requests per minute with realtime data, and $149.99 for 300 requests per minute. Verify these on the vendor page before you budget, because API pricing moves.
Step 3: Add the condition that filters out the noise
Insert an IF node. This is where most people go wrong by alerting on absolute price. Alert on the thing you would actually act on: a percentage move from your cost basis, a cross above a moving average, a volume spike relative to the 20-day norm.
Write the condition so that on a normal day it evaluates to false. If your alert fires more than twice a week, the threshold is too loose and you will start ignoring it, which is worse than having no alert at all.
Step 4: Send yourself something readable
Add the messaging node you already use daily. Not email, because email is where alerts go to die. Compose the message so it answers three questions without you opening anything: what moved, by how much, and against what reference.
A message reading "AAPL -7.2% from your 182.40 entry, now 169.27, volume 2.1x the 20-day average" is actionable. A message reading "AAPL alert triggered" is a notification tax.
Step 5: Add an error path, then test against history
Set the workflow's error handling to route failures into a separate notification, so a dead API key surfaces as a message rather than as silence. Then run the workflow manually against a date when you know the condition should have fired. If it does not fire, your logic is wrong, not the market.
Leave it running for two weeks before adding anything. Almost every over-engineered automation started as a good one-node idea that never got validated.
Searching the n8n template library for the word stock on 23 September 2026. The count sits at 96 out of 12,443 published workflows.
Real Examples From the Template Library
Templates are the fastest way to see how other people structure this, and the fastest way to inherit someone else's mistakes. Three that are worth opening.
Template 5711, Automated stock trading with AI: integrating Alpaca and Google Sheets by community member Raz Hadas, chains a sentiment analysis workflow into actual order placement through Alpaca's paper trading API. It sells underperforming holdings and buys names with high positive sentiment. Paper trading means simulated money, which is the only sane way to run something like this.
The pharmacy inventory template that ranks above it in the same search is a useful reminder that keyword matching is not curation. Searching finance terms in a general template library returns supply-chain workflows, retail restocking, and warehouse alerts alongside anything to do with markets.
The pattern worth copying across all of them is the separation of concerns: one workflow gathers and scores, a second workflow decides and acts. Keeping those apart means you can leave the scoring running while you switch the acting off, which is exactly what you want during a volatile week. For more on whether sentiment scores earn their place in that first workflow, see our breakdown of AI sentiment analysis for stocks.
What n8n Costs and Which Plan Fits
n8n cloud and self-hosted plans, checked on n8n.io on 23 September 2026
| Starter | 20 EUR a month billed annually | 2,500 executions | 5 concurrent | 1 shared project | hosted by n8n |
|---|---|---|---|---|---|
| Pro | 50 EUR a month billed annually | 10,000 executions | 20 concurrent | 3 shared projects | hosted by n8n |
| Business | 667 EUR a month billed annually | 40,000 executions | SSO, SAML and LDAP, Git version control | self-hosted | |
| Enterprise | custom pricing | custom executions | 200 or more concurrent | 365 days of insights | either |
| Community Edition | free software | unlimited executions | your own server cost | self-hosted |
All cloud plans include unlimited users, unlimited workflows and every integration, so the only lever is how often your workflows run. For a single person automating their own money, Starter is almost always enough, and the Community Edition on a cheap virtual server is enough for everyone else.
The jump from Pro to Business is a step of more than 13 times the price for four times the executions. That is because Business is priced for teams buying single sign-on and Git-backed version control, not for throughput. If you are reading this as an individual, that tier is not aimed at you.
Common Mistakes That Burn Your Quota
Mistake 1: Polling around the clock
A five-minute trigger left on 24/7 costs 8,640 executions a month and tells you nothing at 3am that it could not tell you at 9am. Restrict every schedule trigger to the hours your market is actually open. This one change cuts most setups by 80 percent.
Mistake 2: Alerting on price instead of on change
Absolute price thresholds go stale. You set an alert at 150, the stock rallies to 300, and the alert is now meaningless noise you never clean up. Percentage moves from a reference point stay relevant as the price moves.
Mistake 3: Letting a workflow place orders before you have watched it for a month
The gap between a workflow that messages you and a workflow that trades for you is enormous, and it is not a technical gap. A messaging workflow that misfires wastes ten seconds of attention. An order workflow that misfires costs money and can keep costing it while you sleep. If you go there at all, use a paper trading endpoint for at least a month first.
Mistake 4: Storing API keys in the node instead of the credential store
Pasting a key directly into an HTTP Request URL means it gets written into every execution log for that workflow. Anyone who later gets access to the instance can read your key history. n8n has an encrypted credential store. Use it from day one, because retrofitting is tedious.
Mistake 5: Treating an alert as advice
An automation tells you a number crossed a line. It has no view on whether that matters, no knowledge of your tax position, and no idea what else you hold. The smoke detector does not fight the fire. Anything that promises otherwise deserves the scepticism laid out in our guide to AI trading bot red flags.
Frequently Asked Questions
Is n8n good for trading automation, or only for alerts?
It can do both, and the honest answer is that alerts are where it earns its keep for most people. Order execution through a broker API is technically straightforward in n8n but operationally demanding: you need error handling, rate limit handling, position reconciliation, and a kill switch. Start with alerts, move to logging, and only then consider execution on a paper account.
How much does n8n cost for personal finance automation?
The 20 EUR Starter plan covers 2,500 executions a month, which is enough for four or five workflows running on sensible market-hours schedules. Self-hosting the free Community Edition on a small virtual server typically costs single-digit dollars a month, with the trade-off that you maintain it yourself.
How do I automate stock alerts without code?
You do not need to write code in n8n. A Schedule Trigger, an HTTP Request node pointed at a market data API, an IF node holding your condition, and a messaging node cover a complete alert with zero scripting. Code nodes exist for the cases where the built-in logic runs out, which for alerting is rare.
n8n versus Zapier for finance workflows: which one?
The two real differences are self-hosting and billing. n8n can run entirely on your own machine, which matters when the workflow touches brokerage credentials. n8n also bills per complete workflow run rather than per step, so complex multi-step finance workflows do not get progressively more expensive to run.
Can I connect n8n to AI models for analysis?
Yes, and this is where the finance use case gets interesting: the workflow fetches the data, an AI node summarises or classifies it, and the result routes into your alert. If you want the deeper version of that plumbing, our guide to MCP servers for finance covers connecting AI directly to market data.
What to Watch Next
- v Do n8n's AI credit allowances stay bundled at the 2,300 and 13,700 levels, or get unbundled into separate billing?
- v Does Alpha Vantage's free tier hold at 25 requests a day, or tighten as AI agents drive query volume up?
- v Does the template library's finance category grow enough to be worth browsing on its own, from today's 96 keyword matches?
- v Do brokerages start publishing official n8n nodes, rather than leaving everyone on raw HTTP requests?
- v Does self-hosting stay the cheap option once you price in the maintenance hours honestly?
Key Takeaways
- n8n bills per complete workflow run, not per step, so node count is free and trigger frequency is the only real cost lever.
- A five-minute trigger running 24/7 costs 8,640 executions a month and blows past the 2,500 on the 20 EUR Starter plan in nine days.
- Restricting the same trigger to market hours drops it to roughly 1,638 runs a month, which fits comfortably.
- Free market data is the tighter constraint: Alpha Vantage caps its free tier at 25 API requests a day.
- Build alerts first, logging second, and treat order execution as a separate project on a paper account.
- Keep API keys in the encrypted credential store, never in a node URL, because URLs land in execution logs.
- Automation is a smoke detector, not a firefighter. It tells you something crossed a line. Deciding what that means is still your job.
References
- n8n Plans and Pricing, n8n.io, checked 23 September 2026
- Alpha Vantage Premium API Key, alphavantage.co, checked 23 September 2026
- n8n workflow template library, n8n.io, checked 23 September 2026
- n8n Documentation, docs.n8n.io, checked 23 September 2026
This article is for information only and is not investment advice. Automated workflows that place orders carry real financial risk. Test on a paper trading account before risking money.