Sync to Xero from WooCommerce – Xelation


Automatically sync your WooCommerce orders with Xero along with payments, contacts & inventory.

With Xelation your WooCommerce orders are seamlessly synchronized as sales invoices in Xero including line items & customer details.

Xelation allows you to specify separate account mappings for:

  • sales
  • shipping
  • transaction fees (which are rendered as a purchase bill)
  • payments (which are reconciled with your specified bank account)
  • …and much more!

The pitch!

  • Free 14 day trial!
  • Start synching invoices in less than a minute!
  • Simply connect to Xero and configure your mappings

…then watch your invoices sail into Xero!

Typical scenario

A typical client scenario is where:

  • a WooCommerce order needs to be rendered as a sales invoice in Xero with its line items and shipping costs mapped to the corresponding Sales account in Xero
  • the corresponding transaction fee needs to be rendered as a purchase bill in the Costs account e.g. COGS
  • the captured payment needs to be mapped as to the specified Bank account in Xero. If the transaction is matched in the bank feed then the pairing will be automatically set to reconciled.

You can also:

  • determine when WooCommerce orders are pushed to Xero i.e. Processing, Completed or Pending status
  • determine the status of Xero invoices i.e. Draft, Submitted, Authorised or Paid
  • set your preferred invoice prefix e.g. Web004567
  • deep link between your WooCommerce Order Notes and the generated Xero invoice in either direction allowing you to quickly toggle between the two platforms
  • enable the stock control feature which will automatically synchronize your WooCommerce inventory with the quantity to hand set in Xero

Use of 3rd Parties

Please note this plugin requires the use of 3rd party services:

By allowing access to Xero, you agree to the transfer of your data between Xero and Xelation in accordance with Xero’s terms of use and Xelation’s terms of use and privacy policy.

You can disconnect Xero from the live Xelation service at any time by clicking the Disconnect from Xero button.

You can fully disconnect the Xelation app from Xero at any time under the Connected apps section of your Xero settings.


De-activate plugin

To de-activate the plugin:

  1. Click the Disconnect from WooCoomerce button
  2. De-activate the plugin


To completely uninstall the plugin:

  1. Click the Disconnect from WooCoomerce button
  2. De-activate the plugin
  3. Manually remove Xelation webhooks under: WooCoomerce > Settings > Advanced > Webhooks
  4. Manually remove Xelation API keys under: WooCoomerce > Settings > Advanced > REST API


Please email us at if you have any questions or need help.


  1. Install the Xelation plugin either via the WordPress plugin directory, or by uploading the files to your web server (in the /wp-content/plugins/ directory).
  2. Activate the Xelation plugin through the ‘Plugins’ menu in WordPress.
  3. Navigate to the ‘Settings > Xelation’ page to connect to Xero and start configuring your mappings, triggers and stock control.

If you have an issue or question while setting up or using the plugin then please submit a support ticket to and we’ll get back to you as soon as we can.


Consult our comprehensive FAQs on our website.


May 24, 2024
We recently switched to Xelation from a competitor’s products and the experience has been great. Setup literally does take “less than a minute” and then invoices are created immediately in Xero after an order is placed in Woo. We did want a few small customizations to what appears in the invoices and each time the Xelation team was very responsive and able to make the changes we required. Highly recommended.
Read all 1 review

Contributors & Developers

“Sync to Xero from WooCommerce – Xelation” is open source software. The following people have contributed to this plugin.




  • Initial release.


  • Dependencies check.