Skip to main content

Xero Payroll - Australia Only

Introducing Payroll Integration with Xero (AU)

Updated this week

Edition: All

User-Level: Assistant Administrator, System Administrator

Permissions in Xero: Standard or Advisor


Xero Payroll will be enabled for all Australian Organisations that use Xero Users as of Tuesday 7th April, 2026.

Xero Payroll for other regions is coming soon!


This release enables Synergy to send approved staff timesheets and leave entries to Xero Payroll, reducing data entry, ensuring payroll accuracy, and simplifying pay-run preparation.


It provides a structured setup process so that Synergy categories are correctly mapped to Xero Payroll categories before running any sync.


Demonstration: How to Connect Xero Payroll


Accessing the Xero Payroll Integration

Access the Xero Integrations page from:

Organisation Settings → Other Connections → Xero Payroll

  • Connection Status:

    • If your Organisation has not yet connected, or has logged out of Xero, you will see a 'Not Connected' tag, along with a "Connect to Xero button".

    • If your Organisation has connected, and has remained logged in, you will see "Connected", along with the Company File you are connected to.


Connecting to Xero

  • Click the Connect to Xero button (top right).

    • This initiates Xero’s authentication process, allowing you to select the Xero Organisation for access.

  • After authentication, you’ll return to the Xero Integrations page.

Notes:

  • If a user connects to Xero and sets up an active connection, other users with access to the Xero Payroll page can also use this connection (Assistant and System Admins).

    • This is true even if they do not have an account in Xero.

  • Xero's Payroll history will show the name of the user who created the connection that's being used to Sync.

    • Example:

      • Jane creates the connection to Xero Payroll.

      • Sam does a Sync using this connection

      • Xero's Payroll History will show Jane's name under 'User'.

  • See logging out if you want control syncs done via your Xero login.


Payroll Card & Setup

  • Once connected, you’ll see a Payroll card.

  • If you haven’t configured mappings yet, you’ll see a Setup button.

  • Selecting it opens the Payroll Setup sheet.

Payroll Setup includes two configuration sections:

1. Timesheet Mapping

Use this to map Synergy’s timesheet categories (e.g., Overtime Rate) to Xero Earnings Rates.

  • You can add as many mappings as you need.

  • If a Synergy category is not mapped, time that uses it will not sync.

  • Only hours from timesheet entries that use that category will be included.

  • Hours are sent to Xero as the total per day.

  • Timesheets are synced to Xero based on your timesheet approval settings in Total Synergy.

    • If timesheet approvals are enabled, only timesheets with an Approved status will be included in the sync.

    • If timesheet approvals are turned off, all submitted timesheets will be synced automatically as they are treated as approved by default.

    • You do not need to enable timesheet approvals in Total Synergy to use the Xero Payroll integration.

Example
A staff member records:

  • 40 hours in the “Standard” category

  • 5 hours in an “Overtime” category

If those categories are mapped to Xero’s Earnings Rates, Synergy will send 40 hours to the standard rate and 5 hours to the overtime rate.

2. Leave Mapping

Use this section to map Leave Types in Total Synergy to the corresponding Payroll Leave Categories in Xero.

Only leave recorded within timesheets will sync to Xero.

In Total Synergy, leave is recognised in a timesheet entry when:

  • Project = Internal

  • Stage = Leave

  • Task = Leave Type

These values identify the entry as leave and allow it to sync to the mapped leave category in Xero.

If you are using SynergyHR, leave entered through My Availability or Staff Availability will only sync once:

  1. The leave request has been approved, and

  2. the creation of the timesheet entry has occurred.

Once this occurs, the leave entry will follow the normal timesheet syncing process.

If Timesheet Approvals are ON

  • Leave will only sync once the timesheet status is Approved in Total Synergy.

If Timesheet Approvals are OFF

  • Leave will sync once the timesheet is included in a sync run.

Xero Payroll - Payroll Setup, timesheet mapping.

Timesheet Syncing, Editing & Resyncing

Running a Timesheet Sync

To sync timesheets and leave from Total Synergy to Xero, select Preview and Run Sync.

When running a sync, you will be prompted to review the following:

Date Range
A date range will be selected a From and To date. This date range determines which timesheet hours and leave entries will be included in the sync. The date range will be updated based on the last date range you included in your sync.

The selected range would align with all of the timsheets you are expecting to process payroll for. For example:

  • Employees may submit weekly timesheets, but

  • Payroll may be processed monthly

In this case, you would select a monthly date range to capture all hours and leave entries within that payroll period.

Employee Filter (Pay Frequency)
You can also filter which employees are included in the sync using Pay Frequency.

  • Pay frequency values are pulled directly from Xero.

  • Each employee has a pay frequency assigned in their employee record in Xero.

