Jobber website screenshot

Jobber

Jobber is field service management software for home and commercial service businesses, serving 100,000+ businesses across more than 50 trade verticals (cleaning, HVAC, plumbing, electrical, landscaping, roofing, painting, handyman, and more). The platform covers the full service-delivery lifecycle — requests, assessments, quotes, scheduling, visits, time tracking, expenses, invoicing, payments, and reporting — with first-party iOS and Android apps for technicians. The Jobber Developer API is a single GraphQL endpoint at https://api.getjobber.com/api/graphql secured by OAuth 2.0, versioned by date via the X-JOBBER-GRAPHQL-VERSION header, and throttled by a leaky-bucket query-cost budget on top of a 2,500-requests / 5-minute DDoS guard. Third-party apps are published in the Jobber App Marketplace.

1 APIs 12 Features
Field Service ManagementHome ServiceSchedulingQuotingInvoicingDispatchingMobile WorkforceCRMSaaSGraphQL

APIs

Jobber Developer API

Jobber's Developer API is a GraphQL API for accessing and modifying data on Jobber accounts. Top-level query objects include Clients, Requests, Quotes, Jobs, Invoices, Visits, A...

Collections

GraphQL

Jobber GraphQL API

Jobber's Developer API is a GraphQL API for accessing and modifying data on Jobber accounts.

GRAPHQL

Pricing Plans

Jobber Plans Pricing

4 plans

PLANS

Rate Limits

Jobber Rate Limits

2 limits

RATE LIMITS

FinOps

Jobber Finops

FINOPS

Features

GraphQL Developer API

Single endpoint at https://api.getjobber.com/api/graphql exposing every core Jobber resource for read and write.

OAuth 2.0 Authorization

App-based OAuth 2.0 with scoped access tokens managed via the Jobber Developer Center.

Date-based API Versioning

Requests pinned to a specific schema date via the X-JOBBER-GRAPHQL-VERSION header; breaking changes are published in the changelog.

Leaky-Bucket Query Cost Throttling

Per-app/account point budget (default 10,000) restored at 500 points/sec; cost telemetry returned in extensions.cost.

DDoS Request Guard

2,500 requests per 5 minutes per app/account combination, separate from the cost budget.

App Marketplace

Public catalog at apps.getjobber.com where third-party apps are published and installed by Jobber accounts.

Developer Testing Accounts

90-day developer testing signup with special accounts for app development and validation.

GraphiQL In Console

The Developer Center's Test in GraphiQL feature automates OAuth and issues 60-minute access tokens for ad-hoc queries.

Quotes, Jobs, Visits, Invoices and Payments

Complete service-delivery lifecycle from request through invoicing modeled in the API.

Custom Field Configurations

Account-level custom fields can be defined and attached to clients, properties, jobs, quotes, and invoices.

Encoded Global IDs

All Jobber GraphQL nodes use opaque Encoded IDs (EncodedId type) — required for cross-account safety.

Mobile Apps (iOS / Android)

First-party iOS (4.8 on the App Store) and Android (4.5 on Google Play) apps for technicians in the field.

Use Cases

CRM and Client Communications Sync

Mirror Jobber clients into a marketing or CRM platform and push outreach events back into Jobber as Requests or Notes.

Quote and Job Workflow Automation

Auto-create Jobs from accepted Quotes, schedule Visits, and post completion events to other systems.

Accounting and FinOps Integration

Replicate Invoices, Payments, and Expenses into accounting (QuickBooks, Xero) or BI warehouses.

Field Workforce Analytics

Aggregate Visits, TimeSheetEntries, and Users to compute utilization, productivity, and route efficiency.

Marketing Attribution

Tie Requests and Leads back to ad and SEO sources to measure customer acquisition cost.

Subcontractor and Crew Dispatching

Use Visit and User data to dispatch external crews from a third-party workforce management platform.

AI Receptionist and Voice Booking

Wire inbound voice / chat AI assistants directly into Jobber Requests and scheduling mutations.

Integrations

QuickBooks Online

Native two-way sync of clients, invoices, and payments (Connect plan and up).

Stripe / Jobber Payments

First-party card and ACH processing for invoices and deposits.

Mailchimp

Sync clients into Mailchimp audiences for marketing campaigns.

Zapier

No-code integration with 5,000+ apps via Zapier triggers and actions.

Google Calendar

Two-way sync of Jobber jobs and visits with Google Calendar.

NiceJob

Automated review collection from completed jobs.

Fundbox / Jobber Capital

Working-capital financing surfaced through the Jobber dashboard.

Solutions

Cleaning

Residential and commercial cleaning operations.

HVAC

Heating, ventilation, and air conditioning service.

Plumbing

Residential and light-commercial plumbing.

Electrical

Licensed electrical contractors.

Landscaping and Lawn Care

Recurring lawn maintenance, landscaping installs, and tree care.

Painting

Interior and exterior residential painting.

Roofing

Residential roofing and gutter service.

Construction and Handyman

General contractors, remodelers, and handyman businesses.

Pest Control and Pool Care

Recurring chemical-treatment service businesses.

Semantic Vocabularies

Jobber Context

0 classes · 7 properties

JSON-LD

API Governance Rules

Jobber API Rules

6 rules · 3 errors 3 warnings

SPECTRAL

Example Payloads

Jobber List Jobs Example

2 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
📝
Signup
Signup
🌐
Console
Console
📝
Signup
Signup
💰
Pricing
Pricing
🔗
Documentation
Documentation
🎓
Academy
Academy
🔗
Documentation
Documentation
🔧
Tools
Tools
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Marketplace
Marketplace
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
🔗
Application
Application
🔗
Application
Application
💬
Support
Support
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Jobber Developer API
  version: '2025-04-16'
items:
- info:
    name: GraphQL
    type: folder
  items:
  - info:
      name: Execute A GraphQL Query Or Mutation
      type: http
    http:
      method: POST
      url: https://api.getjobber.com/api/graphql
      headers:
      - name: X-JOBBER-GRAPHQL-VERSION
        value: ''
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: 'Single GraphQL endpoint for executing queries and mutations against the Jobber Developer API.

      Top-level query objects include Clients, Requests, Quotes, Jobs, Invoices, Visits,

      Assessments, Properties, Products, Services, Expenses, TimeSheetEntries, Users, Accounts,

      and CustomFieldConfigurations. Mutations support create / edit / delete operations on most

      resources, plus archive, activate, and event-style transitions (e.g. invoice approval,

      payment recording).

      '
bundled: true