Updated Jun 12, 2026

Webhook reference

Everything TransisTrade accepts in an incoming alert — fields, defaults, and templating.

Endpoint

Your webhook URL is unique to your workspace. Copy the full URL from the dashboard sidebar (Webhook field). Format:

POST https://hooks.transistrade.com/v1/ingest/:workspace_token

Payload shape

TransisTrade accepts four fields. Lot sizing, SL/TP, and order type are configured per symbol under Connections — not on the webhook. Extra JSON keys are ignored.

json
{
  "symbol": "{{ticker}}",
  "side": "{{strategy.order.action}}",
  "comment": "{{strategy.order.comment}}",
  "secret": "1234567"
}

Supported fields

FieldTypeDescription
symbolstringTicker from TradingView. Mapped per terminal before routing.
side"buy" | "sell" | "flat"Order direction. flat closes the open position.
commentstringOptional note visible in MT5 and Bridge logs.
secretstringRequired. Your 7-digit Account ID from the sidebar.

TradingView templating

Common TradingView placeholders:

{{ticker}}                -> "BTCUSD"
{{strategy.order.action}} -> "buy" or "sell"
{{close}}                 -> price at alert time
{{time}}                  -> alert timestamp
Type coercion
Numbers wrapped in quotes are coerced automatically. Map strategy.order.action to buy, sell, or flat.

Response codes

CodeMeaning
202Accepted. Signal persisted and queued for processing.
400Malformed payload.
401Missing or wrong secret (Account ID) or invalid workspace token.
409Deduped — identical signal within the dedupe window.
429Rate limit — back off and retry.
5xxServer error — retry later.

Examples

Buy

json
{"symbol":"BTCUSD","side":"buy","comment":"breakout","secret":"1234567"}

Sell

json
{"symbol":"EURUSD","side":"sell","secret":"1234567"}

Close position (flat)

json
{"symbol":"BTCUSD","side":"flat","secret":"1234567"}