Jobber API
Jobber's public GraphQL API covers read-heavy workflows but gates write operations behind app review and enforces rate limits that break production pipelines. Integuru generates a complete managed HTTP API. Chat with us to get started.
Overview
Jobber is the leading job management platform for independent field service businesses, used by HVAC technicians, plumbers, electricians, landscapers, cleaning companies, and other home service contractors to manage quotes, jobs, scheduling, invoicing, and client communication. Its strong adoption among small and mid-sized service businesses makes it a frequent integration target for CRM platforms, accounting tools, and AI-powered dispatch assistants targeting the residential and light commercial service market.
Jobber does provide a public GraphQL API with OAuth authentication, which covers read access to jobs, clients, quotes, invoices, and scheduling data. The limitation is in the write layer: creating jobs, updating job status, and modifying client records require a separate app review approval on top of the initial OAuth grant. That approval process has no published timeline, which means a team building a two-way sync product or an AI scheduler has no way to test the write workflow with real data until an unknown date. Rate limits on the read API compound the problem for production pipelines that poll job status across a large client base on a scheduled basis.
Integuru generates a production-ready HTTP API for Jobber using direct HTTP requests against the same endpoints the Jobber web application uses internally. Read and write operations are equally accessible without a separate app review step, and the Production plan includes 24/7 on-call maintenance so session state and endpoint changes are handled before they affect your calls. For teams that only need basic read access and can work within the rate limits, the official GraphQL API is a reasonable starting point. For teams that need write operations now, higher throughput, or the scheduling surfaces the official API does not expose, Integuru provides what the API cannot.
Read and write, without the review queue. Jobber's GraphQL API separates read access from write mutations and gates the latter behind app review. Integuru works at the web application layer, using the same HTTP requests the Jobber browser interface sends when a contractor creates a job or marks a visit complete. Both directions are accessible from day one, with no approval queue between your code and the data.
Why Teams Need This Integration
The gap between the official API coverage and the full Jobber workflow creates specific blockers for teams building on Jobber data.
CRM platforms syncing client and job data. list_customers and get_customer_detail give CRM platforms a live view of every Jobber client with contact details, service address, and property notes. create_customer closes the inbound loop, letting a CRM push new leads into Jobber as client records without a human intermediary. The read side works through the official API today, but create_customer is a write operation that sits behind the app review gate until approval is granted.
Accounting and billing automation products. list_invoices and get_invoice_detail are the core actions for QuickBooks, Xero, and custom ERP connectors that reconcile Jobber invoice data on a scheduled basis. The official API exposes invoices, but production pipelines that pull data hourly across hundreds of active jobs will encounter the per-token rate limit. Integuru's direct HTTP layer does not share this ceiling, which makes it the practical choice for high-frequency accounting sync.
AI-powered scheduling and dispatch tools. get_schedule, create_job, and update_job_status cover the full dispatch loop that AI schedulers need. An AI tool that routes inbound service requests, optimizes technician routes, or updates job status from field notes depends on write access to the Jobber job layer, a capability that sits behind the app review process on the official API. Integuru makes this workflow available without the approval dependency.
Field service analytics platforms. list_jobs and get_job_detail feed the job-level data that operational analytics tools need: average job duration, revenue per job type, technician utilization, and completion rate trends. These metrics require polling job data across the full client base on a regular schedule, which the official API's rate limits make impractical at scale. Integuru handles the same polling pattern without a per-token ceiling.
Workforce and technician management tools. get_schedule returns the full team schedule with visit assignments and time windows. Platforms that synchronize Jobber scheduling data with payroll systems, timesheet tools, or HR platforms need this data on a regular cadence. The HomeBase integration shows Integuru already handles workforce scheduling in production, covering the same data sync pattern in the adjacent workforce vertical.
Jobber Workflows This Integration Covers
The ten planned actions cover the core operational loop of a field service business running on Jobber:
- Job management:
list_jobsandget_job_detailsurface the active and historical job roster with client contact, team assignment, and invoice linkage. These anchor every downstream reporting, CRM, and dispatch workflow. - Job lifecycle operations:
create_jobandupdate_job_statuscover the full job cycle from creation through completion, giving AI schedulers and CRM platforms write access to the Jobber job layer without an app review dependency. - Client management:
list_customers,get_customer_detail, andcreate_customerhandle the full client record lifecycle for CRM sync, lead intake, and service history retrieval. - Invoicing:
list_invoicesandget_invoice_detailprovide structured invoice data with line items and payment status for accounting sync and revenue reporting without hitting per-token rate limits. - Schedule access:
get_schedulereturns the team dispatch schedule with time windows and technician assignments for AI routing tools and workforce planning platforms.
Adjacent Integrations
Integuru already operates in the field services vertical with live production integrations. The Cilio integration covers 7 live actions including schedule_appointment, get_available_times, lookup_work_orders, list_appointments, and submit_presale_questions for field service dispatch, covering the same job scheduling and technician availability patterns that Jobber's dispatch layer represents. The HomeBase integration provides 5 live actions for employee roster management, timesheet retrieval, and schedule access, directly applicable to workforce platforms that need to sync technician data alongside Jobber job and scheduling records.
What Jobber currently offers publicly
Jobber offers a public GraphQL API with OAuth 2.0 authentication. The API covers read access to jobs, clients, quotes, invoices, and scheduling, but write operations (creating jobs, updating job status, and modifying customer records) require separate app review approval before they are enabled. Rate limits on the public API enforce a per-token ceiling that production pipelines hit quickly, and several scheduling and dispatch surfaces available in the Jobber web application are absent from the GraphQL schema.
Jobber official siteActions Integuru could expose
Return a paginated list of jobs filtered by status, client, date range, and job type
Retrieve the full job record including client contact, assigned team member, visit schedule, and linked invoice
Create a new job record against an existing client with title, description, scheduled dates, and assigned team member
Transition a job through workflow states including unscheduled, scheduled, in progress, and completed
Return a paginated client list with contact details, service address, property notes, and job history count
Retrieve a single client record including all contacts, properties, billing preferences, and linked job history
Create a new client record with contact details, service address, and property information
Return invoices filtered by date range and payment status with line item totals and due dates
Retrieve a single invoice with full line item breakdown, payment history, and outstanding balance
Return the team schedule for a given date range with visit assignments, time windows, and technician availability
These actions reflect what Integuru would generate based on the workflows Jobber exposes through its web interface. Final scope is confirmed when the integration is built.
Integuru already supports these platforms in the same vertical
These are live, production-ready integrations (not requests). They show that Integuru has working knowledge of this space.
Frequently Asked Questions
Ready to integrate Jobber?
Integuru builds a production-ready API using direct HTTP requests. 24/7 maintenance included on production plans.
npm install -g integuru