Use this guide when an employee in Roubler shows a “BAD request” sync error.
A BAD request message is a general sync error. It does not always show which field is causing the problem. Work through the checks below in order.
We are currently working on improving the BAD request error message so it explains the specific issue and the action needed more clearly. Until this improvement is available, this guide provides the common checks that can help identify and fix the problem.
Before you start
You will need:
Access to the employee profile and permission to edit it.
The affected employee’s details.
An administrator is not always required. A manager can complete these checks if their permission group allows them to view and update employee profiles and access the Finance and Payroll sections. Not every manager role has this access. If a field is hidden or read-only, ask an administrator or a manager with payroll access to complete the update.
Do not create a second employee profile while troubleshooting. This can create duplicate records and make the sync problem harder to fix.
1. Find the affected employee
Go to Employees.
Use Show/Hide Columns and add the Sync Error column.
Sort the Sync Error column so employees with errors appear together.
Open the affected employee’s profile.
Record the employee’s Roubler ID. It is usually shown in the employee profile URL.
Take a screenshot of the exact error message.
2. Check the employee’s personal details
Open each section and check that the information is complete and correct:
Personal Information: name, date of birth, email address, start date and employment status.
Address Information: street address, suburb, state and postcode. Enter the suburb in the Suburb field only, using the correct spelling recognised by the payroll system. Do not add the state, postcode or extra address information to the suburb field.
Right to Work: visa or citizenship details, where applicable.
Bank Accounts: BSB, account number and account name.
Superannuation: fund name, USI and member number.
Compare the information with the employee’s approved records or bank and superannuation documents. Do not guess missing values.
Common examples include an incorrect Super USI, a super fund entered as free text instead of selected from the list, invalid bank details or a suburb that is misspelled or contains extra information.
Common fixes from previous BAD request cases
These are the most common fixes identified in previous Roubler support cases:
Check | Common issue | What to do |
|---|---|---|
Superannuation | The fund was typed manually or the USI does not match | Select the fund from the dropdown, check the automatically populated USI and save. |
Address | The suburb is misspelled or includes extra information | Enter the correctly spelled suburb only. Do not add the state, postcode or other address details. |
Bank account | The account name does not match the bank record | Confirm the account name against the employee’s bank statement and update it if needed. |
Rehired employee | The employee has an old terminated or duplicate profile | Use the correct rehire process. Do not create another employee profile. Contact Support if duplicate records are found. |
Payroll setup | A pay type, pay group or other required setting is missing | Select a current setting that applies to the employee. Contact your payroll administrator if the correct option is not available. |
Important: select the super fund from the list
When entering a regulated super fund:
Start typing the fund name in the Fund Name field.
Wait for the matching options to appear.
Select the fund from the dropdown list.
Check that the USI is automatically populated and correct.
Save the employee profile and sync again.
Do not type or paste the fund name manually. A manually entered fund name may not be linked to the correct USI and can cause a BAD request or invalid super fund error. If the correct fund does not appear, do not choose a similar fund. Contact your payroll administrator or Support. For a self-managed super fund, select the self-managed option and enter the required SMSF details instead.
3. Check Finance and Payroll settings
Open the employee’s Finance and Payroll section and compare the settings with the payroll system.
Check:
Employment type.
Employment agreement or award.
Pay level.
Pay rate or pay rate template.
Pay type or primary pay category.
Pay group or pay schedule.
Remuneration type.
External ID or payroll employee ID.
Leave template, if one is assigned.
Make sure the selected agreement, pay level, pay category and pay schedule are current. A missing or retired pay level or pay category can prevent the employee from syncing.
4. Check whether the employee was previously terminated
If the employee worked for the business before:
Search the employee list for an older or terminated profile.
Check for matching email address, date of birth, TFN or external ID.
Check whether the employee has more than one profile.
If the employee was rehired, use the correct rehire process rather than creating another profile.
Do not delete or change an old profile unless you are certain which record is linked. Contact Support if duplicate or terminated profiles are found.
5. Save and sync one section at a time
To help identify the problem:
Make one known correction.
Save the employee profile.
Sync the employee.
Check whether the error has changed or cleared.
Record which change was made.
Continue with the next section only if the error remains.
Avoid changing many unrelated fields at the same time. This makes it difficult to identify which field fixed the error.
6. Check the result after syncing
When the sync succeeds, open the employee’s:
Pay Run Defaults.
Pay Rates.
Pay Run Inclusions.
Finance and Payroll details.
Confirm that the information is present and matches the intended payroll setup.
A successful profile sync does not replace a payroll check. Review the employee’s pay details before processing payroll.
Common causes and next steps
What you find | What it may mean | What to do |
|---|---|---|
An old terminated or duplicate profile exists | The employee may be linked to the wrong payroll record | Do not delete records. Contact Support with both employee IDs. |
The Super USI, bank details or address are incorrect | The payroll system is rejecting a field | Correct the field using verified information, then sync again. |
The pay level or pay category no longer exists | The employee is using an outdated payroll setting | Select a current, correct setting or contact your payroll administrator. |
The employee was rehired but still shows as terminated | The employee status is different between systems | Use the correct rehire process and sync again. |
All details appear correct but BAD request remains | The problem may be a broken link or a backend/API issue | Contact Support and provide the escalation details below. |
When to contact Support
Contact Support if the error remains after completing the checks, or if you find duplicate, terminated or incorrectly linked profiles.
Include:
Company name.
Employee name and Roubler ID.
Exact error message.
Screenshot of the error.
Whether the employee is new, existing or rehired.
Payroll employee ID and external ID, if available.
The sections you checked.
Any changes you made and the result after syncing.
Whether Pay Run Defaults or Pay Rates are blank.
This information helps Support identify whether the issue is caused by employee data, payroll configuration, a duplicate profile or a backend sync problem.
For further help, visit the Roubler Support knowledge base.
Comments
0 comments
Article is closed for comments.