/v1/dashboard/overviewDashboard overview
Your day (today, your own: calls, follow-ups due and overdue, visits, new and unassigned leads), the KPI tiles of the lens with the previous period and a daily series (new leads, calls, connected %, talk time, first response median, visits done, deals closed, revenue — masked without commission access), the sections the plan and your permissions allow, and how many members the lens covers. "Call next" and its counts: GET /me/call-list.
Access: API key with reports:read, or a member session. Permission reports.view.
Parameters
periodquery- "today" | "7d" | "30d" | "this_month" | "last_month"
Company calendar; compared with the period of the same length before it.
scopequery- "team" | "me" | "member"
`team`: everyone your report scope reaches; `me`: your own; `member`: one member of your scope (with `member_id`; outside your scope → 404). Without it: your whole report scope.
member_idquery- Id
The member of `scope=member`.
Response · 200
datarequired- DashboardOverview
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/dashboard/overview' \
-H 'Authorization: Bearer pz_live_…'{
"data": {
"period": {
"key": "today",
"from": "2026-10-06T05:30:00.000Z",
"to": "2026-10-06T05:30:00.000Z",
"previous_from": "2026-10-06T05:30:00.000Z",
"previous_to": "2026-10-06T05:30:00.000Z",
"days": [
"2026-10-06"
]
},
"scope": {
"kind": "team",
"member": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"can_view_team": true
},
"members_in_scope": 0,
"features": {
"calls": true,
"call_log": true,
"call_list": true,
"visits": true,
"deals": true,
"revenue": true,
"source_costs": true,
"sla": true,
"accountability": true,
"attendance": true,
"team": true
},
"your_day": {
"member_id": "cmusrceel0000q7kaafxqi1om",
"calls": 0,
"connected": 0,
"talk_sec": 0,
"follow_ups_due": 0,
"follow_ups_overdue": 0,
"visits": 0,
"visits_done": 0,
"new_leads": 0,
"unassigned": 0
},
"kpis": [
{
"key": "new_leads",
"unit": "count",
"value": 0,
"previous": 0,
"change_pct": 0,
"series": [
0
],
"lower_is_better": true,
"masked": true,
"truncated": true
}
],
"generated_at": "2026-10-06T05:30:00.000Z"
},
"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.

