Skip to content
  • There are no suggestions because the search field is empty.

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.  

Screenshot - 2025-07-30T170509.488

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:

Screenshot - 2025-07-30T171008.259

After completing the form, scroll down to click "Create App."

Screenshot - 2025-07-30T171100.999

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.

Screenshot - 2025-07-30T171633.563

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.

Screenshot - 2025-07-30T171903.647

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.

Screenshot - 2025-07-30T172959.154

Before continuing, make sure the relevant account in Xero is set to allow payments.

In your Xero account, go to Dashboard > Accounting > Chart of Accounts, then click on the account you wish to use. In the ''Edit Account Details'' screen, tick the box for “Enable payments to this account,” and save your changes.

This ensures the account can be selected when configuring invoice and payment settings in Pabau.

Step 5: Grant Permissions

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

Screenshot - 2025-07-30T173452.246

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

Screenshot - 2025-07-30T173550.458

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. 

Screenshot - 2025-07-30T173630.136

  • 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. 

Screenshot - 2025-07-30T173941.860

Step 7: Save Changes

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

Screenshot - 2025-07-30T174105.902

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.

Screenshot - 2025-07-30T174146.867

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.