Integrations4 min read

Does Salesforce Integrate with QuickBooks? Yes — 3 Ways (2026)

Yes, Salesforce integrates with QuickBooks Online — via AppExchange connector, integration platform or custom API. Which to pick, and what maps where.

Yes — Salesforce integrates with QuickBooks Online, through an AppExchange connector such as Breadwinner or DBSync, an integration platform such as MuleSoft Composer, Workato or Zapier, or a custom API build. QuickBooks Desktop is harder: its on-premises API rules out most cloud connectors, and only a few tools, DBSync among them, support it.

This guide compares the three routes, shows what maps where, lists what does not sync cleanly, and explains why QuickBooks Online and Desktop are different projects.

Three ways to connect QuickBooks to Salesforce

RouteQuickBooks OnlineQuickBooks DesktopTwo-way syncInvoice from OpportunityRefunds and credit memosSetup effort
AppExchange connector (Breadwinner, DBSync)YesDBSync onlyYesYesUsuallyLow: install, map, test
Integration platform (MuleSoft Composer, Workato, Zapier)YesRarelyIf you build both directionsIf you build itIf you build itMedium: every flow is yours
Custom API buildYesThrough the QuickBooks Web ConnectorYesYesYesHigh, and you maintain it

For most finance teams on QuickBooks Online, a connector is the right answer: invoices raised from Salesforce, payment status back on the account, and sales able to see who owes what without asking finance. An integration platform makes sense when QuickBooks is one step in a longer flow. A custom build is for rules no connector expresses, or for Desktop where the tools run out.

What actually syncs

SalesforceQuickBooksNotes
Account and ContactCustomerMatch on a stored QuickBooks customer ID, not the name
Opportunity (Closed Won)Invoice or EstimateRaised from the Opportunity; the invoice number comes back to Salesforce
Opportunity Product / Product2Item (product or service)Items and tax codes must exist in QuickBooks first
Payment fields or a custom Payment objectPaymentUsually one way, QuickBooks to Salesforce
Account balance fieldsOpen balance and overdue invoicesRead-only in Salesforce, so sales sees AR status

What does not sync cleanly

  • Multi-currency. Both systems support it, but home currency, exchange rates and which customers are foreign-currency have to match. Mismatches are the most common reason invoices fail to post.
  • Class and location tracking. QuickBooks classes and locations have no Salesforce equivalent unless you add fields for them and map every invoice line.
  • Tax. Tax codes and rates live in QuickBooks. Salesforce should send the taxable lines and let QuickBooks calculate, rather than sending its own tax figure.
  • Edits after posting. An invoice changed in QuickBooks after it synced will not update the Opportunity unless the sync is two-way for that object.

QuickBooks Online vs Desktop for integration

QuickBooks Online has a modern cloud API, so connectors talk to it directly and sync in near real time. QuickBooks Desktop runs on a machine or server you host; integrations reach it through Intuit’s Web Connector on a schedule, while that machine is on. That means fewer tool choices, batch rather than live sync, and a dependency on one office computer. If a migration to Online is on the roadmap anyway, do it before building the integration rather than after.

QuickBooks is one of the Salesforce integrations we build most often, usually alongside quote-to-cash work on the Salesforce side.

QuickBooks–Salesforce FAQ

Does Salesforce integrate with QuickBooks?

Yes. QuickBooks Online connects to Salesforce through AppExchange connectors such as Breadwinner and DBSync, integration platforms such as MuleSoft Composer, Workato and Zapier, or a custom build on the QuickBooks API.

Can QuickBooks Desktop integrate with Salesforce?

Yes, but with fewer options. Desktop is reached through Intuit’s Web Connector on a schedule. DBSync supports it; many cloud-only connectors, Breadwinner included, support QuickBooks Online only.

Can I create QuickBooks invoices from a Salesforce Opportunity?

Yes. Connectors raise an invoice or estimate from a closed Opportunity and its products, and write the invoice number and status back to Salesforce. The products and tax codes have to exist in QuickBooks first.

Is a two-way sync between Salesforce and QuickBooks possible?

Yes, for customers, invoices and payments. Decide which system owns each field first: customers usually start in Salesforce, while invoices, payments and balances belong to QuickBooks.

Do I need middleware for a QuickBooks–Salesforce integration?

Not usually. A Salesforce-installed connector covers invoices, payments and customers without a middleware licence. Middleware helps when QuickBooks is one of several systems in the same finance flow.

Contents

Keep reading

Bring us the part that isn’t working.

A 30-minute call with an architect — not a salesperson. You’ll leave it with a straight answer about scope, sequence and cost, whether or not you hire us.