Actions6
Call → Get Many
AI-generatedSummary
List calls from a specific CallRail account with optional filtering, pagination, and additional fields.
Inputs
- accountId (required) — The CallRail account (location) to operate on.
- companyId — Filter calls to a specific CallRail company ID. Leave empty to include all companies accessible in the account.
- startDate — Include calls starting from this date (YYYY-MM-DD, inclusive).
- endDate — Include calls up to this date (YYYY-MM-DD, inclusive).
- returnAll — Whether to retrieve all matching calls by paginating internally (true) or stop after the specified Limit (false).
- limit — Maximum number of calls to return when Return All is false.
- filters — Additional optional filters including Direction (inbound/outbound), Answered status, minimum call duration, attribution source, tracker ID, tracking phone number, customer phone number, and free-text search across calls.
- additionalFields — Comma-separated list of extra call fields to include beyond the default set. Invalid fields cause the CallRail API to reject the request.
Output shape
a list of call records as JSON objects
Returns an array of calls matching the specified filters and fields. Pagination is handled internally if Return All is true; otherwise returns up to Limit calls. Uses CallRail API v3 calls.json endpoint with fields limited to those supported on listing calls (detail-only fields are excluded). Potentially large result sets can be retrieved by enabling Return All, but use with care due to volume.