TwoCanConnect for Xero
Accounting & invoicing

The Xero Salesforce integration that feels native.

Two-way, near-real-time sync of invoices, payments, customers and products between Salesforce and Xero — no middleware, no code.

TwoCanConnect for Xero running inside SalesforceInvoice builderPaid — synced with XeroLive invoice dashboard
What syncs

Everything that ties a sale to its money.

The TwoCanConnect Xero Salesforce integration is a native managed package that syncs invoices, payments, customers and products between Salesforce and Xero in near real time, both ways, with no middleware. Generate Xero invoices from any Salesforce object and keep your whole sales-to-cash flow matched across both systems.

ObjectDirectionWhat happens
Customers & contactsSalesforce ⇄ XeroAccounts and contacts stay matched in both systems.
InvoicesSalesforce ⇄ XeroCreate in Salesforce; status and payments flow back from Xero.
Products & line itemsSalesforce ⇄ XeroMatched to your Salesforce products automatically.
PaymentsSalesforce ⇄ XeroPayments sync both ways, so Salesforce and Xero always agree on what's paid.
QuotesSalesforce ⇄ XeroCreate, send and sync quotes both ways (Professional plan).
Purchase ordersSalesforce ⇄ XeroRaise and sync purchase orders in both directions (Advanced plan).
BillsXero → SalesforceBills entered in Xero flow into Salesforce for full visibility (Advanced plan).
Credit notesXero → SalesforceXero credit notes flow into Salesforce (Advanced plan).
Tax ratesXero → SalesforcePulled from Xero so totals always match.

Create Invoices from Salesforce

Generate Xero invoices — including repeating invoices — from Opportunities out of the box, or from any other object you map.

See how it works

Quotes & Purchase Orders

Create and send quotes, raise purchase orders, and keep them synced with Xero.

See how it works

One-Way or Two-Way Sync

Run the sync one-way or two-way — you choose how data flows between Salesforce and Xero.

See how it works

Instant Sync on Demand

Send a record to Xero the moment you need it, or let the ongoing sync run in near real time.

See how it works

Map to Any Object

No-code field mapping to any Salesforce object — standard or custom. Match your data your way.

See how it works

Multiple Xero Orgs

Connect several Xero organisations to a single Salesforce org — built for multi-entity businesses.

See how it works

Multi-Currency

Invoice and sync in multiple currencies — trade across AU, UK, NZ and beyond with no workarounds.

See how it works

Historical Syncing

Bring your existing Xero invoices, contacts and payments into Salesforce so day one has full history.

See how it works

Account Matching

Smart-match Salesforce Accounts to Xero Contacts — confirm, pick or skip. No duplicates, no manual work.

See how it works
Security & trust

Built the Salesforce-native way.

Native managed package

Installed from the AppExchange and runs entirely inside your Salesforce org — your data never leaves it.

Passed the Salesforce Security Review

Every package is AppExchange-certified and reviewed by Salesforce before it ships.

Respects your permissions

Honours your existing profiles, roles and sharing rules — no new logins, no external dashboards.

Rated 4.6 out of 5 on the Salesforce AppExchange

Demo

See Xero in action

Migration tool

Bring your history with you

Switching on the connector isn't a clean-slate exercise — and neither is switching to it. Our migration wizard moves you off any other integration — paid, or one you built yourself — in a few clicks, syncing your existing Xero data into Salesforce and matching it to your accounts.

  • Migration wizard moves you off any other Salesforce–Xero integration — paid or built in-house — in minutes, not weeks
  • Historic invoices, contacts and payments synced into Salesforce
  • Automatic matching to your existing Salesforce accounts and products
The migration wizard running inside Salesforce
How we compare

Native, not middleware.

CapabilityTwoCanConnectTypical connector
Runs natively inside Salesforce — your data never leaves your orgOften middleware or an external sync service
Middleware or a service to hostNoneUsually required
Two-way sync, in near real timeOften one-way or scheduled batches
Users & transactionsUnlimited — no per-seat or per-record feesFrequently metered or per-user
Map any field to any Salesforce objectFixed or limited mappings
Switching from another connectorMigrate in minutesManual re-mapping
Free trial, no credit cardVaries
Screenshots

