Actions11
Job → Get Many
AI-generatedSummary
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' }