Trading automation has become an essential tool for traders who want to execute strategies consistently and without emotional interference. Platforms like TradingView allow traders to build powerful strategies and alerts, but alerts alone do not automatically place trades on a broker.

This is where TradingView webhook JSON messages play a crucial role.
When a TradingView alert is triggered, it can send a webhook request containing a JSON message that describes the trade signal. Automation platforms can then interpret that JSON message and execute the trade on a connected broker account.
Understanding the JSON format allows traders to automate strategies, connect alerts to brokers, and create fully automated trading systems without manual intervention.
In this guide, we will explain how TradingView webhooks works, what fields are required, how to structure webhook signals, and provide practical JSON examples you can use for automated trading.
What Is TradingView Webhook JSON?
Webhook JSON is the message format used when sending alerts from TradingView to an external system using webhooks.
JSON stands for JavaScript Object Notation, which is a lightweight format used to structure data in API requests.
When an alert triggers in TradingView, it can send a JSON payload that contains instructions such as:
- Buy or sell action
- Trading symbol
- Order size
- Risk parameters
- Strategy information
This JSON message is sent through a webhook to an automation platform that interprets the signal and converts it into a trade order.
Webhook JSON messages allow trading systems to communicate automatically between TradingView and broker execution platforms.
How TradingView Webhook JSON Works
Webhook JSON works through event-driven alerts.
When a strategy condition occurs, TradingView sends a webhook request containing the JSON payload.
The automation workflow typically follows this structure:
TradingView Strategy
↓
TradingView Alert Triggered
↓
Webhook JSON message sent
↓
Automation platform receives signal
↓
Trade executed on broker
This architecture enables traders to automate TradingView alerts and run strategies continuously.
Webhook automation platforms such as PostingTrader receive these JSON messages and translate them into broker API orders.
If you want to understand how the full automation process works, read our guide on automating TradingView alerts to your broker.
Basic TradingView Webhook JSON Example
Below is a simple example of a webhook JSON message.
{
"action": "buy",
"symbol": "BTCUSDT",
"quantity": 1
}
Explanation of fields:
- action → the trade direction (buy or sell)
- symbol → the asset being traded
- quantity → position size
When this webhook message is received by an automation platform, it can immediately place a buy order on the broker.
Advanced Webhook JSON Example
More advanced webhook JSON signals include risk management parameters.
{
"action": "buy",
"symbol": "BTCUSDT",
"quantity": 1,
"take_profit": 42000,
"stop_loss": 39500
}
Additional parameters allow the automation system to configure trade exits automatically.
Explanation:
- take_profit → target price for closing the trade
- stop_loss → maximum loss level
These fields are commonly used in automated trading strategies.
JSON Fields Commonly Used in Trading Automation
Webhook JSON payloads can include many parameters depending on the automation platform.
Common fields include:
action
Defines whether the trade should be:
- buy
- sell
- close position
symbol
Specifies the trading instrument such as:
quantity
Defines position size.
stop_loss
Defines the risk level for the trade.
take_profit
Defines the profit target.
strategy
Optional identifier for tracking signals from specific strategies.
These fields allow automation platforms to execute trades precisely according to strategy instructions.
How to Send Webhook JSON
Sending webhook JSON signals in TradingView is straightforward.
Follow these steps.
Step 1 — Create a TradingView Alert
Open your chart and select Create Alert.
Choose the condition based on your strategy or indicator.
Step 2 — Enable Webhook URL
In the alert settings, enable the webhook option and enter your automation platform webhook endpoint.
Example:
https://postingtrader.com/webhook/strategy-id
Step 3 — Add JSON Payload
In the alert message field, add the JSON payload.
Example:
{
"action": "buy",
"symbol": "{{ticker}}",
"quantity": 1
}
TradingView variables can also be used to dynamically insert data such as symbol or price.
Benefits of Using TradingView Webhook
Understanding the webhook JSON structure unlocks powerful automation capabilities.
Automated Trading Execution
Webhook JSON allows alerts to automatically trigger trades without manual input.
Strategy Integration
Traders can connect TradingView strategies with broker APIs through automation platforms.
Flexibility
JSON messages allow traders to customize signals and include advanced parameters.
Scalable Automation
Multiple strategies can run simultaneously using webhook automation.
Common Mistakes When Using Webhook JSON
Even though webhook automation is powerful, traders often make mistakes.
Incorrect JSON Formatting
JSON syntax must be correct. Missing brackets or quotes can break the webhook message.
Missing Required Parameters
Some automation platforms require specific parameters such as action or symbol.
Not Testing Signals
Always test webhook signals before running automated strategies live.
FAQ
What is TradingView webhook JSON?
Is the message format used to send automated trading signals from TradingView alerts to external systems.
Can TradingView execute trades automatically?
TradingView cannot execute trades directly, but webhook JSON alerts can trigger automated trades through automation platforms.
Do you need coding knowledge to use webhook JSON?
No. Many automation platforms allow traders to configure webhook JSON alerts without programming knowledge.