Which TradingView Plan Actually Runs Webhooks? A Real-World Breakdown of All 5 Plans (2026)
The comparison table is clear — the marketing bullets are deliberately vague
On tradingview.com/pricing you see "Multi-condition alerts" and "Alerts that don't expire" listed under Essential, and assume upgrading gets you both — build multi-condition alerts and leave them running forever. You swipe your card, then discover every alert you set expires in two months, and the moment you try to add a second condition the system tells you the feature isn't enabled on your plan.
The five plans, properly named — no more Pro / Pro+
TradingView renamed everything in September 2024. The old Basic / Pro / Pro+ / Premium are gone; the site now lists Basic / Essential / Plus / Premium / Ultimate. Older English tutorials still say "Pro has webhooks" — that Pro is now Essential, and the numbers and limits aren't identical either.
Annual-billed monthly prices on the pricing page (as of August 2026): Essential $12.95/mo, Plus $29.95/mo, Premium $59.95/mo, Ultimate $199.95/mo — all labeled "Special price" and derived from the annual figure. Monthly billing runs roughly 15–20% higher (the same page advertises "Save up to 17%").
Does each plan have webhooks? Five features, one cell at a time
| Basic | Essential | Plus | Premium | Ultimate | ||
|---|---|---|---|---|---|---|
| Webhook notifications | ||||||
| Multi-condition alerts | ||||||
| Alerts on financial metrics | ||||||
| Second-based alerts | ||||||
| Native push alerts notifications |
Basic is an X, everything else is a check — that's the line that decides whether you should keep reading. If you want webhook auto-trading, the free Basic plan closes that door entirely; you don't need to look at alert counts.
Alert quotas and lifetime by plan
| Basic | Essential | Plus | Premium | Ultimate | ||
|---|---|---|---|---|---|---|
| Active price alerts | 3 | 20 | 100 | 400 | 1,000 | |
| Active technical alerts | 0 | 20 | 100 | 400 | 1,000 | |
| Active watchlist alerts | 0 | 0 | 0 | 2 | 15 | |
| Alert lifetime | 1 month | 2 months | 2 months | No expiry | No expiry |
Alerts fired by Pine Script (TradingView's built-in scripting language for strategies — the code your automation is written in) and alerts you attach to indicators or drawing tools all count against this quota. On Basic this cell is 0 — not "a small number," but you literally can't create one. If you have a Pine strategy you want to auto-execute, Basic doesn't make it past this gate.
Every cell in both tables above was read directly from the "Detailed comparison" section on tradingview.com/pricing today — not from the flashy marketing bullets higher up on the same page. The two don't match; more on that below.
On Basic, don't bother reading further: technical alerts are 0, and so are webhooks
Read the two X's together: you can't attach alerts to Pine strategies or indicators, and you can't send webhooks. Both are hard blocks, not "low quotas." You can create 3 "notify me when BTCUSD crosses X price" price alerts on Basic, delivered via mobile push or email — but nothing goes to your server as a webhook. That road is closed.
I've seen tutorials suggest "you can work around Basic with IFTTT catching the email and forwarding it." Whether that path reliably relays signals is one question; the bigger issue is it's no longer TradingView's officially supported webhook channel — how much delay you accumulate and how often signals disappear depends on IFTTT or your email provider in the middle. If you're serious about auto-trading, cross Basic off and look further up.
Essential has webhooks — with three traps
This isn't "you'll get a reminder to renew" — the alert silently flips to a disabled state. If you don't log into TradingView or visit Alert Manager for three months, your auto-trading has been quietly off for two of them and nothing told you. The Alert Manager column shows a red "Stopped — Expired," but there's no push notification.
Trap 2: each alert can only carry one condition.If you want "RSI breaks below 30 and 15-min volume is more than 2× the average," Essential can't combine those into one multi-condition alert. You have to split into two alerts each firing its own webhook, then join them on your own server. Sizing positions on the webhook side hits this too — trying to pass different stop-loss values through the payload takes a lot of workaround plumbing when you're stuck on Essential.
Trap 3: only 20 technical alerts.If you run 3 strategies simultaneously, each attaching alerts to 5 symbols (long and short separately), 10 × 3 = 30 alerts blows straight past the quota. It's not "you can't create new ones once you're full" — you're forced to delete old alerts to open new ones, and then you forget what the old ones were for.
Essential fits when: one strategy, one symbol, simple alert conditions, and you check the dashboard often enough to catch expired alerts. Anything beyond that, look at Plus.
Plus is the real practical starting point for auto-trading
| What you can do | Essential | Plus | Why the Plus difference matters | |
|---|---|---|---|---|
| multi-condition alerts | One signal can bind multiple conditions — no need to join two webhooks in your server | |||
| technical alert quota | 20 | 100 | 5 strategies × 10 symbols each still has headroom | |
| alerts on financial metrics | Fires on EPS or revenue announcements — useful for event-driven fundamental strategies | |||
| alert lifetime | 2 months | 2 months | This cell is identical — Plus alerts also expire |
Multi-condition is on, and technical alerts jump from 20 to 100. But the expiry problem stays — Plus alerts still cap out at a two-month lifetime. This catches many people who upgrade to Plus expecting the extra money to buy them out of that limit; the pricing-page marketing bullets even mislead you by listing "alerts that don't expire" under Plus, which isn't what the detailed table shows.
To actually solve alert expiry you need Premium.The TradingView Help Center puts it plainly: "Open-ended alerts are available for Premium and Ultimate plans only."
What Premium actually adds for auto-trading
| What Premium adds | Does it matter for auto-trading? |
|---|---|
| Alerts that don't expire | Yes — no more rebuilding alerts every two months, and no more forgetting to rebuild them |
| Technical alerts up from 100 to 400 | Depends on your strategy scale; 20 symbols × 3 strategies still fits inside 100 |
| Second-based alerts | Hour or day-chart strategies don't care; only second- or short-minute strategies use these |
| 2 watchlist alerts | Fires on watchlist changes; nothing to do with auto-trading |
| Multi-device charts | Depends on your workflow; nothing to do with auto-trading |
Source: tradingview.com/pricing detailed comparison table (verified August 2026)
For "auto-trading," the most concrete thing Premium adds is alerts that don't expire, plus second-based alerts. Most of the other additions are UI or data-scope conveniences that don't change whether your signal makes it out.
Ultimate adds very little on top of Premium for auto-trading— technical alerts go from 400 to 1,000, watchlist alerts from 2 to 15. You'd need a library of several hundred simultaneous alerts to consume that; for a retail auto-trader, Premium is usually the ceiling.
Why the pricing-page marketing bullets don't match the comparison table
The flashy block at the top of the pricing page — the three or four bullet lines under each plan — is marketing copy, not a spec sheet. TradingView lists "Multi-condition alerts" and "Alerts that don't expire" under Essential, Plus, Premium, and Ultimate all four; but the "Detailed comparison" further down the same page says clearly: multi-condition starts at Plus, alerts-don't-expire starts at Premium.
Matching the five plans to what you're actually doing
| Your situation | Pick this plan |
|---|---|
| You just want price alerts and manual trading | Basic (free) |
| Webhook auto-trading, each alert has a single condition | Essential ($12.95/mo) |
| Combine two-plus conditions per alert, OK with rebuilding every two months | Plus ($29.95/mo) |
| Alerts must run indefinitely without maintenance, or you need second-based triggers | Premium ($59.95/mo) |
| Running hundreds of simultaneous strategies | Ultimate ($199.95/mo) |
For retail crypto auto-trading, Plus is usually the sweet spot; go Premium if you'll forget to rebuild alerts
— multi-condition is on, 100 technical alerts covers three-to-five strategies, $29.95/mo. The real question of whether to jump to Premium is "do you actually check the dashboard often enough to catch expired alerts?" If yes, Plus saves enough over half a year to fund a few data subscriptions; if not, missing one signal every two months more than covers the price gap.
Three traps beyond alert lifetime, quotas, and multi-condition
Picking the right plan is only step one. When your webhook actually runs, you'll bump into three common issues: TradingView's official 3-second timeout on your receiving server, alerts firing more than 15 times in 3 minutes getting auto-disabled, and Pine code updates not propagating to existing alerts — you have to delete and recreate.
One more thing that's independent of plan but bites every beginner: if your receiving server doesn't return 200 within 3 seconds, TradingView declares it a failure and does not retry. What that means is you can't run "validate signal → call the exchange API to place an order → wait for fill confirmation" end-to-end in one request handler — that pipeline routinely exceeds 3 seconds in live conditions, and you won't even know when you dropped a trade.
An honest section: we didn't measure "which plan sends webhooks faster"
Some tutorials claim "Premium webhook latency is lower than Essential's" — we couldn't find an official source for that. TradingView doesn't publish any quantified "webhook delivery time" commitment, doesn't offer an SLA, and doesn't document plan-tier priority for webhooks anywhere. The "Premium is faster" claim floating around online is mostly anecdotal reports rather than a methodologically-sound measurement.
We haven't run a controlled experiment to validate plan-tier latency differences either — to do that credibly you'd need to fire the same signal simultaneously from two accounts on different plans, repeat many times, and control for enough variables to have anything meaningful to say. We haven't. So this post won't hand you a "Premium is X seconds faster" number, and we'd be skeptical of anyone else's number without seeing the methodology.
FAQ
Can I get auto-trading on Basic through IFTTT or email forwarding?
Between Essential and Plus, what's the single biggest difference for auto-trading?
"Alerts that don't expire" is listed under every paid plan on the pricing page — isn't it?
Will webhook delivery be faster after I upgrade from Essential to Premium?
Is Ultimate worth it for auto-trading?
Get started
TVSBot is a non-custodial bridge from TradingView webhooks to seven exchanges. Use your own API keys, background async processing to stay clear of the 3-second timeout, dry-run before going live, and account-level risk controls you set yourself.
Start free- TradingView Webhook Delay: Official Specs, Common Causes, and What You Can Fix
- TradingView Webhook Complete Tutorial — From Zero to Automated Orders
- TradingView Webhook Not Working? A Complete Debugging Flowchart
- Which Exchanges Accept TradingView Webhook Signals?
- Dynamic Position Sizing for TradingView Webhook Bots