Turn any TradingView alert into a live futures order on Tradovate or Topstep. TradingSuite receives your webhook signal and routes it to your accounts in under 100ms — no manual intervention required.
Start Free Trial — No Credit Card RequiredA TradingView webhook is an HTTP request that TradingView sends to an external URL when an alert condition is triggered. This allows TradingView's powerful charting and Pine Script environment to communicate with external systems — like TradingSuite — that can act on the signal and place trades automatically.
For futures traders, this creates a direct bridge between TradingView's strategy and indicator ecosystem and the execution infrastructure of brokers like Tradovate and Topstep. Instead of watching a TradingView alert pop up on your screen and then manually entering the order, the entire process happens without you — from signal detection through order placement to fill confirmation.
The practical implications are significant:
TradingSuite acts as the execution layer between TradingView and your broker. It receives the webhook, validates the payload, applies your risk rules, and dispatches the order — all in under 100 milliseconds.
Connecting TradingView to Tradovate via TradingSuite requires three things: a TradingSuite account with your Tradovate account connected, a webhook URL from TradingSuite, and a TradingView alert configured with the correct payload format. Here is the complete process.
Sign up at tradingsuite.app and navigate to Accounts. Authorize your Tradovate account using the OAuth flow. Your credentials are never stored — TradingSuite uses Tradovate's official API.
In the TradingSuite dashboard, navigate to Webhooks and create a new webhook endpoint. TradingSuite generates a unique, authenticated URL that only your TradingView account can use.
On any TradingView chart, open the alert creation dialog. Set your condition, select "Webhook URL" as the notification method, and paste your TradingSuite webhook URL.
In the alert message field, enter a JSON payload specifying the trade parameters. TradingSuite accepts a simple, well-documented format for all order types.
Use TradingSuite's webhook test function to verify the payload is received and parsed correctly before your alert goes live. Then save the alert in TradingView.
The JSON alert message format is simple and consistent. A basic buy order looks like this:
{
"action": "buy",
"symbol": "ESZ4",
"quantity": 1,
"orderType": "market",
"account": "your-account-id"
}
TradingSuite's documentation provides full payload references for all supported order types, including limit orders, bracket orders, and position close commands.
The most common use case is connecting a Pine Script strategy to live execution. If you have a strategy in TradingView that generates buy and sell signals via the strategy.entry() and strategy.exit() functions, you can turn those signals into live orders with minimal additional configuration.
TradingView allows Pine Script strategies to fire alerts using the alert() function, giving you complete control over the message content and therefore the exact order parameters that TradingSuite receives. This is more flexible than basic price or indicator alerts because the message can dynamically include variables like the current bar's close price, a calculated stop level, or a signal-specific quantity.
Best practices for webhook strategies:
Works with any Pine Script strategy or indicator alert, including third-party scripts from TradingView's library.
Every incoming payload and outgoing order is logged with timestamps for easy debugging and audit trails.
Fire test payloads from TradingSuite to verify your webhook is configured correctly before alerts go live.
Receive instant notifications when a webhook triggers a trade, with fill details and account confirmation.
One of the most powerful features of TradingSuite's webhook system is the ability to route a single TradingView alert to multiple broker accounts simultaneously, each with its own sizing configuration. This transforms a single-account strategy into a scalable multi-account operation with no additional complexity on the TradingView side.
When you create a webhook in TradingSuite, you specify which accounts should receive orders from that webhook and what sizing rules apply to each. When the alert fires, TradingSuite dispatches to all configured accounts in parallel. A single alert can route to two Tradovate personal accounts and one Topstep funded account simultaneously, each trading a different number of contracts.
Per-account webhook configurations include:
This multi-account capability is particularly valuable for prop firm traders who run an evaluation account alongside a personal account. A single strategy in TradingView manages both, with the evaluation account configured conservatively and the personal account sized for maximum profitability.
Traders sometimes ask whether to use TradingView webhooks or direct API-based trading for automation. The right answer depends on your technical capabilities and strategy requirements.
TradingView webhooks are ideal when:
Direct API-based trading (via TradingSuite's REST API) is better when:
Many traders use both: TradingView webhooks for discretionary and semi-systematic strategies, and direct API calls for their most latency-sensitive algorithms. TradingSuite's platform supports both methods through the same account and risk infrastructure, so you can mix approaches without managing separate systems.
Create a TradingView alert on any chart, indicator, or Pine Script strategy. In the alert settings, paste your unique TradingSuite webhook URL and write a JSON message body specifying the symbol, action, and quantity. When the alert fires, TradingSuite receives the payload and immediately executes the order on your connected Tradovate or Topstep account in under 100ms.
Yes. TradingSuite supports routing a single TradingView webhook to multiple Tradovate or Topstep accounts simultaneously. Each account can have independent lot sizing and independent risk rules. A single alert fire triggers all configured accounts in parallel within the same 100ms execution window.
TradingSuite processes incoming TradingView webhook payloads and submits orders to the broker in under 100 milliseconds from webhook receipt under normal conditions. Note that TradingView itself introduces some delay between the alert condition being met and the webhook being fired, typically ranging from a few hundred milliseconds to a few seconds depending on TradingView's server load. This is outside TradingSuite's control.
TradingSuite supports all TradingView alert types that can fire webhooks: price alerts, drawing alerts (trendlines, channels), indicator-based alerts, and Pine Script strategy alerts. Custom alert messages using Pine Script's alert() function are also supported. The alert message simply needs to be formatted as a valid JSON payload per TradingSuite's message schema.