Call Logs API & Conversation History Guide

Access call logs, conversation records, activity histories, statuses, analytics, and operational reporting data.

Get Transcript

curl https://api.voxentis.com/v1/calls/call_7k3m9p2q/transcript \
  -H "Authorization: Bearer YOUR_API_KEY"

Response — 200 OK

{
  "call_id": "call_7k3m9p2q",
  "duration_sec": 127,
  "segments": [
    {
      "speaker": "agent",
      "text": "Hello! Thanks for calling. How can I help you today?",
      "start_sec": 0.5,
      "end_sec": 3.2,
      "confidence": 0.98
    },
    {
      "speaker": "caller",
      "text": "Hi, I'd like to check the status of my order.",
      "start_sec": 3.8,
      "end_sec": 6.1,
      "confidence": 0.96
    },
    {
      "speaker": "agent",
      "text": "Sure! Could you give me your order number?",
      "start_sec": 6.5,
      "end_sec": 8.9,
      "confidence": 0.99
    }
  ]
}

Call Event Timeline

{
  "events": [
    { "type": "call.started", "timestamp": "2025-01-15T10:30:00.000Z" },
    { "type": "call.answered", "timestamp": "2025-01-15T10:30:02.100Z" },
    { "type": "stt.transcript", "timestamp": "2025-01-15T10:30:06.100Z", "data": { "text": "check status of my order" } },
    { "type": "tool.invoked", "timestamp": "2025-01-15T10:30:09.500Z", "data": { "tool": "api_order_lookup", "status": "success" } },
    { "type": "tts.speech", "timestamp": "2025-01-15T10:30:10.200Z", "data": { "text": "Your order is on its way..." } },
    { "type": "call.ended", "timestamp": "2025-01-15T10:32:07.000Z", "data": { "reason": "completed" } }
  ]
}

Call Summary

{
  "call_id": "call_7k3m9p2q",
  "summary": "Caller inquired about order status. Agent looked up order #12345 and confirmed it is in transit with expected delivery on Jan 17.",
  "intent": "order_status_check",
  "sentiment": "positive",
  "outcome": "resolved",
  "topics": ["order tracking", "delivery"],
  "action_items": []
}

Call logs can be exported in bulk via GET /calls/export?format=csv for analysis in external tools.