Updated Apr 14, 2026

Webhook reference

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

Endpoint

Your TransisTrade webhook URL is unique to your workspace. Find it in Bridge → Modifier:

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

Payload shape

TransisTrade signals carry only four fields. Lot sizing, SL/TP, order type and time-in-force are owned by the per-symbol routing you set up under Connections — accepting them on the webhook would let a TradingView alert silently override your risk settings. Any other keys in the body are ignored.

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

Supported fields

FieldTypeDescription
symbolstringTicker as sent by the signal source. Mapped before routing.
side"buy" | "sell" | "flat"Order direction. flat closes the position.
commentstringFree-form note attached to the order; visible in MT5 and Bridge logs.
secretstringRequired. Your 7-digit account ID.

TradingView templating

TransisTrade understands every standard TradingView placeholder. The most common:

{{ticker}}                   -> "BTCUSD"
{{strategy.order.action}}    -> "buy" or "sell"
{{strategy.position_size}}   -> number of contracts / units
{{close}}                    -> current price at alert time
{{time}}                     -> alert timestamp
Type coercion
Numbers wrapped in quotes are coerced automatically. Booleans accept true/false, 1/0, and yes/no.

Response codes

CodeMeaning
202Accepted. The signal entered the execution pipeline.
400Malformed payload. Check field names and types.
401Missing or invalid secret.
409Deduped. An identical signal arrived within 2 seconds.
429Rate limit hit. Back off and retry.
5xxTransisTrade-side issue — signal will be retried automatically.

Examples

Buy

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

Sell

json
{
  "symbol": "AAPL",
  "side": "sell",
  "comment": "earnings-fade",
  "secret": "1234567"
}

Close the position (flat)

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