Webhook alerts on TradingView: what they do and how to set them up safely
A TradingView webhook alert sends your alert message to a URL when the alert triggers. That makes it useful for logging, notifications, dashboards, and workflow handoffs, but it does not remove the need to confirm how your signal finalizes. For a cleaner indicator workflow on TradingView, start with the TradingWhale indicators overview and pricing page.
For current indicator plans and pricing, use the overview page above as of March 8, 2026. This guide focuses on alert delivery, signal timing, and safe testing, not trade outcomes.
Quick takeaway: Use webhooks when you want TradingView alerts to leave the chart and reach another tool, inbox, channel, or workflow endpoint. The safe default is to confirm whether your indicator signals intrabar or only at bar close, choose the matching alert frequency, send a clear message, and test delivery before you rely on it.
Best default: If you are unsure, keep the workflow simple. Use confirmed bar-close conditions first, send a plain message with symbol, timeframe, direction, and timestamp, then test in replay and paper-trade review before you scale it into a bigger routine.
TradingView webhooks are easy to overcomplicate. Most traders do not need a complicated payload on day one. They need a clean alert message, a tested destination, and a clear understanding of when the signal becomes final. That is also why many traders pair webhook delivery with a structured indicator workflow from the TradingWhale indicators overview and pricing page instead of treating alert delivery as the whole system.

What is a TradingView webhook alert?
A webhook alert sends the content of your TradingView alert message to a URL when the alert fires. In practice, that means your alert can hand information to another app or workflow instead of only showing a pop-up or push notification.
The important distinction is this: a webhook changes where the alert goes, not how the signal is calculated. If your indicator updates during the live candle, a webhook will still deliver that live-candle event unless you intentionally configure your alert for confirmed bar-close behavior.
What webhooks are good for: routing alerts to a private dashboard, message channel, spreadsheet logger, review workflow, or lightweight notification system.
What webhooks are not: proof that a signal is non-repainting, proof that a setup is profitable, or a substitute for replay and walk-forward testing.
When a webhook makes sense in a TradingView workflow
- You want less screen time. A webhook can move your alert into the place where you actually review setups.
- You run a checklist workflow. You can receive symbol, timeframe, and context in one message and then confirm it against your plan.
- You track signals across markets. A webhook pairs well with watchlists and tools like the multi-symbol indicator screener.
- You want a review trail. Alert messages can become a clean record of what fired, when it fired, and on which chart context.
For most retail traders, the best starting point is still simple: use a TradingWhale indicator page like OMEGA Signals to define what the alert means, and use the webhook only as the delivery layer.
How to set up a TradingView webhook alert safely
Step 1: Pick the chart, symbol, and timeframe you actually plan to monitor. A webhook is only as useful as the context behind it.
Step 2: Add the indicator and confirm how the signal finalizes. If the script is intended to confirm at bar close, keep your alert logic aligned with that behavior.
Step 3: Create the alert and choose the correct condition. Make sure you are selecting the exact indicator plot or rule you intend to monitor.
Step 4: Paste your destination URL into the webhook field and keep the alert message readable. Start with something simple like symbol, timeframe, alert type, direction, and timestamp.
Step 5: Choose the right frequency. If the signal should only count after the candle closes, use the frequency that waits for bar close. If your workflow intentionally accepts live-candle updates, document that rule clearly so you do not confuse live behavior with historical chart hindsight.
Step 6: Save the alert, then test both delivery and logic. Confirm the webhook was received, confirm the message was readable, and confirm the chart state at the moment the alert triggered.
Safe message template: Symbol: [ticker] | Timeframe: [interval] | Signal: [long, short, exit, review] | Trigger: [bar close or live bar] | Timestamp: [exchange or UTC time]
Why this works: it stays readable, gives you enough context for review, and avoids turning the first version of your workflow into a brittle engineering project.

