Jobber Integration
Connect your Jobber account to FluxCascade to sync clients, properties, and jobs with your CRM.
Overview
| Feature | Support |
|---|---|
| Authentication | OAuth 2.0 |
| Objects | Clients, Properties, Jobs, Quotes |
| Sync Direction | Bidirectional |
| Real-time Webhooks | ✅ Supported |
Getting Started
Prerequisites
Before connecting Jobber, ensure you have:
- A Jobber account (any plan)
- Admin permissions in Jobber
- A FluxCascade account
Step 1: Connect Your Account
- Go to Connections in FluxCascade
- Click Add Connection
- Select Jobber from the list
- Click Connect with Jobber
- Sign in to your Jobber account if prompted
- Review the permissions and click Authorize
Step 2: Verify Connection
After connecting, you'll see:
- Connected status with a green indicator
- Your Jobber company name
- Last sync time (if applicable)
Supported Objects
Clients
Jobber Clients map to contact/person records in CRMs.
Standard Fields:
first_name,last_nameemail,phonecompany_namebilling_address(street, city, province, postal_code, country)is_company
Properties
Jobber Properties represent service locations.
Standard Fields:
street,city,province,postal_code,countryaddress_string(full formatted address)- Associated client
Jobs
Jobber Jobs map to deals/opportunities.
Standard Fields:
title,instructionsjob_status(Lead, Quote, Active, Complete, etc.)job_numberstart_at,end_attotal,outstanding_balance- Associated client and property
Quotes
Jobber Quotes map to proposals/estimates.
Standard Fields:
quote_number,quote_statustitle,messagetotal- Associated client and property
Field Mapping Examples
Jobber Client to HubSpot Contact
| Jobber Field | HubSpot Field | Notes |
|---|---|---|
first_name | firstname | Direct mapping |
last_name | lastname | Direct mapping |
email | email | Direct mapping |
phone | phone | Direct mapping |
company_name | company | Direct mapping |
billing_address.city | city | Nested field access |
Job Status to Deal Stage
Map Jobber job statuses to HubSpot deal stages:
| Jobber Status | HubSpot Stage |
|---|---|
| Lead | Appointment Scheduled |
| Quote | Presentation Scheduled |
| Approval Pending | Decision Maker Bought-In |
| Approved | Contract Sent |
| Active | Closed Won |
| Complete | Closed Won |
| Archived | Closed Lost |
GraphQL API
Jobber uses a GraphQL API. FluxCascade handles all the complexity for you, but here's what's happening under the hood:
# Example: Fetching clients
query {
clients(first: 100) {
nodes {
id
firstName
lastName
email
phones {
number
primary
}
}
}
}
Real-time Webhooks
Jobber supports webhooks for real-time updates.
Supported Events
- Client created/updated
- Job created/updated/status changed
- Quote created/updated/status changed
Enabling Webhooks
- In your mapping settings, enable Real-time sync
- FluxCascade automatically registers webhooks with Jobber
- Changes in Jobber trigger immediate syncs
Best Practices
Syncing Clients vs. Properties
Jobber separates clients (people/companies) from properties (service locations). When syncing to a CRM:
- Sync Clients to Contacts for person-level data
- Use Properties for address information
- Consider concatenating property address to contact records
Handling Multiple Phone Numbers
Jobber clients can have multiple phone numbers. Use a transformation to:
- Map the primary phone to the main phone field
- Map additional phones to secondary fields
- Or concatenate all phones into a notes field
Job-to-Deal Mapping
When syncing Jobber Jobs to CRM Deals:
- Map
titleto deal name - Map
totalto deal amount - Map
job_statusto deal stage using a stage mapping - Associate with the correct contact/company
Troubleshooting
Common Issues
"Authentication failed" error
Reconnect your Jobber account. OAuth tokens may have expired.
"Client not found" error
The client may have been deleted in Jobber. Check sync logs for details.
Phone numbers not syncing
Ensure you're mapping the correct phone field (primary vs. other).
Reconnecting
If you need to refresh your connection:
- Go to Connections
- Find your Jobber connection
- Click Disconnect
- Reconnect following the steps above
Next Steps
- Create a mapping between Jobber and your CRM
- Learn about field transformations
- Set up sync schedules