UsersExport
One user and their activity metrics. Returned inside users, not as the top-level response. Hidden users are excluded; removed users can still be returned. Identity, role, teams, first recording and lastActive reflect current/all-time data, not the export window.
Fields
Required means the key is present; nullable means its value may be null. These are different. Examples are synthetic, complete for the documented fields, and not real customer data.
Full name. May be null when a source name component is missing.
"Alex Morgan"Role display name, not a fixed enum. May be null if there is no matching role.
"Sales Rep"Current team memberships, sorted by team name. Null (not an empty array) when the user has no team membership.
Timestamp of the user's first recording (ISO 8601), or null.
"2023-11-02T16:20:00Z"Timestamp of the user's last activity (ISO 8601), or null. For reps this is their most recent recording; for other roles, their most recent product activity. Not bounded by the requested date range.
"2026-09-01T09:45:00Z"Mean recording duration in seconds, including recordings without a processed conversation. Null when no duration is available.
3150Mean rep talk time plus customer talk time in seconds for processed conversations. Excludes silence; null without measurements.
3260Mean checklist score/denominator over completed checklist evaluations on recordings in the window, rounded to two decimals. Fraction; null without usable results. Multiple evaluations can contribute.
0.81Average time per ride-along, in seconds.
1800Distinct recordings made in the window, including recordings that have not produced a processed conversation.
48Most recent completed ride-along in the requested window; null if none.
"2026-09-01T13:00:00Z"Median (not arithmetic mean) of the longest rep monologue per conversation, in seconds. The field name is retained for compatibility.
115Median of the longest customer monologue per conversation, in seconds. Null without measurements.
52Mean stored patience metric for conversations recorded in the window; null if no measurement exists. Do not treat it as a percentage.
0.68Manager/admin comment reach divided by the relevant rep count, rounded to two decimals. Uses the conversation recording window, not comment creation time. Fraction (not multiplied by 100); null without an applicable denominator.
nullEligible recorded appointments divided by eligible appointments, rounded to two decimals. Fraction, not a percentage: 0.92 means 92%. Null when there is no eligible denominator.
0.9Mean rep talk ratio, rounded to two decimals. Fraction: 0.53 means 53%; null without measurements.
0.53Eligible appointment-attendee rows with appointment end_time in the window and more than 3 hours ago. Compliance-disabled appointments/outcomes are excluded; calendar-only sources are excluded when a CRM integration exists.
51Self-viewed recorded conversations divided by distinct recordings made in the window, rounded to two decimals. Both recording and view must fall in the window. Can be null even when recordings exist but none were self-viewed; not conversationsViewed / conversationsRecorded.
0.5Live coaching metrics. See LiveCoaching.
Complete example
{
"userId": "33333333-3333-4333-8333-333333333333",
"name": "Alex Morgan",
"email": "alex@example.com",
"accountSetUp": true,
"isRemoved": false,
"role": "Sales Rep",
"teams": [
{
"teamId": "44444444-4444-4444-8444-444444444444",
"name": "West region"
}
],
"timeOfFirstRecording": "2023-11-02T16:20:00Z",
"lastActive": "2026-09-01T09:45:00Z",
"hasVoiceId": true,
"analyticsViewed": 5,
"appointmentsRecorded": 46,
"averageConversationDuration": 3150,
"averageConversationLength": 3260,
"averageScriptCompliance": 0.81,
"averageTimePerRidealong": 1800,
"clipCommentsGiven": 3,
"clipsCreated": 6,
"clipViewDuration": 43200,
"commentsReceived": 28,
"commentsRead": 21,
"commentsGiven": 12,
"conversationsCommentedOn": 15,
"conversationsRecorded": 48,
"conversationsViewed": 70,
"conversationViewDuration": 86400,
"lastRidealongAt": "2026-09-01T13:00:00Z",
"longestMonologueAverage": 115,
"longestCustomerMonologueAverage": 52,
"patienceAverage": 0.68,
"percentageOfRepsWithCommentsGiven": null,
"recordingCompliance": 0.9,
"ridealongsReceived": 2,
"scorecardsReceived": 9,
"scorecardsGiven": 4,
"talkRatioAverage": 0.53,
"totalAppointments": 51,
"totalEndOfRidealongsReached": 1,
"totalRidealongsCompleted": 3,
"viewedRecordedRatio": 0.5,
"liveCoaching": {
"sessionsHosted": 2,
"viewEventsReceived": 18,
"uniqueViewers": 5,
"viewDurationMinutes": 64,
"commentsReceived": 7,
"uniqueCommenters": 3,
"moneySaved": 1200,
"lastCoachedAt": "2026-09-01T10:30:00Z"
}
}