Helm Dashboard
TradingView webhooks → optional Kite execution and live PnL
Funds & last plan
—
—
Execution
Trade mode:
Live execution path:
Signal execution:
Manual mode: Helm receives and shows signals, and you execute from dashboard buttons.
Auto mode: Helm executes automatically in Paper and Live API modes. In Live Publisher mode,
auto dispatch requires the dashboard to stay open in a browser session.
Use View full webhook log for KITE_SKIPPED / KITE_ERROR details.
—
TradingView alert URL (POST):
JSON body example:
{"signal":"LONG","symbol":"NSE:RELIANCE","qty":1,"price":1450,"algo_name":"TV","tag":"STRAT_A"}
(template for new algos; each algo can override via ⚙ on a position or closed trade.)
Signals & execution
Open rows update live with socket state (PnL, margins, execution status). Account funds (Kite) are shown above and echoed here for context. Use View full webhook log for raw events — loaded once when you open it (not auto-refreshed).
—
—
| Time (IST) | Status | Algo | Tag | Symbol / route | Suggested trade | Margin (est.) | PnL | Main on Kite | Actions |
|---|
All Orders (Kite)
Shows recent order book entries from Kite (all statuses).
Kite: -
Orders: —
| Time | Order ID | Exchange | Symbol | Txn | Type | Product | Status | Qty | Filled | Pending | Price | Avg | Message |
|---|
Current Holdings (Kite)
| Exchange | Symbol | Qty | Avg Price | LTP | PnL |
|---|
ZebPay · TradingView signals
POST alerts to the URL below. Signals are queued here only — nothing is sent to ZebPay until you click Execute on ZebPay. Uses the same Trade mode (Paper / Live) as the Kite tab.
ZebPay webhook
—
TradingView alert URL (POST):
JSON example (pair or symbol):
{"signal":"BUY","trade_pair":"BTC-INR","qty":0.0001,"price":9500000,"algo_name":"TV","tag":"CRYPTO_A"}
Omit price for market-style (type 2). If symbol has no dash (e.g. BTCUSDT), set
HELM_ZEBPAY_DEFAULT_PAIR or pass trade_pair explicitly.
Spot v2 (recommended):
HELM_ZEBPAY_API_KEY + HELM_ZEBPAY_API_SECRET — request body is signed with
HMAC-SHA256 (x-auth-apikey / x-auth-signature). Optional
HELM_ZEBPAY_SPOT_API_BASE (default https://sapi.zebpay.com). Alternatively
HELM_ZEBPAY_JWT with Authorization: Bearer only.
Legacy Build: HELM_ZEBPAY_CLIENT_ID + HELM_ZEBPAY_ACCESS_TOKEN and
HELM_ZEBPAY_API_BASE (default https://www.zebapi.com/api/v1).
References:
Spot API,
Build.
Queued signals
—
| ID | Time (IST) | Status | Algo | Tag | Pair | Side | Qty | Limit | ZebPay order | Error | Action |
|---|
Bybit · signals & execution
Uses the same Trade mode (Paper / Live) as the Kite tab. Webhook signals are queued until you
Execute or Dismiss. Set
HELM_BYBIT_API_KEY and HELM_BYBIT_API_SECRET for live
orders; HELM_BYBIT_TESTNET=1 for testnet. Default category:
HELM_BYBIT_CATEGORY (linear / inverse / spot).
Bybit webhook
—
TradingView alert URL (POST):
Entry JSON:
{"signal":"BUY","symbol":"BTCUSDT","qty":"0.001","category":"linear","algo_name":"TV","tag":"A"}
· Exit JSON:
{"signal":"EXIT","symbol":"BTCUSDT","category":"linear","tag":"A"}
— optional qty for partial close. Omit price for market
entry.
Manual order
Places immediately when you submit (respects Paper / Live).
Queued signals
—
| ID | Time (IST) | Status | Kind | Algo | Tag | Cat | Symbol | Side | Qty | Limit | Order | Error | Actions |
|---|
Open positions (Bybit)
—
| Symbol | Side | Size | Avg | Mark | uPnL | Lev | Actions |
|---|
Recent executions (Bybit)
—
| Time | Symbol | Side | Qty | Price | Type | Order ID |
|---|