How to Integrate with Xero

In this article, we'll guide you through the process of integrating your Pabau account with Xero, allowing for the automatic synchronization of invoices.

This integration simplifies your financial workflows, ensuring accurate and up-to-date records in both systems. This includes any changes made to those invoices, as well as payments. 

NOTE: For help troubleshooting your Xero integration, please refer to this article.

Step 1: Create a New Xero Application

Log in to your Xero account and access the "My Apps" section of the Xero Developer page.  

How to Integrate with Xero_1

Step 2: Create a New Xero App

Click on the "New App" button to initiate the creation of a new Xero application. Ignore any previously related apps to Pabau CRM, or delete them if necessary.

Fill out the form with the following details:

How to Integrate with Xero_2

After completing the form, click "Create App."

Step 3: Access App Details

You will be redirected to the newly created App details page. Navigate to the "Configuration" tab on the left to find your automatically generated Client ID. Click on "Generate a secret" to create a secret key for the app.

How to Integrate with Xero_3

Step 4: Retrieve Client ID and Secret Key

Log into your Pabau account and go to Setup by clicking on the "Setup" button from the left sidebar menu. Select "App Marketplace" in the Developer & Other section and then choose "Xero" from the list of integrations.

Paste the Client ID and Client Secret key generated in Xero into the integration form in Pabau CRM, then click "Generate sync link" to proceed.

How to Integrate with Xero_4

Step 5: Grant Permissions

You will be prompted to grant permissions to Pabau. Review the permissions required and click "Allow access."

How to Integrate with Xero_5

You will be redirected back to your Xero Integration dashboard in Pabau CRM.

How to Integrate with Xero_6

Step 6: Set the Default Invoice Status

On the Xero Integration page, under the Invoices tab, you can select how you want the invoices to sync into Xero. That is set up in the Default Invoices Status. Ensure you select the correct status. 

How to Integrate with Xero_7

  • Draft - the invoices created in Pabau will sync to Xero and maintain the same structure and details as when initially synced. For example, if you raise an invoice in Pabau with specific line items, client details, and payment terms, when this invoice syncs to Xero, it will appear in Xero with all these details intact. Any changes made to the invoice in Pabau after syncing will only automatically reflect in Xero if you manually update the invoice in Xero.

  • Awaiting Approval - the invoices will sync to Xero, but the process will only be finalized once you manually approve them in Xero. This status allows you to review the invoices in Xero before they are officially recorded. Once you approve the invoices in Xero, they will be processed and recorded in your accounting system.

  • Awaiting Payment (Recommended) - any changes made to the invoices in Pabau will be immediately reflected in Xero. For example, if you update the details of an invoice in Pabau, such as adding a new line item or changing the payment terms, these changes will sync to Xero in real-time.

NOTE: We recommend setting it to the "Awaiting Payment" status.


Under the invoices tab, you will find Default Xero account code line items. Any codes enabled from Xero will appear in the dropdown menu, where you can select which code you would like to set as default. 

How to Integrate with Xero_8

Step 7: Save Changes

To finalize the integration, navigate to the "Save Changes" button on the top right corner of the page.

Step 8: Confirmation

Congratulations! You have successfully synced your Xero account with your Pabau account. You can now enjoy the benefits of automated invoice management and payment tracking between Pabau and Xero.

By following these steps, you've established a set-and-forget process, ensuring ongoing synchronization and efficiency in managing your financial data across platforms. 


For more guides, refer to related articles below, select additional guides, or use the search bar at the top of the page. These guides will help you get the most out of your Pabau account.

Additionally, to help you fully utilize and understand your Pabau account, we recommend exploring additional guides and resources offered at the Pabau Academy. It offers in-depth video tutorials and lessons, offering a holistic learning experience that can equip you with the essential skills for achieving success with Pabau.