Autotask icon

Autotask

Work with Autotask PSA REST API resources

Actions125

Service Call → List Service Calls

AI-generated

Summary

List service calls with optional filtering, pagination and field selection.

Inputs

  • returnAll — Whether to return all results or only up to a given Limit.
  • limit — Max number of results to return.
  • includeFields — Optional comma-separated list of fields to include in the response. Field names must match the Autotask entity (e.g. id, name, createDate). Leave blank to return all fields.
  • qfCompanyID — Filter to service calls for this company.
  • qfStatus — Filter to service calls whose status matches the selected status(es).
  • qfStartDateFrom — Filter to service calls whose startDateTime is on or after this date.
  • qfStartDateTo — Filter to service calls whose startDateTime is on or before this date.
  • useAdvancedFilters — Whether to show advanced filter controls (row-builder + raw JSON). Leave off to filter only by the Quick Filters above.
  • advancedFilters — Add filter clauses by field name and operator. All clauses are joined with AND. For OR / nested logic, use Custom Filter (JSON) below.
  • filterJson — Raw Autotask filter array, merged with the rest. Use for OR groups, nested clauses, or any filter the UI above cannot express.
  • requestOptions — Header Overrides – numeric Autotask resource ID to impersonate for this request. Overrides the credential default.

Output shape

a list of service call records

Pagination and field filtering apply; limit and returnAll control how many items are returned. Errors are propagated as n8n errors.

Examples

Example 1: List up to 25 service calls for a specific company

resource=Service Call; operation=getMany; returnAll=false; limit=25; qfCompanyID=

Example 2: Retrieve all service calls between two dates using advanced filters

resource=Service Call; operation=getMany; returnAll=false; limit=500; useAdvancedFilters=true; advancedFilters.clause.field=startDateTime; advancedFilters.clause.operator=gte; advancedFilters.clause.value=2024-01-01; advancedFilters.clause.value=2024-12-31; filterJson=[]

Example 3: Get all service calls with custom JSON filter for status and company

resource=Service Call; operation=getMany; returnAll=true; qfStatus=[1,5]; filterJson=[{"op":"or","items":[{"op":"eq","field":"status","value":1},{"op":"eq","field":"companyID","value":123}]}]

Links

Discussion