Salesforce integrations

Close the opportunity in Salesforce. The job and the draft invoice follow.

CRM Connector turns a won Salesforce opportunity into work in Jobber or ServiceM8 and a draft invoice in your books, turns open ones into Jobber requests, and keeps contacts in step everywhere.

  • Connects with its official sign in (OAuth)
  • Set up in five guided steps
  • 7 day free trial
Salesforce logo

Pairs with 20 systems

Watch

Salesforce in two minutes

See what syncs between Salesforce and your other business systems, and how to set it up.

What syncs

What Salesforce keeps in step

Contacts

Both ways
  • Both ways with QuickBooks Online, Xero, FreshBooks, HubSpot, ServiceM8 and more.
  • One way into Jobber as clients.
  • Name, email, phone and mailing address travel on every change.
  • The account is the company.
  • A contact without an email is matched on its phone however it was typed in Salesforce, so +1 555 123 4567 finds (555) 123-4567.
  • A contact on a won opportunity counts as a customer for the filters.

Opportunities

One way
  • A won opportunity becomes a Jobber job, a ServiceM8 work order, a Housecall Pro job, a CompanyCam project or a draft invoice.
  • An open one can become a Jobber request, in the stages you tick.
  • Housecall Pro jobs, or estimates once sent, arrive as opportunities, one way, and follow to won and lost.
  • With HubSpot, Pipedrive, Zoho CRM, ActiveCampaign, Keap and GoHighLevel, they travel one way in the direction you pick (Keap on Max Classic).
  • With Simpro, an open or won opportunity becomes a Simpro lead, and a sent Simpro quote an opportunity that follows it, with its lines in the description.
  • The close date lands on the same day in every system and time zone.

Quotes

One way

A quote sent from QuickBooks Online, Xero, FreshBooks, Zoho Books or FreeAgent becomes a Salesforce opportunity that follows it: sent is open, accepted is won, declined or expired is lost.

Works with

Pair Salesforce with any of these

Pick the second system in the setup wizard. Each tile lists what travels between the two, and How it syncs opens that pair's own page with every field and what is particular to the pairing.

Jobber logoJobberContacts, Open opportunities as requests, Won opportunities as jobsOne way into JobberInto Jobber: contacts become clients, an open opportunity a request, and a won opportunity a Jobber job ready to schedule.About JobberHow it syncs
QuickBooks Online logoQuickBooks OnlineContacts, Won opportunities as draft invoices, Quotes as opportunitiesContacts both ways, a won opportunity becomes a draft QuickBooks invoice, and a sent estimate an opportunity that follows it.About QuickBooks OnlineHow it syncs
Xero logoXeroContacts, Won opportunities as draft invoices, Quotes as opportunitiesContacts both ways, a won opportunity becomes a draft Xero invoice, and a sent quote an opportunity that follows it.About XeroHow it syncs
HubSpot logoHubSpotContacts, Opportunities and dealsContacts both ways, and opportunities and deals one way in the direction you pick, won and lost included.About HubSpotHow it syncs
GoHighLevel logoGoHighLevelContacts, Opportunities, in the direction you pickContacts both ways, and opportunities one way in the direction you pick, from GoHighLevel into Salesforce or from Salesforce into GoHighLevel.About GoHighLevelHow it syncs
Square logoSquareContactsSalesforce contacts and Square customers stay the same both ways, so sales and the till share one customer list.About SquareHow it syncs
Stripe logoStripeContactsSalesforce contacts and Stripe customers stay the same both ways, so sales sees who pays online.About StripeHow it syncs
Housecall Pro logoHousecall ProContacts, Jobs or estimates as opportunities, Won opportunities as jobsContacts both ways, Housecall Pro jobs or estimates as opportunities, and won opportunities as Housecall Pro jobs.About Housecall ProHow it syncs
ServiceM8 logoServiceM8Contacts, Won opportunities as jobsContacts both ways, and a won opportunity becomes a ServiceM8 work order.About ServiceM8How it syncs
CompanyCam logoCompanyCamContacts, Won opportunities as projectsContacts both ways, and an opportunity won in Salesforce becomes a CompanyCam project at the customer's address.About CompanyCamHow it syncs
Pipedrive logoPipedriveContacts, Opportunities and dealsContacts both ways, and opportunities and deals one way in the direction you pick, won and lost included.About PipedriveHow it syncs
FreshBooks logoFreshBooksContacts, Won opportunities as draft invoices, Quotes as opportunitiesContacts both ways, a won opportunity becomes a draft FreshBooks invoice, and a sent estimate an opportunity that follows it.About FreshBooksHow it syncs
Zoho CRM logoZoho CRMContacts, Opportunities and dealsContacts both ways, and opportunities and deals one way in the direction you pick, won and lost included.About Zoho CRMHow it syncs
Zoho Books logoZoho BooksContacts, Won opportunities as draft invoices, Quotes as opportunitiesContacts both ways, a won opportunity becomes a draft Zoho Books invoice, and a sent estimate an opportunity that follows it.About Zoho BooksHow it syncs
FreeAgent logoFreeAgentContacts, Won opportunities as draft invoices, Quotes as opportunitiesContacts both ways, a won opportunity becomes a draft FreeAgent invoice, and a sent estimate an opportunity that follows it.About FreeAgentHow it syncs
ActiveCampaign logoActiveCampaignContacts, Opportunities and dealsContacts both ways, and deals and opportunities one way in the direction you pick.About ActiveCampaignHow it syncs
Keap logoKeapContacts, Opportunities and dealsContacts both ways, and opportunities one way in the direction you pick, won and lost included (Keap Max Classic).About KeapHow it syncs
WooCommerce logoWooCommerceContactsShop customers and Salesforce contacts stay the same both ways, so sales sees who buys in your store.About WooCommerceHow it syncs
Simpro logoSimproContacts, Opportunities as Simpro leads, Simpro quotes as opportunitiesContacts both ways, opportunities into Simpro leads, and Simpro quotes as opportunities that follow the answer.About SimproHow it syncs
Google Sheets logoGoogle SheetsContacts, OpportunitiesOne way into SalesforceContacts and opportunities from your sheet land in Salesforce, and won or lost follows.About Google SheetsHow it syncs

