FoyerDevelopers

Generated · Live registry

voice-calls tools

2 tools in this domain, generated from the running registry.

All tool domains

voice-calls.get

read-only

Fetch a single voice-AI-agent call by id, with its full action timeline (every MCP tool the agent invoked during the call, oldest-first). RLS blocks cross-tenant reads — unknown id returns an empty actions list and call:null.

Input parameters

FieldTypeRequiredNotes
idstringyes

Output fields

FieldTypeRequiredNotes
callobject · nullableyes
call.idstringyes
call.callerNumberstring · nullableyes
call.calledNumberstringyes
call.startedAtstringyes
call.endedAtstring · nullableyes
call.durationSecnumber · nullableyes
call.outcomeenum · nullableyesOne of: hold_created, info_only, transferred, dropped, failed
call.summarystring · nullableyes
call.transcriptarray of object · nullableyes
call.recordingUrlstring · nullableyes
actionsarray of objectyes
actions.idstringyes
actions.toolNamestringyes
actions.inputanyyesTool-call arguments as the voice agent sent them — shape varies per toolName.
actions.outputanyyesTool-call result as returned — shape varies per toolName.
actions.errorstring · nullableyes
actions.atstringyes

voice-calls.list

read-only

List voice-AI-agent calls for this tenant, newest-first. Default window: last 30 days. Optionally filter by outcome (hold_created/info_only/transferred/dropped/failed). Used by external agents + operator MCP clients to inspect recent voice activity.

Input parameters

FieldTypeRequiredNotes
daysliteralnoDefault: 30
outcomeenumnoOne of: hold_created, info_only, transferred, dropped, failed
limitintegernoDefault: 50

Output fields

FieldTypeRequiredNotes
itemsarray of objectyes
items.idstringyes
items.callerNumberstring · nullableyes
items.calledNumberstringyes
items.startedAtstringyes
items.endedAtstring · nullableyes
items.durationSecnumber · nullableyes
items.outcomeenum · nullableyesOne of: hold_created, info_only, transferred, dropped, failed
items.summarystring · nullableyes