Call Status

{
  "eventType": "call.status",
  "call_id": "call_wati_987654321",
  "metadata": {
    "direction": "inbound",
    "status": "completed",
    "from_number": "+12025550101",
    "to_number": "+12025550199",
    "duration_seconds": 332,
    "timestamp": "2026-02-23T10:15:45Z",
    "operator_id": "operator_sarah_01",
    "team_name": "Customer Support"
  },
  "bsuid": "HK.xxxxxxxxxxxxx",
  "parentBsuid": "HK.ENT.xxxxxxxxxxxxx",
  "username": "@bob"
}

Field Descriptions

Field NameTypeDescription
eventTypestringEvent type identifier: "call.status"
call_idstringUnique identifier for the call session
metadataobjectCall metadata object containing call details
metadata.directionstringCall direction: "inbound" or "outbound"
metadata.statusstringCall status: "ringing", "in_progress", "completed", "missed", "failed"
metadata.from_numberstringPhone number of the caller
metadata.to_numberstringPhone number of the callee
metadata.duration_secondsintegerDuration of the call in seconds (0 if not completed)
metadata.timestampstringISO 8601 timestamp of the status change
metadata.operator_idstringIdentifier of the operator handling the call
metadata.team_namestringName of the team the operator belongs to
bsuidstring/nullBusiness Solution User ID — stable cross-channel identifier. Only present when available.
parentBsuidstring/nullParent BSUID — enterprise-level identifier. Only present when available.
usernamestring/nullHuman-readable username handle. Only present when available.