Stage rules

Stage rules: a won opportunity starts the work

An opportunity is a sale, not work. Winning it is the moment the work starts, so a won opportunity becomes new work or a draft invoice.

How every stage rule starts, and why nothing is made twice
  • Opportunity won, Jobber job created

    • A new Jobber job for the primary contact, named after the opportunity, with its amount and the close date as the start day.
    • Open and lost opportunities stay in Salesforce.
  • Opportunity won, ServiceM8 work order created

    A new work order for the same client, with the amount as one material line.

  • Opportunity won, draft invoice waiting

    • A draft invoice in QuickBooks Online, Xero, FreshBooks, Zoho Books or FreeAgent for the same customer, dated the close date, with one line for the amount.
    • The sync never sends or pays it.
    Won Salesforce opportunities become QuickBooks invoices
  • Quote sent, opportunity following

    A quote sent from your books becomes an opportunity at your first open stage; accepting it moves it to your first won stage, declining or letting it expire to your first lost stage.

Connecting

How Salesforce connects

Official sign in

OAuth
  1. 1Sign in to CRM Connector and choose Connect.
  2. 2Choose Sign in to Salesforce for the usual Salesforce login, or enter your Experience Cloud site (ending in my.site.com) or your company's own My Domain to sign in there.
  3. 3Approve CRM Connector. Some orgs need an administrator to approve the app first.
  4. 4Each sign in connects one Salesforce user of one org; production and Developer Edition are supported, sandboxes not yet.

What you need

  • A CRM Connector account. Connecting happens inside the app.
  • A Salesforce org with API access (Enterprise, Unlimited, Performance or Developer Edition, or Professional Edition with the API add-on) and a user with the API Enabled permission, Experience Cloud site users included.

You approve access on Salesforce's own sign in page. Your Salesforce password never reaches CRM Connector.

Good to know

How Salesforce behaves

What is true for Salesforce whichever system you pair it with. What is particular to one pairing is on that pair's own page, linked from its tile above.

  • API access depends on the edition

    • Salesforce Enterprise, Unlimited, Performance and Developer Edition include API access.
    • Professional Edition needs Salesforce's API add-on, and Group and Essentials cannot connect.
  • Accounts are never renamed

    • A contact's company is its account.
    • It is linked when the contact is created, to an account with exactly that name or a new one, and a sync never renames or switches an account, because everyone in it shares it.
  • A site login syncs what it can see

    • A sign in through an Experience Cloud site reads and writes only the records that login can see in Salesforce.
    • When it may not create accounts, a new contact is created without one.
  • Leads only when you switch them on

    • Salesforce keeps leads apart from contacts.
    • Open leads travel only when you switch them on for the integration, and then only into Jobber, as clients and requests, or into Simpro, as leads.
  • Currencies follow the opportunity

    • In an org with several currencies, an opportunity keeps its own currency on the way out and on the way in.
    • A new opportunity gets the currency of the quote or deal it came from when the org has that currency active; otherwise the amount is written unchanged in the org's or the user's currency.
  • A closed opportunity stays closed

    • An opportunity written by a sync moves from open to won or lost once and is never reopened or moved out of a closed stage.
    • Salesforce ignores a new amount on an opportunity that has products.
  • An opportunity needs a contact

    • An opportunity's contact is its primary contact.
    • An opportunity without one fails with the reason shown in Activity, and goes through once a contact is linked to it in Salesforce.
    • HubSpot takes such an opportunity as a deal without a contact.
  • No invoices into Salesforce

    • Salesforce has no standard invoice, so invoices and payments stay in your books.
    • Quotes arrive as opportunities, not as quotes.
  • A shared daily API limit

    • Every Salesforce org has a daily API limit shared with its other tools.
    • Only records changed since the last run are read, and syncing pauses on its own at 90% so your other tools keep the rest.
  • Check tax on the draft

    • The opportunity amount lands on the draft invoice as it is.
    • Check the tax and add it where needed before you send the invoice from your books.
  • Your duplicate rules win

    • When a duplicate rule in your org blocks a new record and points at one existing record, that one is updated instead.
    • When it points at several, the record is not created and the sync says why.

FAQ

Questions about Salesforce?

Answers about Salesforce itself. Duplicates, deletions, a dropped connection, how often a sync can run and custom fields are explained once, for every system, on How syncing works.

Get started

Ready to connect Salesforce?Start your 7 day free trial

Sign in to Salesforce and the system you want to pair it with, confirm what syncs, and watch the first sync run.