TradingView setup: settings, signals, and frequency
Condition: choose the specific indicator signal or rule you want to track. The cleanest setup is usually one condition per alert so you know exactly what fired.
Frequency: match the frequency to signal finalization. A bar-close workflow is easier to audit and usually easier to trust. A live-bar workflow can be valid, but only if you know the signal can change before the candle closes.
Timeframe: keep the chart timeframe, indicator logic, and alert expectation aligned. A webhook can deliver the message instantly, but it cannot fix a mismatch between a 5-minute chart, a higher-timeframe confirmation rule, and a trader who expects end-of-day behavior.
Settings changes: once an alert is created, treat it as a snapshot. If you change the indicator inputs later, recreate the alert so the live workflow matches the settings you now see on the chart.
Mid-workflow checkpoint: before you add more destinations or logic, make sure the base indicator workflow is clear. The TradingWhale indicators overview and pricing page is the clean place to compare indicator pages, setup intent, and alert-first workflows.
A simple alert recipe with a TradingWhale indicator
Example workflow: Use OMEGA Signals to identify the signal state, then send a webhook message that includes ticker, timeframe, direction, and whether the signal is intended for review or action according to your own plan.
- Watchlist context: narrow the symbols you care about first.
- Signal context: define whether you need bar-close confirmation.
- Delivery context: send the alert to a private review endpoint or message channel.
- Review context: confirm the chart, nearby structure, and your risk rules before doing anything else.
This keeps the indicator in charge of signal definition and keeps the webhook in charge of delivery. That separation is healthier than trying to solve chart logic, signal trust, and workflow delivery all in one place.
Common pitfalls with webhook alerts
- Confusing delivery with confirmation. Fast delivery does not mean the signal was bar-close confirmed.
- Building the message before the workflow. Start with plain context before adding complicated formatting.
- Forgetting to recreate alerts after settings changes. What you see now on the chart may not match what the saved alert is using.
- Ignoring repainting or higher-timeframe behavior. Review the repainting guide if you are not sure how the script behaves in live conditions.
- Skipping a fallback plan. If the destination is down, your workflow should still let you verify what happened.
How to test safely before you trust webhook delivery
Start with a replay or historical review to understand the signal logic, then move to paper-trade observation on live data. Document whether the signal is intended to fire intrabar or only after bar close, and compare the message you receive against the chart state you see in real time.
Testing rule: verify three things separately. First, did the signal logic behave as expected? Second, did the alert frequency match the way the signal finalizes? Third, did the webhook destination receive a readable message on time?
Limitations matter: even if a webhook workflow looks clean in review, trading conditions still change. Slippage, fees, spread, overfitting, lookahead bias, and market-regime changes can all make a setup look cleaner in hindsight than it feels in live decision-making. That is why it helps to pair alert testing with risk-review content like this drawdown guide.
Related answers
- What is indicator repainting on TradingView?
- OMEGA Signals on TradingView
- Trading strategy workflow tool
- Multi-symbol indicator screener
FAQ
Do I need coding skills to use TradingView webhooks?
No. Many traders use webhook alerts as a simple delivery method without writing custom code. The practical part is choosing the correct alert condition, frequency, and message structure first.
Is a webhook the same thing as auto-trading?
No. A webhook is a delivery method for an alert. It can be part of a larger workflow, but this guide treats it as an alert-routing tool, not as a promise of automated execution.
Can I send TradingView alerts to a private channel or dashboard?
Yes, that is one of the most common use cases. The key is to keep the message readable and verify that the destination is receiving what you expect.
What happens if my indicator signals intrabar?
Your webhook can fire while the candle is still forming if you choose a live-bar frequency. If your workflow only trusts confirmed signals, use the alert setting that waits for bar close and test that behavior in live observation.
What should I do after I change indicator settings?
Recreate the alert. That keeps the saved alert configuration aligned with the script settings you now see on the chart.
Final CTA
If you want a cleaner alert workflow before you add webhook delivery, compare the scripts on the TradingWhale indicators overview and pricing page, choose the indicator setup that fits your charts, and install the indicators on TradingView.
Disclaimer
Disclaimer
This content is for informational and educational purposes only and is not financial, investment, legal, or tax advice. Trading and investing involve risk, including the possible loss of all capital. Past performance is not indicative of future results. Always do your own research and consider consulting a licensed financial professional before making trading decisions.
See TradingWhale’s Disclaimer and Terms and Conditions.
