Sandbox
The full tool surface with simulated calls. No key, no signup, nobody gets dialed.
Endpoints
| Surface | URL |
|---|---|
| MCP (Streamable HTTP, no auth) | https://ringahuman.com/sandbox/mcp |
| REST | POST /api/sandbox/tasks · GET /api/sandbox/tasks · GET /api/sandbox/tasks/{id} · POST /api/sandbox/tasks/{id}/cancel |
Same inputs, validation and response shape as production, plus "sandbox": true. Send your API key and sandbox tasks are scoped to your account; without one they're scoped to your network.
claude mcp add --transport http ringahuman-sandbox https://ringahuman.com/sandbox/mcp
Timeline
Each simulated task moves open → claimed (~3s) → dialed (~5s) → completed (~8s). Poll get_call_task, or pass a webhook_url to receive the same task.completed payload production sends.
Calling hours
Production only claims and dials between 9am and 8pm in the lead's timezone (Texas Sundays from noon). If you create a sandbox task outside that window, the sandbox fast-forwards: the task still completes in ~8 seconds, but claimed, dial and completed are timestamped at the next window, and the response includes a calling_window object explaining it. callable_now stays accurate for the current moment.
Magic test numbers
The last four digits of the phone number decide the outcome. Use any area code with 555.
| Ends in | Outcome |
|---|---|
0100 | booked with a meeting_at |
0101 | conversation |
0102 | voicemail |
0103 | no_answer |
0104 | gatekeeper |
0105 | not_interested |
0106 | wrong_number |
0107 | do_not_call |
0199 | never claimed (stays open, or expired after deadline_minutes) |
Example
curl -X POST https://ringahuman.com/api/sandbox/tasks \
-H "Content-Type: application/json" \
-d '{"phone":"(512) 555-0100","state":"TX","consent":"inquiry",
"business_name":"Bright Smile Dental","goal":"Book a 15-minute call",
"brief":"They ran our grader 6 minutes ago and scored 41/100…"}'
# ~8 seconds later
curl https://ringahuman.com/api/sandbox/tasks/sbx_…
# → { "status": "completed", "outcome": { "disposition": "booked", "meeting_at": "Thu 2:00 PM …" }, … }
Limits
- 100 sandbox tasks per day per account or network.
- Sandbox tasks are kept for testing and never billed.
- Switch to production by changing the URL to
/mcpor/api/tasksand adding your key.