TradingView → Discord
Send JSON alert payloads to your webhook endpoint for delivery to your chosen Discord channel.
TradeAutomationHub
TRADINGVIEW → DISCORD
Connect TradingView alerts to Discord, manage your webhook securely and check delivery history from your account.
Create your account in about a minute—then connect TradingView alerts to Discord.
Features
Connect your TradingView alerts to a Discord webhook, keep track of deliveries, and manage your connection from one account.
Send JSON alert payloads to your webhook endpoint for delivery to your chosen Discord channel.
Use simple BUY/SELL signals, strategy alerts, event-based messages, and additional fields such as entry, stop, or target.
When signed in, review recent deliveries and usage logs to troubleshoot your alerts.
Manage your license, Discord webhook configuration, and subscription securely in your dashboard.
Getting started
/webhook/tradingview.The TradingView webhook receives automated POST requests without a browser login. Each payload must pass the existing license checks. Your Discord webhook URL and license are not published on these pages.
Plans
New accounts currently include a two-day trial. For paid subscriptions, the current price and billing terms are shown during secure Stripe checkout after sign-in.
2 days from account creation.
Set up your own Discord webhook and test compatible TradingView alerts.
Start trialContinue using the connector after the trial by subscribing through your dashboard.
Review the exact amount before confirming payment in Stripe.
Sign in to subscribePrices are not hard-coded here so the site never advertises an outdated amount. Your checkout is created only for your authenticated account.
Alert examples
These examples show message structures supported by the connector. Replace YOUR_LICENSE_KEY with your own license from the dashboard. Never publish a real license in a public example.
{
"license": "YOUR_LICENSE_KEY",
"ticker": "{{ticker}}",
"signal": "BUY",
"price": "{{close}}",
"time": "{{time}}"
}
{
"license": "YOUR_LICENSE_KEY",
"ticker": "{{ticker}}",
"signal": "{{strategy.order.action}}",
"price": "{{strategy.order.price}}",
"time": "{{time}}"
}
{
"license": "YOUR_LICENSE_KEY",
"ticker": "{{ticker}}",
"event": "breakout_alert",
"entry": "{{close}}",
"tp": 123.45,
"stop": 120.00
}
Replace the example target and stop with values appropriate to your strategy.
The full webhook URL and your registered license are provided in your dashboard. A valid license remains necessary for delivery, even though webhook requests do not use browser sessions.
Help
Check that the Discord webhook is saved in your dashboard, that the TradingView alert actually fired, and that your license is active or within its trial.
Send well-formed JSON with a ticker and a signal (or supported event/message), plus your license key.
The saved Discord webhook determines the destination channel. Create and save the webhook for your intended channel.
Sign in and open Usage logs to inspect recent alert processing and delivery status.
FAQ
No. TradingView sends an HTTP POST to the webhook endpoint. The server validates the license in the JSON payload; it does not require a browser session.
Yes. Create one in the channel where you want alerts and save its URL in your authenticated dashboard.
Sign in and open Quick Setup. Copy the full URL ending in /webhook/tradingview.
These values are returned by authenticated account APIs, not by the public help or marketing pages.
Yes. The private dashboard contains usage and delivery logs for your account.
Sign in, open Subscription or Settings, and use the authenticated billing controls.
Enter the 6-digit code sent to your email, then choose a new password.
Connect TradingView alerts to Discord in just a few steps.
Must be https://discord.com/api/webhooks/...
Manage your billing and subscription status.
Paste this into TradingView → Alert → Webhook URL.
Monthly billing and subscription management.
Must be https://discord.com/api/webhooks/...
Recent deliveries from TradingView to Discord.
| Date | Time | Ticker | Signal | Price | Status | Actions |
|---|---|---|---|---|---|---|
No deliveries yetWhen your TradingView alert hits this app, the row will show up here. | ||||||
How to connect TradingView alerts to Discord.
Left: TradingView message text using {{…}} tags. Right: how those tags look with sample values.
Each card shows paste-ready JSON (left) and a sample Discord output (right). Use the copy icon on the JSON box to copy it. Type or edit layouts in Message composer above as needed. Include license and either device_id or secret (same value) in your JSON so alerts route to your account.
Use when you trigger alerts from a TradingView strategy.
{
"license": "tv_…",
"ticker": "{{ticker}}",
"signal": "{{strategy.order.action}}",
"price": "{{close}}",
"time": "{{time}}"
}
Use when you trigger alerts from an indicator or price condition.
{
"license": "tv_…",
"ticker": "{{ticker}}",
"signal": "ALERT",
"price": "{{close}}",
"time": "{{time}}"
}
Adds exchange + timeframe placeholders for richer logs (extra fields are optional).
{
"license": "tv_…",
"ticker": "{{ticker}}",
"signal": "{{strategy.order.action}}",
"price": "{{close}}",
"time": "{{time}}",
"exchange": "{{exchange}}",
"interval": "{{interval}}"
}
Use this if your indicator emits BUY/SELL signals.
{
"license": "tv_…",
"ticker": "{{ticker}}",
"signal": "BUY",
"price": "{{close}}",
"time": "{{time}}"
}
Optional: route alerts by tag/symbol to different Discord channels.
{
"license": "tv_…",
"device_id": "dev_…",
"ticker": "{{ticker}}",
"signal": "{{strategy.order.action}}",
"price": "{{close}}",
"time": "{{time}}",
"route": "crypto"
}
Platform overview, user list, lookup, verification, webhook reset, and subscription/role controls.
—
Latest accounts (newest first). Use actions to change subscription or role.
Rows from usage_logs (TradingView webhook attempts). Joined with user email when user_id is set.
Pipeline / Discord delivery rows from alert_delivery_logs (errors, HTTP status, missed flags).
Actions for loaded user
Delete account — Search and load a user above, then use this to remove them permanently (sessions, license, logs). If they have an active Stripe subscription, we’ll attempt to cancel it now (best-effort).
Type the account email to confirm. This cannot be undone.
Each row is a saved webhook URL (after a change).
| Date | Time | Webhook URL |
|---|---|---|
| Loading… | ||