Integrating Xero Payroll (UK and Australia) with BambooHR | Integration


Summary - Xero Payroll (UK & AU)

The BambooHR integration with Xero Payroll (UK & AU) allows new customers with employees in the UK and/or Australia to automatically sync key employee demographic and compensation data from BambooHR to their Xero Payroll account. This guide explains how new customers already using Xero Payroll in the respective countries can enable and manage the integration.


Common Questions - Xero Payroll (UK & AU) 

Expand or collapse content Where should I update employee information once the integration is active?

You must only update this information in BambooHR. Updates made directly in Xero will not sync back to BambooHR, causing the two systems to become out of sync.

Expand or collapse content Which countries is this integration available for?

Currently, the integration is applicable for new customers who have employees located in the UK or Australia.


Step-by-Step Setup and Management 

1. Enabling the Xero Payroll Integration

In-App Installation:

  1. Navigate to Settings > Apps.
  2. Find the relevant app: Xero (Payroll), AU or Xero (Payroll), UK.
  3. Click Install. A modal will inform you that your employee data will automatically sync with your Xero Payroll account.
  4. Click Install on the modal to complete the installation.

2. Account Changes and Required Fields

When the integration is installed, new standard fields are automatically added to your account if they have not already been enabled. These fields are also automatically added to the New Employee form.

IntegrationField Automatically Added Location Purpose
UK Only NIN (National Insurance Number)Added to the Personal tab.
UK OnlyTitle (e.g., Mr., Mrs., Miss, Dr.)A custom list field added to the Personal tab with pre-populated list options that can be modified. *This is NOT the same as the Job Title field on the Job tab.
UK and AU Standard Hours per WeekAdded to the Job tab if not already enabled. 

If a custom field called "Title" already exists in the account, the new Title field will not be created for UK accounts.

3. Connecting BambooHR to Xero (Onboarding Flow) 

Installing the integration is only part of the process; you must also connect it to your Xero account. The ideal flow for connecting your accounts is through the onboarding modules found on the Admin's Home page during Implementation.

1. If an admin installs Xero (Payroll) for the respective country before the Core Implementation service starts, a new Data Sync step appears as part of the Employee Data module.

2. Click Add Integration. Select the integration (Xero (Payroll), AU or Xero (Payroll), UK) and click Connect.

3. A modal will appear to confirm you are okay with connecting your accounts to sync employee information updates.

4. Check the I Accept box and click Next. A new tab will open for you to enter your Xero authentication credentials.

5. After entering your credentials, your employees will be ready for import from Xero.

Data Import and Cleaning

Files containing demographic and compensation data are brought over from Xero and cleaned by your BambooHR Project Manager before being imported to BambooHR.

  • Data Stored in Xero: Demographic data and compensation data (see #5 below).
  • Data Not Stored in Xero: Job info and employment status data must be imported through the usual process on the Job Data step.

Once your BambooHR Project Manager imports your data, they will mark this step as complete within the Data Sync tab of the Employee Data onboarding module.

4. Adding a New Employee

To add a new employee, navigate to People > + New Employee in BambooHR. When the integration is active, a dropdown menu will appear under the Payroll section on the New Employee form. If visible, the Payroll provider dropdown (including the Xero option) is required for all new employees.

1. Select the appropriate option: Xero (Payroll), AU or Xero (Payroll), UK.

Note: If BambooHR Payroll is also enabled, that option will appear as well. The dropdown always includes a None or External option for employees not using BambooHR or Xero Payroll.

2. If a Xero (Payroll) option is selected (UK or AU) and the profile in BambooHR is saved, the integration will automatically create a profile for that employee in Xero.

5. Ongoing Data Synchronization

Once an employee syncs to Xero, either through initial import or selection on the New Employee form, the data automatically updates in Xero whenever someone with access updates the fields in BambooHR.

Key Demographic and Compensation Fields Synced (BambooHR to Xero):

FieldXero (Payroll), AustraliaXero (Payroll), UK
First Name, Middle Name, Last NameYesYes
Birth Date, GenderYesYes
Address Line 1 & 2, City, CountryYesYes
StateYesNo
ZIP/Postal CodeYesYes
Mobile PhoneYesNo
Work Phone, Work EmailYesYes
Hire DateYesNo
Termination DateYesNo
Effective Date (from Comp table)YesYes
Pay Rate, Paid Per, Pay TypeYesYes
Standard Hours per WeekYesYes
Title (Mr., Mrs., etc.)NoYes
NIN (National Insurance Number)NoYes
Partner Specific Employee ID*YesYes

*The Partner Specific Employee ID field will not be visible to you, but exists to connect employees from BambooHR to Xero.

6. Error Notifications

The same error notifications are triggered for Xero (Payroll), Australia, as they are for Xero (Payroll), UK. BambooHR will notify Full Admin users via email in several scenarios:

New Hire Sync Failure: If a user cannot create a new employee profile in Xero due to missing required information (e.g., Date of Birth, Gender), an email will detail what needs updating in BambooHR. The integration will then create the profile in Xero.

Sync Errors: If updated information cannot be sent to Xero (usually because data was deleted from BambooHR but is required in Xero), an email will be sent detailing the fix needed. These emails are batched every 30 minutes.

Data Out of Sync: Every Tuesday morning, the system checks syncing fields for inconsistency between BambooHR and Xero. An email will be sent if inconsistencies are found, typically caused by changes made directly in Xero. Correct the data in BambooHR to sync and resolve the conflict automatically.

Generic Error: For other errors, you will receive an email with an error code and instructions to contact the Support team.


Important Notes & Limitations

Current Audience: This integration is only available to new customers who use Xero (Payroll) in the UK or Australia.

Data Source Authority: You must only update synced fields in BambooHR.

Settings Connection: You must connect accounts through the Data Sync module during onboarding instead of manually in BambooHR Settings.