— Operator · API & webhooks
Extend, integrate, automate.
Create users, push strategies, subscribe to events. REST + webhooks · idempotent · versioned.API keys
Use the live key in production · test key against the sandbox · rotate any timeWebhook receiver
Your endpoint — we POST events here · HMAC-SHA256 signed · 3 retries with exponential back-offEvent subscriptions
Pick which events POST to your endpoint · stats over last 7 daysuser.created
Fires when a new client signs up via your branded login.
user.broker_connected
A client successfully links their broker account · payload includes broker name + masked client code.
strategy.deployed
Client deployed a strategy from paper / draft to live mode · ticks ₹15/day burn starts.
strategy.paused
Strategy went off-live (client paused, broker disconnected, or hit risk limit) · burn stops.
usage.daily
Daily roll-up of strategy-days billed · sent at 18:30 IST · use to reconcile with your wallet.
broker.disconnected
Client's broker auth expired or revoked · use to trigger your own re-auth nudge flow.
wallet.low_balance
Your own TT wallet fell under runway threshold · sent alongside the inbox + WhatsApp alert.
Recent deliveries
Last 50 webhook events · click any row to inspect payload + replay| Time | Event | Event ID | HTTP | Latency | Status |
|---|---|---|---|---|---|
| 14:32:18 | user.created | evt_3xKqPm74 | 200 | 184 ms | Delivered |
| 14:31:52 | user.broker_connected | evt_3xKqOZ9R | 200 | 206 ms | Delivered |
| 14:21:02 | strategy.deployed | evt_3xKpV8m2 | 200 | 171 ms | Delivered |
| 13:18:41 | strategy.deployed | evt_3xKnRr82 | 500 | 2.4 s | Retrying (2/3) |
| 13:18:11 | strategy.deployed | evt_3xKnRq71 | 200 | 192 ms | Delivered (after retry) |
| 11:46:30 | user.broker_connected | evt_3xKjAq22 | 200 | 168 ms | Delivered |
| 10:02:14 | strategy.paused | evt_3xKfPL40 | 200 | 211 ms | Delivered |
| Yesterday · 18:30 | usage.daily | evt_3xKaUU09 | 200 | 156 ms | Delivered |
Inbound API · most-used endpoints
Call us from your backend · base URLhttps://api.tradetron.app/v1
POST
/wl/users
Create a client under your whitelabel. Returns user_id + one-time login URL. Use for migration / bulk import.
curl -X POST https://api.tradetron.app/v1/wl/users \
-H "Authorization: Bearer tt_wl_acme_live_…" \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","phone":"+91981234567","plan_id":"plan_PNxa72Aj"}'
POST
/wl/strategies/push
Push a strategy template (markdown or JSON) to a specific client or all clients on a plan tier.
curl -X POST https://api.tradetron.app/v1/wl/strategies/push \
-H "Authorization: Bearer tt_wl_acme_live_…" \
-d '{"target":{"plan_id":"plan_PNxa72Bk"},"template":"...markdown..."}'
GET
/wl/usage
Query daily usage roll-ups. Filter by date range, plan, broker, or specific client.
curl "https://api.tradetron.app/v1/wl/usage?from=2026-05-01&to=2026-05-23" \ -H "Authorization: Bearer tt_wl_acme_live_…"
GET
/wl/users/:id/strategies
List all strategies a client has (paper + live), with current P&L and broker status.
curl https://api.tradetron.app/v1/wl/users/usr_3xKa97/strategies \ -H "Authorization: Bearer tt_wl_acme_live_…"
DELETE
/wl/users/:id
Soft-delete a client. Their data is retained for 30 days; live strategies are auto-paused.
Rate limits & quotas
Standard tier · talk to us about higher limits if you outgrow these
API · requests / minute
180 / 1,000
API · requests / day
14,200 / 60,000
Bulk user creation · per hour
40 / 500
Webhook event subscriptions
6 of 10 active