Update call outcome
Manually set or override the outcome on a completed call.
Send outcome in lowercase or lowercase_underscore format — it is stored and displayed in Title Case.
For example, "interested" is stored as "Interested".
Documentation Index
Fetch the complete documentation index at: https://docs.oneinbox.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Use api_key from POST /v1/api-keys
Path Parameters
Body
Call outcome label in lowercase or lowercase_underscore format
"interested"
Response
OK
Call type
web, outbound, inbound queued, initiated, in_progress, completed, failed inbound, outbound LiveKit room name (web calls only)
Variables passed at call creation time
How the call ended (e.g. api_stop, silence_timeout, max_duration)
Call outcome. Set automatically post-call or manually via PATCH.
Signed S3 URL to call recording. Valid for 4 hours — re-fetch to get a fresh URL. Only present if enable_recording was true on the agent.
Deprecated — use messages instead.
Full conversation transcript. Only populated after the call ends. Always call POST /v1/calls/{id}/stop and wait 2-3 seconds before fetching.
AI-generated summary of the call. Only populated after the call ends.
Post-call analysis. Only populated after the call ends. outcome is stored as-set — when patching use lowercase (e.g. "interested").
Per-component latency breakdown. Only populated after the call ends.
Credits consumed by this call (duration_seconds / 60)
Carrier cost in cents. Null if not available.