
Connections
Plug any broker CRM into the dashboard
Demo Data
Connections
Plug any broker CRM into the dashboard
Plug & Play Architecture
One canonical data model. Connect any broker once, the whole dashboard works unchanged.
The interface never talks to a broker API directly. It reads a single canonical model. To onboard a broker you map their CRM fields onto that model in one adapter - then flip the data source from Demo to Live.
1Map fields
Match the broker CRM fields to the canonical contract below.
2Add adapter
Drop in one adapter file (REST pull or webhook push).
3Go live
Register the adapter - dashboard switches to real data.
Data Sources
Demo DataActive
Deterministic showcase dataset - no broker connected.
Integration Contract
| Canonical field | Type | Maps from broker CRM |
|---|---|---|
| affiliate.id | string | Unique affiliate / partner ID |
| affiliate.name / handle | string | Display name + tracking handle |
| affiliate.source | enum | Traffic source (IG, Telegram, YouTube...) |
| affiliate.model | enum | CPA / RevShare / Hybrid |
| metric.clicks / signups | number | Daily traffic + registrations |
| metric.ftd | number | First-time depositors per day |
| metric.depositVolume | number | Deposit value (USD) per day |
| metric.commission | number | Commission owed per day |
Why this matters
- Broker-agnostic: works with MT4/MT5, cTrader, custom CRMs - anything with an API.
- Zero UI rework per broker: only the adapter changes.
- API keys stay server-side, never exposed to the browser.
- Demo and Live share identical screens - what you sell is what they get.
Read-only access to broker data. No write scope required.