How to Trade Tradovate Webhooks Without a VPS

How to Trade Tradovate Webhooks Without a VPS

If your strategy runs on TradingView and your account runs on Tradovate, you should not need a Windows VPS just to move an alert from one cloud service to another.

CrossTrade now routes TradingView webhooks directly to Tradovate through a secure cloud connection. Your computer can be off. NinjaTrader 8 does not need to be open. There is no desktop add-on to keep alive for the Tradovate route.

Tradovate support is currently in beta. Core webhook automation works today, but it does not yet match every feature in CrossTrade's deeper NinjaTrader 8 integration. This guide shows the exact setup, what stays online, and where the limits are.

Can you trade Tradovate webhooks without a VPS?

Yes. A direct Tradovate webhook route can run entirely in the cloud:

  1. TradingView detects your alert condition.
  2. TradingView sends the alert to your permanent CrossTrade webhook URL.
  3. CrossTrade validates the command and routes it to your linked Tradovate account.
  4. Tradovate receives the order through its cloud API.

No part of that path requires your home computer, NinjaTrader 8, or a rented Windows VPS to stay online.

This is different from NinjaTrader 8 automation. NinjaTrader is a Windows desktop platform, so the CrossTrade Add-On and NinjaTrader must be running when the destination is NT8. For direct Tradovate orders, CrossTrade talks to Tradovate's cloud instead.

Route orders directly to Tradovate with destination=tradovate;

What you need before you start

  • A CrossTrade account. Every new account starts with a free 7-day trial. The Tradovate webhook destination is included with Standard, Pro, and Elite.
  • A TradingView plan that can send webhooks. Your alert needs to send an HTTP request to CrossTrade.
  • A Tradovate login. Personal brokerage accounts use the Live connection. Tradovate-based evaluation and funded accounts generally use the Demo environment.
  • A safe test account. Start with a simulation account and confirm every field before sending an order to any live account.

If you use a prop firm, check the firm's current rules before connecting anything. Some firms prohibit third-party automation, trade copiers, or external order routing. Technical compatibility does not override a firm's terms of service.

How to connect TradingView to Tradovate without a VPS

Log in to CrossTrade, open My Account, and select the Brokers tab. Choose Link Live for a personal live Tradovate brokerage login or Link Demo for a Tradovate Demo login.

CrossTrade uses Tradovate's authorization screen. You do not put your Tradovate password inside a TradingView alert.

Link as many accounts to CrossTrade as you want

2. Create the alert command

Use obvious placeholders while you build and test. A basic market-order command looks like this:

key=your-secret-key;
command=place;
account=DemoAccount;
instrument=ES1!;
action=buy;
qty=1;
order_type=market;
tif=day;
destination=tradovate;

The routing line is:

destination=tradovate;

If you omit the destination, CrossTrade keeps the existing default and routes the alert to NinjaTrader 8. That default protects older alerts from changing behavior unexpectedly.

3. Add the webhook to TradingView

Create or edit your TradingView alert. Paste your permanent CrossTrade webhook URL into the webhook field, then paste the command into the alert message.

Do not paste your Tradovate password, a real account number, or any other personal identifier into a public script or shared screenshot.

4. Send a simulation test

Fire the alert against DemoAccount. Then open CrossTrade Alert History and confirm:

  • The alert reached CrossTrade.
  • The destination shows a Tradovate badge.
  • The account and instrument resolved correctly.
  • The order status matches what you see inside Tradovate.

If an order behaves unexpectedly during the beta, save the Order ID from Alert History and send it to CrossTrade support. Do not keep resending the same alert while the result is unclear.

What works on the Tradovate destination

The direct route covers the core order workflow traders need for webhook automation. Current support includes market, limit, stop, and stop-limit entries, plus cancellation, order changes, closes, reversals, and account-scoped flatten commands.

Tradovate also supports broker-side features that do not require a desktop process to stay online, including:

  • Server-side target and stop brackets.
  • Native trailing stops.
  • Good-till-date orders.
  • Iceberg display quantity.
  • Scheduled cancellation for supported orders.
  • Multi-account placement with a comma-separated account list.

The complete command and field matrix changes as the beta expands. Use the Tradovate destination documentation as the source of truth before relying on an advanced field.

What the beta does not mean

Beta does not mean a simulated product page or a waitlist. Traders use the cloud connection today. It means the Tradovate integration is newer than the NinjaTrader 8 integration, some rough edges remain, and the two destinations do not have identical capabilities.

NinjaTrader still has the deeper local integration. Features tied to the NT8 Add-On, its local order book, or NinjaTrader-specific strategy objects may not apply to Tradovate. CrossTrade rejects unsupported commands instead of silently pretending they worked.

That distinction matters. A reliable automation setup should tell you when a command is unsupported, when a broker rejects an order, and which destination received the alert.

No VPS does not mean no risk

Removing a VPS removes one machine from the path. It does not remove trading risk or every possible failure.

  • TradingView still has to send the alert. An alert that never leaves TradingView cannot reach CrossTrade.
  • The command still has to be valid. A wrong account, instrument, direction, quantity, or price can create a wrong order.
  • Tradovate can reject an accepted request later. Broker risk and price checks can happen after the first API response. Check Alert History for a later warning.
  • Cloud services can have incidents. Fewer moving parts does not mean zero moving parts.
  • Live orders are real. Test in simulation, use small quantities when you move to live trading, and supervise the system.

CrossTrade routes the instructions you send. It does not provide a strategy, promise fills, or promise trading results.

When would you still use a VPS?

A VPS can still make sense when your workflow depends on Windows software that must stay open. Common examples include:

  • Sending the webhook to NinjaTrader 8 instead of Tradovate.
  • Running a local indicator, strategy, or add-on inside NT8.
  • Keeping a custom desktop application online around the clock.
  • Using tools that do not offer a direct cloud connection.

For a direct TradingView to CrossTrade to Tradovate route, a VPS is not required.

Frequently asked questions

Does my computer need to stay on?

No. Direct Tradovate orders run through CrossTrade's cloud connection and Tradovate's cloud API. Your computer can be off.

Do I need NinjaTrader 8?

No, not for the Tradovate destination. NinjaTrader 8 is required only when you route the alert to the NT8 destination or use NT8-specific features.

Which CrossTrade plans include Tradovate?

Standard, Pro, and Elite all include the Tradovate webhook destination. There is no separate Tradovate add-on fee. Check current CrossTrade pricing before subscribing.

Can I connect a prop-firm account?

Tradovate-based firm logins generally live in Tradovate's Demo environment and can be linked through Link Demo. That is a technical connection, not permission from the firm. Review your firm's current rules first. Some firms prohibit third-party automation or copying.

Can I send brackets from the webhook?

Yes. Tradovate supports server-side target and stop brackets on the direct destination. Use the current documentation for the exact fields and test the command in simulation first.

Does CrossTrade provide trading signals?

No. CrossTrade is execution and automation software. Your TradingView alert supplies the instruction. You remain responsible for every order and every result.

Start with one simulation alert

The shortest safe path is simple: start a CrossTrade trial, link a Tradovate Demo account, add destination=tradovate; to one alert, and confirm the result in Alert History.

One alert. One obvious placeholder account. One verified result. Then expand the workflow only after the basic path behaves exactly as expected.

Start your free trial

Try CrossTrade for 7 days.

Sign Up

CrossTrade is software, not a broker, financial adviser, or trading strategy. Futures trading involves substantial risk. AI systems and automated tools can produce or execute incorrect instructions. You are responsible for every action taken through your account. Review the CrossTrade Trading Disclaimer before using live funds.