Main clusters and core pages.
AlgoWay lets you connect TradingView alerts to ProjectX through webhook automation. You enable ProjectX API Access, create an API key in your ProjectX-connected trading platform, create a ProjectX webhook in AlgoWay, test the connection, and then paste the AlgoWay webhook URL and JSON message into TradingView.
This guide is written for traders searching for TradingView to ProjectX, ProjectX webhook automation, ProjectX API trading, ProjectX TradingView alerts, TopstepX API automation, prop firm futures automation, and TradingView futures trading bot.
The execution route is:
TradingView alert → AlgoWay webhook → ProjectX API → ProjectX-connected futures account
TradingView creates the signal. AlgoWay receives and validates the webhook JSON. ProjectX receives the final trading request through the API key and account settings configured in AlgoWay.
Last updated: 2026-05-12 • Author: AlgoWay
To automate ProjectX from TradingView through AlgoWay:
After setup, every matching TradingView alert can be routed to ProjectX through AlgoWay.
ProjectX API automation gives traders a way to automate trading, build custom tools, connect third-party software and manage futures trading workflows through the ProjectX gateway. AlgoWay uses that API layer as the execution destination for TradingView webhook alerts.
In practical terms, ProjectX is used heavily in futures and prop-firm workflows. A trader may run a TradingView strategy on ES, NQ, MES, MNQ or another futures symbol, then use AlgoWay to route the alert into a ProjectX-connected account.
AlgoWay does not replace ProjectX. AlgoWay is the webhook automation layer between TradingView and the ProjectX API.
| Layer | Role |
|---|---|
| TradingView | Creates the strategy, indicator or manual alert. |
| AlgoWay | Receives webhook JSON, validates it and routes the command. |
| ProjectX API | Receives the authenticated trading request. |
| ProjectX-connected account | Executes or rejects the order according to account and market rules. |
Prepare the following:
Log in to your ProjectX client area or the connected platform flow and open the API / Subscriptions area. Enable or purchase ProjectX API Access if your account requires it.
Do not create the AlgoWay webhook until API access is active. If API access is inactive, AlgoWay can receive the TradingView alert but ProjectX execution may fail.
After API Access is active, create an API key inside your ProjectX-connected trading platform. Depending on the firm or environment, this may appear under Settings, API, ProjectX Linking, or another API key section.
Now create the ProjectX route inside AlgoWay.
Main fields:
| AlgoWay field | Recommended value | Purpose |
|---|---|---|
| Source | TradingView | The alert source. |
| Platform | ProjectX | The execution destination. |
| Quantity Multiplier | Absolute or your selected route logic | Controls how incoming quantity is interpreted. |
| Trade Type | Reverse / Hedge / One-way | Controls how AlgoWay handles direction and open exposure. |
| Account Type | Demo or Live | Must match the ProjectX environment you want to trade. |
| Broker / Prop Firm | Your seller / evaluation / firm from the list | Routes to the correct ProjectX-connected environment. |
| Username / Email | Your ProjectX account email | Identifies the account for API authentication. |
| API Key | ProjectX API key | Used by AlgoWay to authenticate ProjectX API requests. |
Before connecting TradingView, test the ProjectX route from AlgoWay.
If the test webhook fails, do not create the TradingView alert yet. Fix ProjectX API access, account type, broker/firm selection, API key, symbol or quantity first.
After the ProjectX webhook is created and tested, copy the webhook URL from AlgoWay.
Webhook URL format:
https://algoway.co/your-webhook-uuid
TradingView must send valid JSON to AlgoWay. For a TradingView strategy alert, use this structure:
{
"platform_name": "projectx",
"ticker": "{{ticker}}",
"order_contracts": "{{strategy.order.contracts}}",
"order_action": "{{strategy.market_position}}",
"price": "{{close}}"
}
TradingView replaces placeholders when the alert fires:
{{ticker}} — TradingView chart ticker;{{strategy.order.contracts}} — order size from the TradingView strategy;{{strategy.market_position}} — strategy state such as long, short or flat;{{close}} — close price at alert time.For a controlled test, use a fixed symbol and small valid quantity:
{
"platform_name": "projectx",
"ticker": "MNQ",
"order_contracts": 1,
"order_action": "buy"
}
Use the exact symbol format accepted by your ProjectX-connected account. Futures symbols and continuous TradingView tickers can differ from the execution symbol expected by the API route.
Now create or edit the TradingView alert.
ProjectX automation is usually futures-focused, so symbol and quantity handling matter. Do not assume that the TradingView ticker is always the final executable symbol.
Before live automation, check:
Common futures examples include ES, NQ, MES and MNQ, but the exact accepted symbol depends on the connected ProjectX environment and route configuration.
The JSON above is written for TradingView strategy alerts because it uses {{strategy.order.contracts}} and {{strategy.market_position}}.
If you use an indicator alert, those strategy placeholders may not exist. In that case, use fixed values or indicator-specific values that produce valid JSON.
Example indicator-style message:
{
"platform_name": "projectx",
"ticker": "{{ticker}}",
"order_contracts": 1,
"order_action": "buy",
"price": "{{close}}"
}
General guide: How to create a TradingView webhook alert.
The Trade Type setting controls how AlgoWay handles new signals when exposure already exists.
For prop-firm futures accounts, confirm which behavior is allowed before live automation. Full guide: How AlgoWay handles opposite trading signals.
If the API subscription or API access is inactive, ProjectX can reject the request even when AlgoWay receives the TradingView alert.
Make sure the API key belongs to the correct ProjectX-connected account, prop firm or evaluation environment.
The Broker/Prop Firm field must match the ProjectX environment you want to trade.
If AlgoWay is configured for demo but the API key or intended account is live, or the reverse, execution can fail or route to the wrong environment.
The alert message must be valid JSON. Missing quotes, broken commas or plain text messages can stop the route before ProjectX receives anything. See: How to fix AlgoWay webhook Error 415.
TradingView symbols and ProjectX executable symbols may differ. Check the exact symbol accepted by the ProjectX route.
Futures quantities are usually whole contracts. Test with a small valid quantity such as 1 contract where allowed by the account.
Even if the webhook is valid, a prop-firm account can reject or restrict trades because of risk limits, drawdown, market hours or account status.
JSON in the alert message is not enough. Enable Webhook URL in the TradingView Notifications tab and paste the AlgoWay URL.
You can build your own TradingView-to-ProjectX bot, but you would need a public webhook server, TradingView payload parser, ProjectX API integration, account routing, error handling, logs, order validation and ongoing maintenance.
AlgoWay gives you a ready route:
This makes AlgoWay a no-code TradingView to ProjectX webhook connector for futures and prop-trading automation.
To connect TradingView to ProjectX with AlgoWay, enable ProjectX API Access, create the API key, create a ProjectX webhook in AlgoWay, test the route, copy the webhook URL, and create a TradingView alert with valid JSON.
ProjectX automation is powerful because it can connect TradingView strategies to futures and prop-firm execution workflows. It also requires careful setup: account type, firm selection, symbol, quantity, risk rules and API access must be correct before live automation.