Rithmic Webhook

Turn any alert into a real order on your Rithmic account. One webhook URL, plain JSON, no protobuf required.

Rithmic does not expose a webhook endpoint. If you want an external signal — a TradingView alert, a custom script, a strategy running on another server — to place a trade on a Rithmic account, you either build your own bridge against Rithmic's native protobuf API or you use one that already exists. Signal Trade App is that bridge, and because we are Rithmic-conformance-certified, the connection to your account is already handled — you just need a webhook URL.

Setting it up takes two steps. In Signal Trade App, create a webhook token and point it at a specific Rithmic account (or leave it unassigned to use your default account). You get back a token-based URL in the form /api/webhook/{token}. Send that URL a POST request with a plain JSON body — action ("buy" or "sell"), symbol, and qty are required; orderType, takeProfit, and stopLoss are optional — and the order executes on your Rithmic account within moments.

A minimal payload looks like this: { "action": "buy", "symbol": "NQ", "qty": 1, "takeProfit": 20500, "stopLoss": 20400 }. That single POST places a market order and attaches a full bracket — one take-profit and one stop-loss. No protobuf encoding, no plant subscriptions, no order-state machine to build. Every request is validated and logged with its outcome, so you can audit exactly what fired and when.

Because Rithmic backs several major prop firms, this webhook is what most traders actually need instead of the raw API. Apex Trader Funding accounts run on Rithmic's R | Trader infrastructure, and a webhook pointed at an Apex-on-Rithmic account behaves identically to one pointed at a Tradovate account. Point the webhook at your leader account instead of a standalone account, and any copy group built off that leader fans the trade out to every follower — Rithmic, Tradovate, NinjaTrader, or ProjectX — with each follower's own copy ratio and risk limits applied before the order reaches its broker.

The webhook is included on every plan. Start with a 5-day free trial — credit card required, no charge until the trial ends — then $30 for the first month and $15/month after for unlimited webhooks and accounts.

Frequently Asked Questions

How do I send a webhook to my Rithmic account?

Create a webhook token in Signal Trade App and assign it to a Rithmic account. POST a JSON body with action, symbol, and qty to the token URL, and the order executes on your Rithmic account within moments.

Does Rithmic have a native webhook feature?

No. Rithmic's R | Protocol API does not expose webhooks — it is a protobuf-based plant architecture. Signal Trade App bridges that gap using our own conformance-certified Rithmic connection.

What does the webhook payload look like?

A plain JSON body: { "action": "buy" or "sell", "symbol": "NQ", "qty": 1 }, with optional "orderType", "takeProfit", and "stopLoss" fields for limit orders or bracket protection.

Can anything besides TradingView send webhooks to my Rithmic account?

Yes. The endpoint is a standard token-authenticated HTTP POST, so any system capable of sending a JSON request — a custom script, a cron job, or another charting or automation platform — can trigger a trade the same way TradingView does.

Do I need to keep my computer on for the webhook to work?

No. Signal Trade App receives and executes webhooks entirely in the cloud, so trades fire whether or not your computer is on or your browser is open.

How is my webhook URL secured?

Each webhook has its own unique token embedded in the URL. You can disable a token instantly or regenerate it for a fresh URL at any time from the dashboard if you ever need to revoke access.

What happens if a webhook sends an invalid symbol or fires when the market is closed?

Payloads missing a valid action, symbol, or qty are rejected immediately and logged as rejected. If the payload is valid but the broker itself rejects the order — for example because the market is closed or the symbol is wrong — that failure is also logged in your signal history so you can see exactly what happened.

Can one webhook trigger trades on multiple Rithmic accounts?

Yes, if the account the webhook is assigned to leads a copy group. The webhook places the order on that leader account, and the copy engine fans it out to every follower in the group, including other Rithmic accounts, Tradovate, NinjaTrader, and ProjectX.

Does the Rithmic webhook support stop-loss and take-profit?

Yes. Include takeProfit and stopLoss fields in the JSON payload and the order is placed as a full bracket — one take-profit and one stop-loss attached to the entry.

Related Pages

Related Tools & Reading