Jobber

Interact with Jobber API - field service management

Actions11

Job → Get Many

AI-generated

Summary

Retrieve multiple jobs from Jobber, supporting pagination, a limit cap, and a search-term filter.

Inputs

  • returnAll — Whether to return all results across pages, ignoring the limit. Defaults to false.
  • limit — Maximum number of jobs to return. Applied as a cap after pagination. Ignored when returnAll is true. Defaults to 50 with a minimum value of 1.
  • filters — Filter options applied to the job list. Only the searchTerm parameter is forwarded to the Jobber GraphQL API; status and clientId filters are declared in the node UI but not transmitted per the source implementation.

Output shape

An array of job objects. Each job includes at minimum: id, title, jobNumber, instructions, startAt, endAt, jobStatus, createdAt, updatedAt, and nested client {id, firstName, lastName, companyName} and property {id, address {street1, street2, city, province, postalCode, country}} metadata.

Pagination uses cursor-based Relay style. The limit parameter caps the total items returned after pages are fetched. When returnAll is true, all available pages are retrieved without a cap. The GraphQL query passed to Jobber API uses only the searchTerm filter from the filters collection.

Examples

Example 1: Get up to 10 jobs with status ACTIVE

returnAll: false, limit: 10, filters: { status: { name: 'Active', value: 'ACTIVE' } }

Example 2: Get all jobs matching a client

returnAll: true, limit: 50, filters: { clientId: 'c123' }

Links

Discussion