How to Automate Xero with Zapier

Sonny HovsepianPublished 8 Oct 2026Updated 8 Oct 2026Xero automation
How to Automate Xero with Zapier

Key Takeaways

  • Connecting Zapier to Xero requires a paid Zapier plan, a paid Xero account and Standard or Adviser permissions in the Xero organisation, according to Zapier's setup guide, checked in October 2026.
  • Zapier's Xero integration offers 18 triggers and 25 actions as listed in October 2026, including Overdue Sales Invoice, New Payment, Create Sales Invoice and Create/Update Contact, on the integration page.
  • A service business can use Zapier to create Xero invoices from orders and sales and send invoice and payment updates to tools such as Slack, as described in Zapier's Xero workflow guide.
  • Zapier's Human in the Loop approval action can pause a workflow before invoice creation or sending; I recommend stopping declined runs and ending runs when approval times out.
  • Xero has native invoice reminders; I would use Zapier for surrounding work such as assigning an overdue account to someone for a call.

To automate Xero with Zapier, connect the accounts, choose a business event and map the information into the next action. I'd start with a completed job becoming an approved invoice, or a payment updating the CRM. For the follow-up side, the Truespeak guide to invoice reminder software explains the options around Xero.

What Do You Need Before Connecting Zapier and Xero?

As at October 2026, Zapier requires a paid Xero account, Standard or Adviser user permissions and a paid Zapier plan because Xero is a premium app. Check the permissions of the person making the connection before building the workflow.

The Free Zapier plan cannot connect to Xero. For the approval workflow below, Human in the Loop is available on Professional, Team and Enterprise as at October 2026.

Check your Xero plan's invoice limits too. For Zapier costs, see my Australian Zapier pricing guide. Estimate monthly workflow volume first: action steps consume tasks, so count the steps that will run for each job.

Which Xero Triggers and Actions Does Zapier Offer?

A trigger starts the workflow; an action performs the next step. Zapier lists 18 Xero triggers and 25 actions in October 2026. These are the ones I'd consider first for a service business.

Xero event or actionSuggested useCheck before running
Overdue Sales Invoice triggerCreate a CRM call task for the account owner.Keep existing reminders in mind.
New Payment triggerUpdate the CRM so staff can see the payment.Match the correct customer and invoice.
New Quote triggerNotify the salesperson responsible.A new quote does not establish acceptance.
Create/Update Contact actionPass approved customer details into Xero.Search for an existing contact first.
Create Sales Invoice actionCreate an invoice from approved job details.Approve the amount, recipient and mappings.
Add Note to Invoice actionRecord what the workflow did.Include a useful reference.

The same integration catalogue includes Find Contact, Find Invoice, Create New Quote Draft and Send Sales Invoice by Email. Creating an invoice and emailing an invoice are separate actions. I would make that distinction explicit in the approval request.

How Do You Build a Xero Zap with Human Approval?

This is the workflow I'd design for a completed job or won deal. The source tool needs a usable connection and the data needed to bill the customer.

  1. Connect Xero. Follow Zapier's connection instructions: open Apps, select + Add connection, search for Xero, add the connection, then log into Xero and grant access.
  2. Name the trigger. Choose a job marked complete or a deal marked won in your source tool. I would also require a clear ready-to-invoice status so a casual CRM edit cannot start billing.
  3. Gather the data. Prepare the customer, job reference, line items, amount and due date. Use Find Contact to check for an existing record. Map account codes and tax types explicitly, and have your bookkeeper check those mappings.
  4. Prepare the invoice details for review. Show the reviewer exactly what will be created and sent. Missing information should hold the workflow for correction.
  5. Get approval before creating the invoice. Insert Human in the Loop's Request Approval. Set decline to Stop run and timeout to End run. The approval should explicitly cover invoice creation and any intended sending.
  6. Create, send and record. After approval, use Create Sales Invoice with draft status configured and tested. Send Sales Invoice by Email only when sending was approved. If details change, require fresh approval. Add Note to Invoice to record the outcome and reference.
  7. Watch the workflow. Check run history and errors. Before enabling sending, test missing data, rejection, timeout and a repeated source event. Build a separate New Payment workflow to update the CRM.

The approval screen needs enough detail to make a decision. “Approve invoice” beside a total is too thin if the owner cannot see the customer, work completed and billing details.

What Does Xero Already Do Without a Zap?

Xero has built-in invoice reminders. Start with my guide to sending invoice reminders in Xero before building another reminder workflow.

I would use the Overdue Sales Invoice trigger for the work around the reminder: assigning a call task or alerting the account owner. That gives someone responsibility for the next conversation.

For a core sync between your job tool and Xero, I'd compare a direct integration before designing a Zap. My guide to Xero integrations for service businesses is a starting point.

What Can Break or Limit a Zapier-Xero Automation?

As at October 2026, Zapier's Xero help article lists API limits of five concurrent calls, 60 calls per minute per tenant and 5,000 calls per day per tenant. Check those constraints before importing a backlog or running batch jobs.

The same article warns that a second Xero connection from the same account under a separate Zapier account replaces the previous connection, causing disconnections. Keep a record of who owns the connection before someone reconnects Xero elsewhere.

For account codes and tax types, I would make checked mappings a launch requirement. Ask your bookkeeper to confirm them. A workflow that copies the wrong mapping repeatedly creates more work to clean up.

Also design for repeated events. Use a source job reference and check whether the invoice already exists before creating another. Decide who handles failures and how staff can tell a held invoice from a completed run.

When Should You Move Past DIY Zaps?

A DIY Zap is a reasonable starting point when the workflow is small and someone owns the exceptions. I'd move to a designed and managed system when several tools, approvals and billing rules depend on each other, or failures keep landing back on the owner.

I used Zapier to capture customer details in my own e-commerce business, Haus Bright, which I wrote about in my business retrospective. My approach here is to define the event, check the data and make the approval clear.

For an Australian service business that wants automation designed, built and run around its existing Xero setup, with a person approving anything involving money, Truespeak is built for exactly that.

Truespeak monitors workflows after launch, fixes failures, reviews exceptions and improves rules. Where a tool has no usable connection, that step stays manual. See the Truespeak invoice reminder automation service, or start with a discovery call to map the workflow.

Frequently Asked Questions

Can I connect Xero to the free Zapier plan?

No. As at October 2026, Xero is a premium Zapier app and requires a paid Zapier plan. You also need a paid Xero account and Standard or Adviser permissions.

Can Zapier create Xero invoices from my CRM or booking system?

Zapier offers a Create Sales Invoice action. Your source system needs a usable connection and the required invoice data. I recommend human approval before creation and explicit approval before sending.

Which Zapier plans support Human in the Loop?

As at October 2026, Zapier lists Human in the Loop as available on Professional, Team and Enterprise. Request Approval can pause a workflow while a reviewer approves, declines or changes the submitted data.

Do I need Zapier for Xero invoice reminders?

Xero has native invoice reminders. I would consider Zapier for surrounding work, such as using an overdue invoice event to create a CRM call task or notify the account owner.

What API limits does Zapier publish for Xero?

As at October 2026, Zapier's Xero help article lists five concurrent calls, 60 calls per minute per tenant and 5,000 calls per day per tenant. Check these constraints before designing batch workflows.

Does Zapier have any Australia-only Xero triggers?

Yes. As at October 2026, Zapier's Xero integration page marks the New Employee trigger as exclusively for Australian Xero instances. An Updated Employee trigger is also listed.

Sources

Checked 7 Oct 2026.