Get a Daily Slack Alert for Shopify Orders Not Invoiced in Xero

6 min setup
No coding required
Runs automatically

When a Shopify to Xero sync fails on an order, often because the customer's name already exists as a Xero contact, the order quietly never becomes an invoice. This workflow checks every morning: it pulls yesterday's paid Shopify orders, searches Xero for an invoice that references each order number, and posts a Slack message for any order that is missing, so your books stay complete without waiting for month-end reconciliation.

schedule icon
Schedule (Trigger)
Shopify Get List of Orders
Loop
Xero Get List of Invoices
Filter
slack logo icon
Slack Send Message

How it works

6 steps to know every morning which Shopify orders never reached Xero

schedule icon

Schedule (Trigger)

App connector: Schedule • Time to complete: 1 minute

Run once a day, for example at 7am, covering the previous calendar day.

Shopify Get List of Orders

App connector: Shopify • Time to complete: 1 minute

Get orders created yesterday with financial status paid, including the order name, customer name, total, and created date.

Loop

App connector: Loop • Time to complete: 1 minute

Go through the orders one at a time.

Xero Get List of Invoices

App connector: Xero • Time to complete: 1 minute

Search sales invoices where Reference, or InvoiceNumber if that is where your sync app writes it, equals the Shopify order name.

Filter

App connector: Filter • Time to complete: 1 minute

Continue only when no invoice was returned.

slack logo icon

Slack Send Message

App connector: Slack • Time to complete: 1 minute

Post to your bookkeeping channel with the order name, customer name, total, and a Shopify admin link. Including the customer name helps spot the common cause, a contact name that already exists in Xero.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to know every morning which Shopify orders never reached Xero

Get setup in 6 minutes.

Use this template →

FAQs

Where does my sync app put the Shopify order number?

Open one synced invoice in Xero and check whether the order number shows in Reference or as the invoice number itself. Search on that field in the lookup step.

Does this change anything in Xero?

No. It only reads from Shopify and Xero and posts to Slack, so it is safe to run next to any sync app.

Can it create the missing invoice for me?

Yes, but only once you trust the alerts. Replace the Slack step with a Xero invoice step, and first check that the contact exists so you don't hit the same duplicate-name error again.

Personalize this template

Customize this workflow even further:

Check tax on each invoice
For invoices that were found, compare Xero's tax total with the Shopify order's tax and alert when they differ, since wrong tax rates are a common sync complaint.
Weekly summary instead
Run it weekly over the last 7 days and send one email listing every missing order.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

know every morning which Shopify orders never reached Xero

6 min setup • Fully supported if you need help