Skip to main content

Treat call logs as your system of record for execution outcomes.

Callaro stores completed and in-flight call records in voice_sessions. Use call-log-exports for asynchronous bulk extraction, and trace endpoints for deep debugging.

Core endpoints

Export jobs

Operational guidance

1

Use cursor traversal for voice sessions

Read until data.next_cursor is absent. Avoid page counters for cursor endpoints.
2

Follow redirects for recordings

Recording endpoints can return redirects to object storage; clients must support redirect follow.
3

Use export jobs for large windows

For month-scale extraction, create export jobs instead of paging every session synchronously.
4

Join with webhook outcomes by call identifiers

Reconcile using voice_session_id, call_id, and provider call_sid.
Do not assume recording URLs are permanent. Persist your own archival copy if retention policies require long-lived access.