/v1/reports/agent-activityAgent activity matrix
Per member of your scope: calls, connected, WhatsApp / SMS / email sent, visits done, and on their leads bookings, callbacks due, not interested and dropped in the range; plus what AI handled (replies, voice calls, qualified, visits booked, hand-offs).
Access: API key with reports:read, or a member session. Permission reports.view.
Parameters
rangequery- "today" | "yesterday" | "7d" | "30d" | "90d" | "week" | …
A preset on the company calendar (default 30d; `all` = from the company’s first day with data); from / to win over it.
fromquery- LocalDate
Calendar date YYYY-MM-DD in the company time zone.
toquery- LocalDate
Calendar date YYYY-MM-DD in the company time zone.
member_idquery- Id
Opaque record id.
Response · 200
datarequired- AgentActivityReport
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/reports/agent-activity' \
-H 'Authorization: Bearer pz_live_…'{
"data": {
"range": {
"from": "2026-10-06T05:30:00.000Z",
"to": "2026-10-06T05:30:00.000Z",
"from_day": "2026-10-06",
"to_day": "2026-10-06",
"days": 0
},
"rows": [
{
"member_id": "cmusrceel0000q7kaafxqi1om",
"name": "string",
"calls": 0,
"connected": 0,
"whatsapp": 0,
"sms": 0,
"email": 0,
"visits_done": 0,
"bookings": 0,
"callbacks": 0,
"not_interested": 0,
"dropped": 0
}
],
"totals": {
"calls": 0,
"connected": 0,
"whatsapp": 0,
"sms": 0,
"email": 0,
"visits_done": 0,
"bookings": 0,
"callbacks": 0,
"not_interested": 0,
"dropped": 0
},
"automation": {
"whatsapp_replies": 0,
"voice_calls": 0,
"voice_connected": 0,
"qualified": 0,
"visits_booked": 0,
"handed_off": 0,
"handling_now": 0
}
},
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

