Data formats
Understand identifiers, timestamps, optional fields, activities, and KPI values.
- IDs: UUID strings unless field description says otherwise.
- Timestamps: ISO-8601 date-time strings, normally UTC, such as
2026-08-20T10:30:00.000Z. - Reporting dates:
YYYY-MM-DD; start and end are inclusive in selected time zone. - Time zones: IANA names such as
Europe/Berlin. Metrics use workspace reporting time zone when omitted. - Durations and KPI times: seconds.
- Phone queries: normalized international form for
normalizedPhoneNumber. - Currency:
EUR,USD, orGBP. - Optional fields: omitted when unavailable or feature-disabled.
pipelineGenerated: explicitlynullwhen workspace average deal size is not configured.
Endpoint-specific behavior
Calls
statusFilter=connected: conversation happened.statusFilter=noAnswer: conversation did not happen.- No status filter: all workspace calls, including queued records.
- Filtered call-history groups exclude queued records.
listNameappears when call was placed from dialer list and preserves name captured at call time.transcriptioncontains full transcript and appears only when it exists and workspace transcription is enabled.transcriptionSummaryappears only when summary exists and workspace AI note taker is enabled.- Meeting fields appear only when meeting information exists.
prospectappears only when Sonik can match exactly one workspace prospect to the call phone number. It containsid,firstName, andlastName.
Prospects and activities
- Every prospect includes stable Sonik
id. - Profile and company fields can be omitted.
GET /prospects/{id}returns404when the prospect is missing or belongs to another workspace.- Prospect activities require
normalizedPhoneNumberoremail; phone takes priority when both exist. - Missing prospect returns
404. - Activity union can contain call, SMS, note, and task records. Fields depend on activity
type.
Users and metrics
- Users endpoint has no pagination or filters, excludes deleted users, and has no guaranteed ordering.
- Metrics date range is inclusive.
- Optional
timeZonemust be valid IANA name. pipelineGenerated.amountequals meetings booked multiplied by configured workspace average deal size.
Updated about 1 month ago
Did this page help you?
