TradingView Setup Guide

Learn how to configure TradingView alerts to trigger instant phone calls. This guide covers everything from basic alert creation to advanced webhook customization.

TradingView Plan Requirements

Webhooks are only available on TradingView paid plans:

  • Pro - $14.95/month - Webhooks included
  • Premium - $29.95/month - Webhooks included
  • Ultimate - $59.95/month - Webhooks included
  • Free/Basic - Webhooks NOT available

Creating Your First Alert

Step 1: Open a Chart

  1. Log in to TradingView.com
  2. Open any chart (e.g., BTC/USD, SPY, TSLA)
  3. Make sure you're on a chart that matches your trading strategy

Step 2: Access Alert Creator

There are multiple ways to create an alert:

  • Click the Alert button (clock icon) in the top toolbar
  • Right-click on the chart and select "Add Alert"
  • Use keyboard shortcut: Alt + A (Windows) or Option + A (Mac)

Step 3: Configure Alert Conditions

Choose your alert trigger condition:

  • Crossing - Price crosses above/below a specific level
  • Crossing Up - Price crosses above only
  • Crossing Down - Price crosses below only
  • Greater Than - Price is above a level
  • Less Than - Price is below a level
  • Entering Channel - Price enters a range
  • Exiting Channel - Price exits a range
  • Inside Channel - Price stays within a range
  • Outside Channel - Price moves outside a range

Step 4: Set Alert Name and Message

The alert message is what will be read to you on the phone call, so make it clear and actionable:

Good Examples:

  • "Bitcoin crossed above $50,000 - long signal triggered"
  • "SPY broke resistance at $450 - momentum play active"
  • "TSLA dropped below $200 support - stop loss hit"
  • "Gold RSI oversold - potential reversal"

Poor Examples:

  • "Alert" (too vague)
  • "{{ticker}}" (just placeholder, no context)
  • "Price: {{close}}" (unclear what action to take)

Step 5: Add Webhook URL

  1. In the alert dialog, scroll down to the "Notifications" tab
  2. Check the "Webhook URL" checkbox
  3. Paste your TradeAlert.Pro webhook URL from your dashboard
  4. Your URL looks like: https://api.tradealert.pro/webhook/YOUR_ID

Pro Tip

You can also enable "Webhook URL" notifications AND "App" notifications. This way you get both a phone call AND a TradingView push notification for extra redundancy.

Step 6: Set Alert Frequency

Choose how often the alert can trigger:

  • Only Once - Alert triggers once then automatically deletes
  • Once Per Bar Close - Triggers once per candle (good for strategy signals)
  • Once Per Bar - Can trigger during the bar formation
  • Every Time - Triggers continuously while condition is true (use carefully!)

Warning: "Every Time" Frequency

Be careful with "Every Time" frequency - it can trigger dozens of calls per minute and quickly exhaust your call limit. Use "Once Per Bar Close" for most trading strategies.

Step 7: Set Expiration (Optional)

You can set an expiration date/time for the alert. Useful for:

  • Earnings plays (alert expires after earnings announcement)
  • Economic data releases (expires after the news)
  • Swing trades with a specific time horizon

Advanced Alert Features

Using TradingView Placeholders

TradingView supports dynamic placeholders in your alert messages. These get replaced with real-time data when the alert triggers:

PlaceholderDescriptionExample Output
{{ticker}}Symbol tickerBTC/USD
{{close}}Close price49,832.50
{{open}}Open price49,500.00
{{high}}High price50,100.00
{{low}}Low price49,200.00
{{volume}}Volume125,432
{{time}}Bar time2024-10-28 14:30
{{interval}}Timeframe15

Example with Placeholders:

Alert message: "{{ticker}} crossed {{close}} at {{time}} - volume {{volume}}"

Phone call reads:

"BTC/USD crossed 49,832.50 at 2024-10-28 14:30 - volume 125,432"

Pine Script Strategy Alerts

If you use custom Pine Script strategies, you can send specific messages from your code:

// Pine Script v5
//@version=5
strategy("My Strategy", overlay=true)

// Your strategy logic
if (longCondition)
    strategy.entry("Long", strategy.long)
    alert("Long entry triggered at " + str.tostring(close), alert.freq_once_per_bar)

if (shortCondition)
    strategy.entry("Short", strategy.short)
    alert("Short entry triggered at " + str.tostring(close), alert.freq_once_per_bar)

if (stopLoss)
    strategy.close_all()
    alert("Stop loss hit - position closed", alert.freq_once_per_bar)

JSON Webhook Payload (Advanced)

For advanced integrations, you can send custom JSON data in the webhook message field:

{
  "ticker": "{{ticker}}",
  "action": "BUY",
  "price": {{close}},
  "timestamp": "{{time}}",
  "strategy": "Breakout",
  "message": "Long signal triggered"
}

TradeAlert.Pro will extract the "message" field and read it on the phone call. Other fields are stored for your records in the dashboard.

Alert Management Best Practices

Organizing Your Alerts

  • Use descriptive names: "BTC Long Entry" instead of "Alert 1"
  • Group alerts by strategy or timeframe
  • Color-code alerts in TradingView for easy identification
  • Regularly clean up expired or inactive alerts

Avoiding False Signals

  • Use "Once Per Bar Close" to avoid mid-bar noise
  • Add confirmation indicators to your alert conditions
  • Test alerts on historical data before going live
  • Start with paper trading to validate your setup

Managing Alert Volume

  • Don't create too many alerts - focus on high-quality setups
  • Use wider timeframes to reduce noise (e.g., 1H instead of 5M)
  • Prioritize your most important markets/symbols
  • Consider different alert frequencies for different strategies

Rate Limits and Webhook Behavior

TradingView webhook rate limits:

  • 60 webhooks per minute per account
  • 500 webhooks per hour per account

If you exceed these limits, TradingView will queue or drop excess webhooks. For more details, see our API Reference.

Testing Your Setup

  1. Create a simple price crossing alert on a volatile asset
  2. Set the price level close to current price
  3. Use "Only Once" frequency for testing
  4. Add your webhook URL
  5. Wait for the alert to trigger (or manually move the price on a demo chart)
  6. Verify you receive the phone call within 1-2 seconds
  7. Check your TradeAlert.Pro dashboard for the call log

Common Issues

Alert Not Triggering

  • Verify your webhook URL is correct (copy from dashboard)
  • Check that "Webhook URL" is checked in notifications
  • Ensure your TradingView plan supports webhooks (Pro/Premium/Ultimate)
  • Verify the alert condition is being met (check chart)

Delayed Calls

  • TradingView webhook delays (usually rare, < 1 second)
  • Network issues on your phone carrier
  • Phone in airplane mode or out of service area

No Call Received

  • Check your TradeAlert.Pro dashboard - did the webhook arrive?
  • Verify your phone number is correct and verified
  • Check that you haven't exceeded your monthly call limit
  • Enable SMS backup as a fallback

For more troubleshooting help, see our Troubleshooting Guide.

Next Steps