Documentation
Versioned command syntax reference
Full command contract: explicit volume fields, price modes, TTL, statuses and non-execution reasons.
TradingView
Versioned command syntax reference
Full command contract: explicit volume fields, price modes, TTL, statuses and non-execution reasons.
Step 1
Create account
Step 2
Connect broker
Step 3
Paste webhook
Delivery status
Received → Routing → ACK → Delivered
Contract version
Current syntax reference: 2026-05.
Realtime safety contract
- Each live command is perishable and should include
ttl_msbetween500and3000 - If the command is older than its TTL, the result is
Expired - Expired live commands are never replayed
- Trading commands do not use automatic retry
Status lifecycle
Received: webhook accepted by the edgeRejected: syntax, quota, account or routing validation failedExpired: command was too old for live executionRouted: command was sent to the realtime routeACK: robot/cBot acknowledged receptionDelivered: terminal path completedBrokerRejected: broker or terminal refused the order
Explicit parameters
Use one volume mode:
vol_lotsvol_dollarvol_pct_balance
Use explicit price modes:
sl_pips/tp_pipssl_price/tp_price- percentage modes only when a strategy explicitly supports them
Commands
Market: buy, long, sell, short. Pending: buylimit, buy_limit, buystop, buy_stop, selllimit, sell_limit, sellstop, sell_stop. Close/cancel supported now: closelong, closeshort, closelongshort, cancellong, cancelshort. Advanced families: partial close, breakeven / newsltp, trailing stop, reverse close and pending expiration.
Non-execution reasons
The dashboard should explain: quota exceeded, syntax rejected, account offline, expired, duplicate signal, unknown symbol or broker rejected.