AI Sync

Calls

Call Summary

GEThttps://app.rizzdial.com/api/reports/calls/summary
Call Summary
curl --request GET \
  --url https://app.rizzdial.com/api/reports/calls/summary \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "by_status": {
      "Completed": 100,
      "No-answer": 50
    },
    "total_calls": 150,
    "by_direction": {
      "Inbound": 60,
      "Outbound": 90
    },
    "unique_contacts": 45,
    "avg_duration_seconds": 83,
    "total_duration_seconds": 12450
  },
  "status": "success"
}

Call Summary#

Totals for the same filters as List Calls. No pagination.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

searchstringquery

Contact first name, last name, or phone number

directionstringquery

Stored direction, for example Inbound or Outbound

statusstringquery

Stored call status

sentimentstringquery

Stored user_sentiment

date_fromstringquery

Start date Y-m-d

date_tostringquery

End date Y-m-d

curl --request GET \
  --url 'https://app.rizzdial.com/api/reports/calls/summary?date_from=2026-10-01&date_to=2026-10-21' \
  --header 'Authorization: Bearer {{bearer_token}}'
data.total_callsinteger

Matching call logs

data.unique_contactsinteger

Distinct contacts in those logs

data.total_duration_secondsinteger

Sum of call_duration

data.avg_duration_secondsnumber

Average duration. 0 when there are no calls

data.by_directionobject

Count per stored direction. Empty direction is unknown

data.by_statusobject

Count per stored status. Empty status is unknown