How to Send TradingView Alerts to Discord or Telegram
TradingView webhooks can push your alerts straight into a Discord channel. Here's the exact setup, the message format, and what to check when nothing arrives.
How to Send TradingView Alerts to Discord or Telegram
Email alerts get buried. A message that lands in a channel you already have open is far more likely to be read. TradingView supports this through webhooks — a URL it posts your alert message to the moment the alert fires.
webhook URLs on alerts are a paid TradingView feature. On the free plan you're limited to app, email and popup notifications.
Step 1: get a Discord webhook URL
Step 2: attach it to the alert
Step 3: write a message Discord can display
Discord expects JSON with a content field. Put this in the alert's Message box:
{"content": "{{ticker}} {{interval}} alert fired at {{close}} ({{timenow}})"}The double-brace items are TradingView placeholders, replaced at send time. The useful ones:
| Placeholder | Value |
|---|---|
| `{{ticker}}` | Symbol, e.g. BTCUSDT |
| `{{exchange}}` | Exchange name |
| `{{interval}}` | Chart timeframe |
| `{{close}}` `{{open}}` `{{high}}` `{{low}}` | Candle values |
| `{{volume}}` | Candle volume |
| `{{time}}` `{{timenow}}` | Bar time and fire time, UTC |
| `{{plot("name")}}` | A named plot from the indicator |
If the message isn't valid JSON, Discord silently rejects it and nothing appears — that's the most common failure.
Telegram needs a relay
Telegram's bot API doesn't accept TradingView's payload shape directly, so you need something in between: a small serverless function, or one of the automation services that offer a TradingView-to-Telegram bridge. The TradingView side is identical — you just point the webhook at the relay's URL instead.
When nothing arrives
Work through these in order:
Don't wire it to live orders casually
A webhook that reaches a broker or an exchange API is an order-placing machine that runs whether or not you're at the desk. If you go that route, test it on a paper account first and keep a hard position-size cap on the receiving side. See paper trading on TradingView.
Frequently Asked Questions
Can TradingView send alerts straight to Discord?
Yes, using a Discord channel webhook as the alert's webhook URL, with the message formatted the way Discord expects. Webhook alerts need a paid TradingView plan.
Can I send TradingView alerts to Telegram?
Telegram needs a bot in between, so the usual route is a webhook to a bot service that forwards the message to your chat.
Educational content only. Nothing here is financial advice, and trading carries a substantial risk of loss.
Filed under

Written by
Nikolas MetreveliFounder of SimpleAlgo
Nikolas wrote his first real code at 12 and freelanced software tools and websites for small businesses before finding the markets at 15. He builds and maintains every SimpleAlgo indicator and writes these guides from hands-on use of the tools.
More about Nikolas and SimpleAlgoRelated Articles
How to Set Up TradingView Alerts That Actually Fire
Price alerts, indicator alerts, and alert conditions explained — plus the settings that stop your alerts firing late, twice, or not at all.
TradingView Alerts Not Working? 9 Causes and Fixes
Alerts that never fire, fire late, or fire twice almost always come down to nine settings. Work through them in order and you'll find the one causing your problem.
How to Automate TradingView Indicators with Alerts and Webhooks
Turn indicator conditions into automated actions using TradingView alerts and webhooks — what is possible, what is not, and the safe way to set it up.
Related tools and guides
Next steps on this topic from the rest of the SimpleAlgo library.