No coding. No technical knowledge required. Follow these 5 steps and your first signal lands in your Telegram within minutes.
BotFather creates your bot
Find your unique ID
Paste ID in indicator
Set up TradingView alert
Alerts arrive on phone
You need TradingView Pro+ ($30/month) for webhook support. Free TradingView accounts cannot send Telegram alerts because they don't support webhooks.
Time: 2 minutes Cost: Free
@BotFather in the search bar/newbotbot (e.g. mygoldsniper_bot)7891234567:AAH1234abcDEFxyz...
Anyone with your bot token can send messages from your bot. Never share it publicly or commit it to a public repository.
Time: 1 minute
@userinfobotId: 123456789
Time: 30 seconds โ but critical step
hiTelegram bots can't send messages to a user until that user has started a conversation with the bot. This step is non-negotiable โ skip it and your alerts will silently fail.
Time: 1 minute
TelegramTime: 90 seconds
Gold ScalpersThis is the most important step. Do NOT pick "Gold Scalpers BUY" โ that's the static message.
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/sendMessage
Replace <YOUR_BOT_TOKEN> with the token from Step 1. Keep bot directly before the token, no space.
Once Per Bar CloseOpen-ended (Premium plan) or pick a date 2 months outThe next signal that fires arrives in your Telegram within 3 seconds, formatted like this:
๐ฏ Gold Scalpers โ XAUUSD (1)
โโโโโโโโโโโโโโโ
๐ ENTRY : 2384.50
๐ SL : 2384.20 (-3.0 pips)
๐ฏ TP : 2385.10 (+6.0 pips)
โ๏ธ R:R : 1:2.0
โโโโโโโโโโโโโโโ
RSI 28.45 | 2026-05-04 14:30:00
The Entry, SL, and TP appear in monospace โ tap to copy on mobile.
| Problem | Solution |
|---|---|
| Alert fires, no Telegram message | Did you send "hi" to your bot in Step 3? |
Bad Request: chat not found | Wrong Chat ID โ re-verify with @userinfobot |
Unauthorized | Wrong token, or you forgot the word bot in URL |
| Webhook URL field greyed out | You're on free TradingView. Need Pro+. |
Message shows raw <b> tags | Alert Format isn't set to "Telegram" |
| Alert never fires | You picked "Gold Scalpers BUY" instead of "Any alert() function call" |
https://api.telegram.org/bot<TOKEN>/getUpdates in your browser"chat":{"id":-1001234567890,...} โ the negative number is the group ID