Make your first Callaro call in one controlled sandbox cycle.
This flow validates the full lifecycle: key auth, campaign creation, contact ingestion, campaign launch, webhook receipt, and call-log verification.Prerequisites
- Sandbox tenant with at least one published agent.
- One active outbound-capable phone number in sandbox.
- Tenant API key with
bulk_call_campaigns:write,contacts:write,voice_sessions:read. - A webhook endpoint or request bin for payload validation.
- 2-3 safe test contacts with consented test numbers.
Success criteria
1
Campaign enters launched state without validation errors
API returns 200/201 on create and launch endpoints.
2
At least one call reaches terminal state
A
voice_session record appears and includes outcome metadata.3
Webhook arrives and is processable
Receiver stores one
call.completed payload with dedupe key handling.4
Logs and recordings are retrievable
You can fetch session detail and recording endpoint without auth or routing failures.
Step 1: Create a draft campaign
201 and a campaign ID.
Step 2: Import contacts for the campaign
202 or 201 and import job accepted.
Step 3: Launch the campaign
200 with launched campaign state.
Step 4: Verify call execution
voice_sessionexists for your campaign contacts.duration_seconds,outcome, and transcript fields are populated.- webhook receiver got
call.completed.
Common failure modes
Cleanup
- Pause/cancel test campaign after validation.
- Remove or archive test contacts.
- Revoke temporary keys used for quickstart if shared during testing.

