All docs

Template variables

A card renders whatever fields your alert sends. Missing fields vanish rather than showing placeholders.

Variables a card can show

  • symbol: the instrument, plus the ticker's own logo when it can be resolved (an initials badge is the fallback, the card never renders with a hole).
  • side: an auto-detected BUY or SELL pill. Green up for buys, red down for sells.
  • price and entry2: a single entry, two prices or a zone (price + entry2 renders "X – Y").
  • tp1 to tp6: up to six targets, auto-fitted. 4 or fewer in one row, 5 to 6 wrap to a second row. You never configure slot counts.
  • sl: stop loss.
  • lev: leverage, free text. Ranges like 10x-20x render as sent.
  • margin: margin, free text.
  • tf: timeframe.
  • note: a strategy note, truncated on the card at about 70 characters with the full text in the caption.
  • The timestamp, your channel brand name and your channel logo (Provider plan and up).
  • An optional watermark on the free tier and an optional green or red Buy/Sell stripe on the top edge (a per-webhook toggle).

Safety

Input is HTML-escaped, so symbols, brand names and notes containing ' & < > " render safely on the card and never break the message.

Text templates

Webhooks with a custom message template substitute any {{variable}} from your alert, including unknown fields you invent. That gives full control over the caption while the card handles the visual side.