Zoho CRM and Xero Integration: How to Connect Them in 2026
A Zoho CRM Xero integration removes the double data entry between sales and finance: a closed deal in CRM becomes an invoice in Xero, and a paid invoice in Xero updates the contact record back in CRM. Zoho now ships its own Xero connector inside Zoho Flow. This guide covers that route alongside the third-party alternatives, with real prices and the API ceilings that cap every one of them.
Last updated: August 2026 · Zoho vs Xero · Migration guide
Quick verdict
Nothing connects the two systems from inside the Zoho CRM interface. The official route is Zoho Flow, where the Xero connector sits behind the Professional plan ($24 to $29 per month) and comes free with Zoho One. Zapier is faster to set up and costs less at low volume. Marketplace extensions put Xero data on the CRM record screen, but they start at $25 per month on top of a CRM Enterprise licence.
Why Connect the Two Systems
Without a Zoho CRM Xero integration the same contact gets typed twice: once in Xero when the invoice goes out, once in Zoho CRM to move the deal along. Records drift apart. Sales has no idea which accounts are sitting on unpaid invoices.
- Outstanding Xero invoices become visible to reps inside Zoho CRM without app switching
- A won deal raises the Xero invoice automatically, line items included
- An overdue invoice opens a follow-up task for the account owner
- New contacts entered on either side appear on the other
Zoho CRM Xero Integration Options at a Glance
One correction worth making up front, because competing guides get it wrong: none of these are real-time. Zoho Flow, Zapier and Make all poll on a schedule unless the source app fires a webhook. Prices below are as published in August 2026 and Zoho raises its list prices most years, so check the vendor page before you buy.
Option 1: Zoho Flow, the Official Connector
Zoho Flow is Zoho’s own automation platform, and the Xero connector inside it is first-party code with no middleman in the data path. It carries eight Xero triggers (invoice, payment, contact, quote, credit note, purchase order, bank transaction, product) and around thirteen actions, plus native handling of invoice line items.
Access: Xero counts as a premium app, so the Standard plan cannot reach it. You need Flow Professional, Zoho One, or Zoho Creator 6.
Flow bills per organisation rather than per user, which is the reason it undercuts Zapier once more than one person is involved. The free tier allows five flows and 100 tasks a month with a 15-minute check interval, but premium apps are locked, so Xero is out. Standard at $10 a month lifts the flow limit and raises the task allowance to roughly 5,000, still without premium apps. Professional runs $24 to $29 monthly (closer to $19 per month on annual billing). That buys around 10,000 tasks plus access to the Xero connector.
Zoho One subscribers get Flow at no extra cost: 3,000 tasks per organisation each month plus 1,000 per employee, checked every five minutes. For a five-person team that is 8,000 tasks with nothing added to the bill.
Line-item support is the feature that separates Flow from a basic Zap. An invoice line array can be mapped whole into a list-of-records field, or unpacked so each property maps individually. Where the source app returns no line items at all, a custom function can assemble them against the Xero schema.
Option 2: Zapier, Fastest to Set Up
Zapier ships prebuilt templates for this pairing: new Xero invoice creates or updates a Zoho CRM contact, overdue invoice raises a CRM ticket, new CRM lead becomes a Xero contact. Nothing to design from scratch.
The free tier covers 100 tasks a month across two-step Zaps with a 15-minute check, no webhooks. Professional at $19.99 monthly on annual billing ($29.99 month to month) buys 750 tasks, multi-step Zaps, filters and a 2-minute check interval. Team is $69 a month annual for 2,000 tasks. Zapier retired the old Starter plan in April 2024, so guides still quoting a 5-minute interval on a cheap paid tier are describing a plan you cannot buy.
Watch the per-task billing. Overage runs at 1.25 times the normal task rate, and a batch operation misconfigured on a Friday can eat a month’s allowance before Monday.
Option 3: Make.com, Most Flexible
Make gives finer control over data transformation and error handling than Zapier does, which matters when invoices need conditional logic per line or currency. Free covers 1,000 credits and two active scenarios. Core lands around $9 to $10.59 monthly for 10,000 operations, Pro around $16 to $19. Make renamed operations to credits in August 2025, so older reviews use the other word for the same unit.
Budget carefully: every module consumes a credit per item processed, so a scenario that looks like three steps can spend eight to fifteen credits per run. Make’s template library is also thinner for this specific pairing than Zapier’s, so expect to build the scenario yourself.
Option 4: Marketplace Extensions, Xero Inside the CRM
These are the only option that puts Xero data on the CRM record itself: invoice status and payment history visible in the Accounts module, invoices raised without leaving the screen. All of them sit behind a Zoho CRM Enterprise licence and carry their own subscription.
Read that last column before the price column. SaasPlugin has shipped nothing since March 2022, which is a poor bet for a new production rollout no matter how many installs it has accumulated. Zeeyes is the one under active development. Note also that Kloud Connectors is not a Marketplace app at all: it runs on the vendor’s servers and both sets of credentials live there, a different data-handling model from extensions that execute inside your CRM.
Option 5: Everything Else
Pabbly Connect bills only for tasks it classifies as billable, which makes it the cheap route at volume, and it publishes a large template set for this pairing. Integrately sells one-click templates with live chat support. Skyvia is a different animal: an ETL platform with genuine two-way sync and UPSERT, better suited to bulk migration than to event-driven automation, with 10,000 loaded records a month on its free tier. Self-hosted n8n removes execution limits entirely if you are willing to run it.
Skip anything recommending PieSync. HubSpot bought it and shut it down on 31 December 2021.
The Limits That Actually Bite
Every Zoho CRM Xero integration runs into the same wall, and Xero builds it rather than Zoho. Its API allows 5 concurrent calls, 60 calls per minute and 5,000 calls per day per organisation, with an app-wide cap of 10,000 per minute across all tenants. Cross any of those and you get an HTTP 429 with a Retry-After header.
Syncing a single invoice consumes roughly five to six calls, so 5,000 daily calls works out to somewhere near 800 to 900 invoices a day per Xero organisation. Batching helps: Xero accepts up to 50 invoices in one POST. By comparison Zoho CRM Enterprise allows 50,000 credits a day plus 1,000 per licence, so it rarely runs out first.
Check these before you build
- Xero Starter plan: capped at 20 approved receivable invoices per month through the API. Freelancers on the cheapest Xero tier hit this fast.
- Connection role: the Xero user authorising the link needs Standard or Adviser access. Read Only, Invoice Only and Cashbook Client roles have no API access.
- Line Account Code: outside the US, leaving this field empty returns validation errors on invoice creation, even though Flow presents it as optional.
- Revoking in Xero: disconnecting from Managed Connections kills every linked connection for that organisation at once.
Nothing renders inside the CRM
The official Flow connector moves data. It does not draw Xero information onto a CRM record screen. That still requires a Marketplace extension on Enterprise.
Two-way sync creates loops
A updates B, B fires a trigger that updates A, and round it goes. Deduplication keys and a “last modified by integration” filter prevent it. Start one-directional.
No historical backfill
Automations fire on new events. Existing records need a separate bulk import, which is where a tool like Skyvia earns its place.
Multi-currency is a marketing claim
Several vendors advertise seamless multi-currency handling. Both systems support it, but mismatched currency configuration between them is a known break point. Test it on your own data.
What People Actually Build
Marking a deal Closed Won raises the invoice in Xero and sends it. The handoff from sales to finance disappears.
A new invoice creates or updates the matching CRM contact. The usual starting point, and the simplest thing to get right.
An invoice slipping past its due date opens a follow-up task or ticket for the account owner. Collections outreach without a spreadsheet.
A new lead becomes a Xero contact straight away, for finance teams that want the record open before the deal closes.
Two scenarios show up in vendor marketing and cause trouble in practice. Full real-time bidirectional sync of everything runs into polling intervals and the Xero daily cap, producing 429 errors at volume. And consolidating several Xero organisations into one CRM needs a separate flow per organisation, because the rate limits apply per tenant rather than per app.
Zoho Flow Setup, Step by Step
The common first build, new Xero invoice creates or updates the matching CRM contact, takes 15 to 30 minutes with Flow access in hand.
Before you start: an active Xero account with Standard or Adviser access, an active Zoho CRM account, and Zoho Flow on Professional, Zoho One, or Creator 6.
Create the flow
In Zoho Flow, click Create Flow and give it a name and description.
Pick Xero as the trigger
Search the app gallery for Xero and set it as the trigger app.
Choose the event
Select Invoice created. Note that the invoice trigger covers sales invoices and purchase bills, so add a filter if you want only one.
Authorise Xero
Connect the Xero account through the OAuth prompt, signed in as a Standard or Adviser user.
Add the CRM action
Add an action step, choose Zoho CRM, then Create or update contact.
Map the fields
Xero contact name to CRM last name, email to email, and so on. For line items, switch on the per-property toggle.
Test on sample data
Run the flow against one sample invoice and confirm the contact lands in CRM with the right fields.
Save and switch on
Activate the flow. New Xero invoices sync from that point forward, not retroactively.
Without Flow access the same build works in Zapier through a similar sequence, and takes 30 to 60 minutes including field mapping and a test run.
A Simpler Route Worth Considering
Alternative
If accounting and invoicing are the whole reason for the link, and nothing else ties you to Xero, Zoho Books deletes the problem instead of solving it. It connects to Zoho CRM natively: no connector subscription, no polling interval, no daily call ceiling from a second vendor, no vendor going quiet for four years.
Read the full Zoho Books review · Zoho vs Xero comparison · Explore Zoho Books →
FAQ
Is there an official Zoho integration with Xero?
Yes. Zoho ships a first-party Xero connector inside Zoho Flow, its own automation platform. Nothing is built into the Zoho CRM interface itself, so the connector runs alongside CRM rather than inside it.
Which Zoho Flow plans include the Xero connector?
Professional, Zoho One and Zoho Creator 6. Xero is classed as a premium app, so the Free and Standard tiers cannot use it. Professional runs $24 to $29 per month, and Zoho One includes Flow at no extra charge.
How many invoices per day can the integration handle?
Roughly 800 to 900 per Xero organisation. The Xero API allows 5,000 calls per day per organisation and one invoice consumes about five to six calls. Batching up to 50 invoices per request raises that ceiling.
Does the Zoho Marketplace Xero extension work on all CRM plans?
No. Paid Xero extensions require Zoho CRM Enterprise edition or above, and each carries a separate subscription starting around $25 per month.
What does a Zapier integration between Zoho CRM and Xero cost?
The free tier covers 100 tasks per month on two-step Zaps with a 15-minute check interval. Professional costs $19.99 per month on annual billing for 750 tasks and a 2-minute interval.
Can I sync historical Xero data into Zoho CRM?
Not through a standard automation, which fires on new events only. Existing records need a bulk import or an ETL tool such as Skyvia.
Final Thoughts
Choose your Zoho CRM Xero integration by what you already pay for. Zoho One subscribers have Flow sitting unused in the bundle and should start there. Anyone on CRM alone weighs $24 to $29 a month for Flow Professional against $19.99 for Zapier, and Zapier wins on speed of setup while Flow wins on line items and per-organisation billing. Enterprise licence holders who want invoice status on the record screen need an extension, and among those Zeeyes is the only one shipping updates this year.
Build one automation, watch it for a week, then add the second. Moving your Xero data across instead of syncing it? The Xero to Zoho Books migration guide covers that path.
Weighing Zoho Books against Xero?
See the full Zoho vs Xero comparison →