Sandbox
A safe environment to create and test conferences, calls, and events against the real API, with seeded data, simulated media, and no risk to a live desk. We're building it now. Tell us what you need and we'll bring you in early.
What testing in the sandbox feels like
London Rates desk
In the sandbox the calls connect against a mock mixer: the API, events, and state are real; the media is simulated.
What the sandbox will give you
Scoped credentials
Request a sandbox token tied to an isolated demo tenant: no production data, no shared state with anyone else.
Seeded scenarios
A pre-populated desk: traders, lines, hoots, and a couple of conferences, so your first call has something real to connect to.
The real control plane
The same 138-endpoint API and the same event WebSocket. You build against the contract you'll ship on.
Test events
Trigger an incoming call, a presence change, or a line-state transition on demand, and replay event frames for your handlers.
What's real vs simulated
Clarity here is the whole point. In the sandbox:
| Real | Simulated |
|---|---|
| The REST contract & response shapes | Media: calls connect against a mock mixer, no live RTP billed |
| The event WebSocket & frame formats | Carrier (PSTN) ingress/egress: synthetic, no real numbers dialed |
| Auth, roles, and tenant isolation | Recordings: generated fixtures you can fetch and verify |
| State machines & error codes | Presence: scriptable, so you can drive your UI deterministically |
Anything simulated will be labelled as such in the sandbox responses, so you never mistake a fixture for production behaviour.
Limits
- Data resets on a schedule. Treat the sandbox as disposable.
- Rate limits are tighter than production.
- No real PSTN connectivity and no billable media.
- Sandbox tokens never work against production, and vice versa.
For evaluators
Why this matters
Good platforms separate test and live modes explicitly. It's how you build trust. We'd rather ship the sandbox right than ship it fast and blur the line. Want to shape it? Tell us what scenarios you'd test first.