Inside Salesforce

Configuration home — connected and syncing
Smart account matching — confirm, pick or skip
New invoice from an Opportunity — choose the Xero contact
Line-item editor — built from your Opportunity
Overdue invoice — status straight from Xero
The same view once it's paid
The Xero invoice PDF, attached in Salesforce
Pre-installed invoice dashboard
Migration wizard — switch from any connector
1 / 9 · Configuration home — connected and syncing
Pricing

Simple pricing. Free trial. No payment details.

Unlimited users and transactions — no per-seat or per-record fees.

Professional
Add quoting to your workflow.
AUD $199/ month
Ex. tax · paid annually
  • Everything in Basic
  • Create quotes in Salesforce
  • Send quotes from Salesforce
  • Sync quotes (two-way)
Start free trial
Advanced
Bills, purchase orders and credit notes.
AUD $299/ month
Ex. tax · paid annually
  • Everything in Professional
  • Two-way purchase order sync
  • Sync bills (one-way)
  • Sync credit notes (one-way)
Start free trial

Prices shown in AUD, excluding local taxes, and billed annually. Every plan includes one Xero organisation. Connect additional Xero orgs for AUD $100/month each.

FAQ

Xero integration questions

Does the Xero Salesforce integration sync both ways?

Yes. Customers, invoices, products, quotes, payments and purchase orders sync in both directions between Salesforce and Xero, while bills, credit notes and tax rates flow from Xero into Salesforce so both systems always match.

Do I need middleware or a separate sync platform?

No. TwoCanConnect for Xero is a native Salesforce managed package installed from the AppExchange. There's no middleware, no external connector service and nothing to host — it runs entirely inside your Salesforce org.

Which Salesforce editions are supported?

Professional Edition and above. Setup is a roughly 15-minute guided install with no code — you configure everything with clicks. The Flow elements need Enterprise Edition and above.

Can I generate Xero invoices from custom Salesforce objects?

Yes. You can create Xero invoices from Opportunities or almost any other standard or custom Salesforce object. You get 10 invoice field-mapping sets per org, and each set maps one source object.

Will it bring across my existing Xero history?

Yes. Historic invoices, contacts and payments are synced into Salesforce and matched to your existing accounts and products, so day one looks like business as usual. Moving from MYOB or Reckon to Xero? You can bring that data across too.

Does the Xero Salesforce integration support multiple currencies?

Yes. TwoCanConnect handles multi-currency invoicing and sync, so you can trade across AU, UK, NZ and other markets and keep Salesforce and Xero aligned on every currency.

How much does the Xero Salesforce integration cost?

Plans start at AUD $149/month billed annually (Basic), with Professional ($199) adding quoting and Advanced ($299) adding bills, purchase orders and credit notes. Unlimited users and transactions — no per-seat or per-record fees. Every plan includes one Xero organisation (additional orgs are AUD $100/month each) and a free trial with no card required.

Prefer the details? Read the full Xero integration documentation.

Reviews

Rated 4.6★ by the teams who use it.

We completed the setup and had all of our invoices in Salesforce within 10 minutes. If you need support, the team respond quickly and accurately. The configuration/setup area is a work of art.
Adam RedmondAppExchange review · Oct 2025
It was easy to set up and customer service responded quickly. 9 weeks in and no issues. Love two way sync especially syncing historical data.
Alan TseAppExchange review · Oct 2024
TwoCanConnect is easy to setup & use, no-nonsense integration between Xero & Salesforce and will be invaluable in helping grow our business. Worth every dollar!
Caitlin KentAppExchange review · May 2020

Read every review on the Salesforce AppExchange →

Contact

Questions? Talk to a real person.

Tell us what you're trying to connect and we'll point you the right way — or book a demo and we'll walk you through it.

  • We reply to the form by email, usually the same business day
  • Or log a case from the in-app Help & Troubleshooting section

Stop copying data between tabs.

Install any connector from the AppExchange and run your first sync today. Free trial, no payment details.

Install from AppExchange