Selecting a pay frequency will sync only the timesheets for employees assigned to that frequency.

For example:

  • Selecting 'Weekly' will sync timesheets only for employees linked to the weekly pay frequency.

  • Selecting 'Fortnightly' will sync timesheets only for employees linked to the fortnightly pay frequency.

If None is selected, no filter will be applied and timesheets for all employees within the selected date range will be synced.

Xero Payroll - Date Selection for Syncing

When syncing timesheets from Total Synergy to Xero, employees are matched between the two systems using their email address.

A match will occur when either of the following email fields in Total Synergy matches the employee email recorded in Xero:

  • Primary Email in Total Synergy

  • Email 2 in Total Synergy

Only one of these email addresses needs to match the email address on the employee record in Xero for the employee’s timesheets to sync successfully.

Example

An employee may:

  • Use their work email to log in to Total Synergy, and

  • Receive their payslips to a personal email address stored in Xero.

In this case, the personal email address can be added to the Email 2 field in Total Synergy. When the system performs the sync, it will match the employee as long as either the Primary Email or Email 2 matches the email in Xero.

This flexibility allows employees to use one email for logging into Total Synergy while maintaining a different email address for payroll communications in Xero.

After a Sync

Once a sync is completed, timesheets from Total Synergy will be created in Xero as draft timesheets.

You can find these in Payroll → Timesheets in Xero.

  • Timesheets are not automatically included in a pay run.

  • Approving a timesheet in Total Synergy does not carry over to Xero. Approval must be completed separately in Xero by your payroll administrator.

Editing Entries & Resyncing

If you make changes to timesheets or leave after a sync, you can rerun a sync over the same date range.

  • Entries already processed in Xero cannot be updated.

  • Only updated or new entries will be synced.

  • Incorrect or missing mappings must be corrected before rerunning.

Editing Timesheets After Sync

If you need to make changes after a sync has occurred:

  1. Edit the timesheet in Total Synergy.

  2. Run the sync again for the same date range.

When you resync:

  • Any new or updated entries will be synced.

  • Existing draft timesheets in Xero will be overwritten with the updated information from Total Synergy.

After a Timesheet Is Approved in Xero

Once a timesheet has been approved in Xero:

  • It can no longer be updated via sync from Total Synergy.

  • Any further edits will not sync across, even if you run the sync again.

To avoid discrepancies, ensure all required edits are completed in Total Synergy before approving the timesheet in Xero.


Logging Out

  • Click the ellipsis ( ... ) menu at top right.

  • Click Logout.

  • Your connection status will now show "Not Connected".

    • No one else will be able to Sync.

Xero Payroll - Logging out

Sync Options: Setup & Logs

Payroll Card - Showing more options.

From the menu on the Payroll card, you can access:

  • Sync Setup – edit your mapping at any time

  • View Logs – see your full Sync History


Viewing Sync History

The Sync History provides a record of previous sync attempts between Total Synergy and Xero, allowing you to review the outcome of each sync.

The following information is displayed:

  • Type: The result of the sync (Error, Success, or Info).

  • Details: A brief summary of the sync result.

  • Updated By: The user who last ran the sync.

  • Timestamp: The date and time the sync was executed.

Sync Result Types

Error
No timesheets were successfully synced to Xero. The sync failed and errors must be reviewed and resolved before attempting the sync again. Download the log report to review the reasons why.

Success
All timesheets within the selected sync have successfully synced to Xero.

Info
A partial sync occurred. Some timesheets were successfully synced to Xero, while at least one timesheet failed to sync. You should review the sync details to identify and resolve any issues.

Reasons Entries May Not Sync (Most Common Issues)

  1. Staff email mismatch (most common)

    • Synergy staff email must match exactly with the staff record in Xero Payroll.

      • We are looking to match the primary Synergy email as well as the Secondary Synergy email that are linked to staff members.

    • If not matched - all time/leave for that staff member is skipped.

  2. Xero record already processed.

    • If a day (or leave entry) is already processed in Xero Payroll.

    • Synergy will not send updates to that day.

    • Customer must reverse the processed day in Xero to retry.

  3. Mapping issues

    • Missing mapping.

    • Mapping made inactive in Synergy.

    • Mapping renamed or removed in Xero.

    • Xero category no longer valid.

    In these cases, the affected time or leave entries are skipped until the mapping is fixed.

  4. Unapproved entries (when approvals are on)

    • If approvals are enabled and an entry is not approved, it will be skipped.

  5. Employees must have a calendar assigned to their profile in Xero. If no calendar is configured, their timesheets will not sync and an error will be returned in the sync log.

Did this answer your question?