Each desk runs its own strategies as isolated webhook subscriptions. Custom rate limits, custom universes, redistribution rights. Everything you need for an institutional setup without building the data plumbing.
POST /v2/webhooks
Each desk or strategy gets its own webhook with isolated signing secret, target URL, and cadence. One API key per environment; namespaced universes per desk. Custom rate limits on the Scale and Enterprise tiers.
// each desk's strategies under one account
POST /v2/webhooks
{
"name": "desk_a_breakout",
"q": "small_cap AND breakout AND volume_unusual_2x",
"cadence": "1m",
"target_url": "https://desk-a.internal/h/breakout"
}| field | value |
|---|---|
| id | whk_8f3e1c |
| name | desk_a_breakout |
| cadence | 1m |
| status | active |
| rate_limit | 10,000 req/min |
| signing_secret | whsec_… |
what you can build
Each desk: its own subscriptions, signing secrets, target URLs. Pause/retire without redeploy.
See how →Define and name your tradeable universes. Reference them by slug in any SQL screen.
See how →Backtest every strategy against point-in-time history before going live. Up to 5 years on Pro, all-time on Scale.
See how →comparison
Self-built, self-maintained
Institutional API, redistribution included
works with your agent
Hand the desk’s research loop to agents. Every trader gets isolated API keys, signing secrets, and rate limits, so multiple agents can run in parallel across the desk without stepping on each other.
ship it