How to set up TradingView alerts, configure webhook URLs, and connect your indicators to automation software. The foundation of all automated prop trading.
TradingView is where your Pine Script indicators live and where market conditions are monitored. But TradingView itself doesn't execute trades — it fires alerts when conditions are met. Those alerts, sent via webhooks, are what connect your strategy to actual trade execution through software like Traders Post.
Without understanding how TradingView alerts and webhooks work, you can't automate anything. This guide covers everything from the basics to production-ready alert configuration.
| Plan | Price | Webhooks | Simultaneous Alerts | For Automation |
|---|---|---|---|---|
| Free | £0 | ✗ No | 1 | Not suitable |
| Essential | ~£12/mo | ✗ No | 5 | Not suitable |
| Plus ⭐ | ~£20/mo | ✓ Yes | 20 | Recommended |
| Premium | ~£38/mo | ✓ Yes | 100 | For multiple pairs |
Understanding which alert type to use is critical — using the wrong type is the most common cause of automation errors.
alertcondition() function in your indicator. This is what you use with the PropHub free indicators. The most reliable and controllable alert type for automation.alertcondition() in an indicator gives you more control over exactly when signals fire.Add Alert, or press Alt+A. The Create Alert dialog opens.PropHub — Extended VWAP Reversal). In the second dropdown, select the specific alert condition (e.g. VWAP Reversal — LONG).Once Per Bar Close in the Trigger dropdown. This is the most reliable setting for automation — the alert only fires once, at the close of the bar where the condition was met.Open-ended alert. TradingView alerts expire after 2 months by default — set to open-ended so your automation doesn't silently stop working.Webhook URL checkbox. Paste your Traders Post webhook URL in the field that appears.{{ticker}} and {{close}} placeholders to insert dynamic values.TradingView supports dynamic placeholders in alert messages that are replaced with real values when the alert fires. These are essential for building flexible JSON messages.
| Placeholder | Replaced With | Example |
|---|---|---|
{{ticker}} | Chart symbol | EURUSD |
{{close}} | Bar close price | 1.08524 |
{{open}} | Bar open price | 1.08510 |
{{high}} | Bar high price | 1.08540 |
{{low}} | Bar low price | 1.08480 |
{{volume}} | Bar volume | 12453 |
{{timenow}} | Current timestamp | 2026-05-01T08:30:00Z |
{{interval}} | Chart timeframe | 15 |