Skip to main content
GET
Analytics summary

Authorizations

Authorization
string
header
required

Authorization: Bearer <api key>. The key is issued by PowerDialer and must stay on your server.

Headers

x-user-email
string<email>

Login email of the PowerDialer user the request acts for. Send this or x-user-id; if both are sent, x-user-id wins.

x-user-id
string

Clerk user id of the PowerDialer user the request acts for. Send this or x-user-email.

Example:

"user_2abc..."

Query Parameters

startDate
string<date>

Inclusive calendar day in timezone, YYYY-MM-DD. Default: 6 days before endDate.

Example:

"2026-10-01"

endDate
string<date>

Inclusive calendar day in timezone, YYYY-MM-DD. Default: today in timezone. Must not be before startDate.

Example:

"2026-10-07"

timezone
string
default:UTC

IANA time zone used to count days. Default UTC.

Example:

"America/New_York"

conversationThresholdSeconds
integer

Minimum talk time for a call to count as a conversation. Default: the user's saved setting (120 if none).

Required range: 1 <= x <= 3600
Example:

120

Response

Summary

userId
string
Example:

"user_2abc..."

range
object
conversationThresholdSeconds
integer
calls
object
rates
object
talkTimeSeconds
integer

Sum of talk time across all calls.

byStatus
object

Raw count per provider status.

dispositions
object

Count per disposition; NotDisposed for calls without one.