List Calls
Retrieve a paginated list of calls across your whole company, including calls logged on
projects, opportunities and accounts. Each call has projectId, opportunityId or
accountId set to the record it’s logged on (all three are null for calls not yet
linked to a record).
Supports:
- Pagination (
page_size,page) - Date filtering (
updated_after,updated_before) - Filtering by
outcome,reasonanddisposition - Sorting by creation time (
order_by, newest first by default)
Authentication
Query parameters
Number of items per page (max 100)
Page number (1-based)
Filter items updated after this timestamp (ISO 8601). Also matches records whose custom property values changed within the window.
Filter items updated before this timestamp (ISO 8601). Also matches records whose custom property values changed within the window.
Only return calls with exactly this reason (see GET /calls/classification-options)
Only return calls with exactly this disposition (see GET /calls/classification-options)
Response
Whether the call was inbound (true) or outbound (false)
Why the call happened. Company-defined: the value is the name of one of the company’s
call reasons (see GET /calls/classification-options?type=REASON), so it can be any
string up to 255 characters. Default reasons are Product, Process, Service, Accounting,
Revenue opportunity, Feedback and Other. Calls logged before custom reasons existed
hold the legacy uppercase value (e.g. SERVICE).
How the call ended up. Company-defined: the value is the name of one of the company’s
call dispositions (see GET /calls/classification-options?type=DISPOSITION), so it can
be any string up to 255 characters. Default dispositions are Info provided, Visit
scheduled, Issue resolved, Follow up, Escalation, No action, Unresponsive and Other.
Calls logged before custom dispositions existed hold the legacy uppercase value
(e.g. INFO_PROVIDED).
Human-editable note about the call. May contain HTML.
AI-generated summary of the call. null when the call has no AI transcript.
AI transcript of the call as plain text, one sentence per line in spoken order. null when the call has no AI transcript.
URL to an externally hosted call transcript, if one was provided when the call was logged. For Coperniq phone calls use transcriptText.
