Purpose: To help you understand how TRAXPayroll integrates with BambooHR.
How TRAXPayroll works with BambooHR
BambooHR integrates seamlessly through the API with TRAXPayroll sending employee information directly into TRAXPayroll and sending paystub information directly to BambooHR. This allows you to keep your employee data as the master record within BambooHR, but track time and attendance and run payroll in TRAXPayroll.
Watch a video demonstration on how the integration with BambooHR works.
BambooHR integrates seamlessly through our API with BambooHR sending information directly into each system. This allows you to keep your employee data as the master record within BambooHR, but do payroll through TRAXPayroll. If you already have a BambooHR account, please contact a BambooHR Support Hero to enable the TRAXPayroll integration.
When using this integration, all employees must be added in BambooHR. Once the new employee is added in BambooHR, they will automatically sync through to Remote Link in order to be added to TRAXPayroll.
For the fields where information flows from BambooHR into TRAXPayroll, we recommend that the data be stored in BambooHR as the system of record to make sure that the data is synced properly to TRAXPayroll.
|BambooHR Data||Sync Direction||TRAXPayroll Data||Notes|
|*Address Line 1||→
|Address Line 2||→
||Branch||Create default of "None" if not utilized.|
||Division||Create default of "None" if not utilized.
||Department||Create default of "None" if not utilized.
|*Pay Rate (Must be hourly or annual only)||→
||Pay Type||Salary or Hourly only.|
|*Overtime Status (Appears in the Compensation table once the integration is activated.)||→
|Approved Time Off Requests||→
||Approved Time Off|
|Current Paystub||←||Current Paystub||This information is sourced 100% from TRAXPayroll and is view-only in the "Pay Info" tab in BambooHR once enabled for employees.|
||Paystub History||This information is sourced 100% from TRAXPayroll and is view-only in the "Pay Info" tab in BambooHR once enabled for employees.
|Direct Deposit Account Number||→
||Direct Deposit Account Number||If a Direct Deposit account is not entered, the employee will be set to automatically receive a paper check.|
|Direct Deposit Routing Number||→
||Direct Deposit Routing Number|
|Direct Deposit Amount Type||→
||Direct Deposit Account Type||Checking or Saving|
|Direct Deposit Amount||→
||Direct Deposit Amount||This is a dollar or percent amount of each check.|
|Direct Deposit Order||→
||Direct Deposit Order||If you have multiple accounts where you're depositing money, this is where you'll designate the order of which those deposits should happen.|
|Federal Withholding Filing Status||→
||Federal Withholding Filing Status||Married or Single. If the Federal Tax Withholding Status and Exemptions are not entered, the employee will be set to Single, Zero.|
||Federal Exemptions||If the Federal Tax Withholding Status and Exemptions are not entered, the employee will be set to Single, Zero.|
|Federal Additional Withholding Type||→
||Federal Additional Withholding Type||Dollar or Percent|
|Federal Additional Withholding Amount||→
||Federal Additional Withholding Amount||Dollar or percent amount of each check.|
|State Tax Withholding||←
||State Tax Withholding||This information is sourced 100% from TRAXPayroll and is view-only in the "Pay Info" tab in BambooHR once enabled.|
Note: All fields marked with an * are required for the integration to work.
It is important to have ALL of your data in BambooHR first before data can be synced with TRAXPayroll.
Once employees are loaded into BambooHR, TRAXPayroll will reach out to BambooHR to start the connectivity steps and then TRAXPayroll will pull through all the employee data, wage data, Direct Deposit, and Federal W4 Information (BambooHR's Personal, Job and Pay info tabs). Demographics can also be pulled over from BambooHR, but you will need to make sure every employee has a (Location/Branch, Department, Division, Employment Status/Class) assigned to them within BambooHR. If you do not use a certain classification like "Division", you will need to set that up as “None” for each employee in order for the demographics to pull over correctly. Those fields cannot be left blank.
TIP: We recommend utilizing the “TRAXPayroll” report under “Manage My Reports” to identify data that is missing. Everything on that report should have a value or the sync will not work correctly. This report is automatically added to BambooHR once the integration is enabled.
The only exception is employees that live outside of the United States since payroll will only be initiated for US employees.
Approved hours will not sync over to TRAXPayroll until it has been enabled in your BambooHR account. Please email us at email@example.com with your name, company, and phone number, and a payroll representative will help you get everything set up.
If you are using BambooHR Time Tracking, all approved hours will sync over to TRAXPayroll prior to each payroll run. This is easily done by using the "remote link" feature in TRAXPayroll before running your payroll (learn more about the remote link feature below under "How do I Manage Information Flowing from BambooHR...").
If you are using an external time tracking system, you can add approved hours during your step 1 payroll run to manually upload hours worked for employees into TRAXPayroll.
Approved time off requests for paid time off types in BambooHR will sync into TRAXPayroll for the relevant pay period for all workers. This is easily done through the remote link in TRAXPayroll (learn more about the remote link feature below under "How do I Manage Information Flowing from BambooHR...").
If you are using BambooHR Time Tracking, holidays hours will automatically sync through to TRAXPayroll. If you are not using BambooHR Time Tracking, time off for Company Holidays in BambooHR will not automatically flow into TRAXPayroll. If you'd like time off for Company Holidays in BambooHR to sync with TRAXPayroll without manually adding them for each employee, follow the instructions below:
Simply create a new time off type for "Holiday" time, or whatever you'd like to call it. You can then have employees request time off for Company Holidays. Once the time off requests are in BambooHR for the time off type you created for "Holiday" time, they will sync over to TRAXPayroll when using the remote link feature.
Or, you can individually indicate holiday pay during step 1 payroll run.
Employee direct deposit information can be updated by going to the "Pay Info" tab and clicking "+ Update Direct Deposit."
This will bring up a pop-box where direct deposit details are entered. To add a new bank account, simply click "+ Add Account." To delete an existing direct deposit account, hover over the account and click on the trash can icon. There is no limit to the number of direct deposit accounts added.
When adding direct deposit information, it is important to add the bank details in the correct order. As you can see in the screenshot above, the first direct deposit will be a % or $ from the grand total. The next direct deposit will only be a % or $ from what is left of the total. If there is any amount left over after the final direct deposit account has been added, a paper check will be created with any remaining balance. If you would like to receive the entire remaining balance in the last direct deposit account, you will need to set that direct deposit account as 100% of the remaining total. You will then click “Save.”
If direct deposit information has been added and an employee would prefer to start receiving paper checks, you have the option to quickly delete all direct deposit information by selecting “I’d prefer a paper check.” A pop-up will alert you that by deleting all direct deposit information, the employee will start receiving paper checks.
Employee Tax Information
If using TRAXPayroll to store withholding and state unemployment insurance information, please use this help guide for direction on how to manage this data. If using BambooHR as the system of record, please see below:
1. Employees can also be given access to add and edit Federal Withholding information. The withholding information includes:
- Filing status: Single, Married, or Married, use single rate
- Exemptions: Enter the number of exemptions
- Additional Withholding type: Dollar or Percent
- Additional Withholding Amount: Enter an additional withholding, if needed.
If the Federal Tax Withholding Status and Exemptions are not entered, the employee will be set to Single, zero.
2. Full Admins within BambooHR will have access to an additional three fields within the Federal Tax Withholding section:
- Ignore filing status/exemptions: Check this box to have no federal income tax taken or a specified dollar amount entered. Wages are reported to the IRS.
- FICA Exempt: Check this box to have no Social Security or Medicare taxes taken or reported.
- FUTA Exempt: Check this box to have no Federal Unemployment taxes taken or reported.
Employees can be given the ability to edit and manage State Tax Withholding information. When a location is selected, additional fields may appear below the Location field depending on each state’s unique requirements:
- Location: Select if the state withholding applies to an employee’s work or home address.
- If ‘Work’ is selected, BambooHR will use the employee’s location found in the ‘Job Information’ table on the Job tab to determine which location and associated address to use.
- If ‘Home’ is selected, BambooHR will use the employee’s home address found on the Personal tab.
- Filing Status: Single, Married, or Married, use single rate.
- Additional Withholding Amount: Enter an additional withholding, if needed.
- Additional Withholding type: Dollar or Percent.
Like with Federal Withholdings, Admins will have access to additional fields. In the screenshot above, we see that the Admin has the ability to select “Ignore filing status.”
State Unemployment Insurance
These fields are viewable by Admins only. Employees are set to work in only one state for withholding and unemployment taxes per payroll run, though those states can differ. For example, an employee can have income tax withholding in California and unemployment tax in Oregon.
- Location: Select whether the state withholding applies to an employee’s work or home address.
- State UI tax exempt: Check this box if the employee is exempt from State Unemployment Insurance Tax.
To manage the information being sent from BambooHR into TRAXPayroll, navigate to BambooHR Home. Click the "TRAXPayroll" button in the top right corner in order to login to TRAXPayroll and go to the administrative dashboard.
Once you are viewing TRAXPayroll information, click on the "Remote Link" tab in order to review and approve pending information updates from BambooHR.
When an information update to an existing employee is made within BambooHR, we automatically compare the data between BambooHR and TRAXPayroll and then send an update request which appears on the Remote Link tab.
You can apply the changes to the TRAXPayroll data from the main Dashboard through the Action button. Once the changes sent over from BambooHR have been approved, the employee profile within TRAXPayroll will be automatically updated accordingly.
Click here to learn more about how to use Remote Link in TRAXPayroll.
The Payroll Admin access level allows you to give a Payroll Administrator all of the access they need in BambooHR to payroll related information. This is a default access level that is only available to customers who are using the TRAXPayroll Integration. This access level includes access to the following information in BambooHR:
- Payroll Settings
- Pay Groups
- Personal tab for all employees
- Job tab for all employees
- Pay Info tab for all employees
- Timesheets tab for all employees
- Timesheets Approvals for all employees
- Benefits Settings
- Benefits tab for all employees
- TRAXPayroll Report
- Benefits Reports (Benefit Summary, ACA Benefit History, and ACA Monthly Totals)
- Time Off Used Report
- Additions and Terminations Report
- Payroll Hours Report (This will only show if you are using BambooHR Time Tracking)
- Payroll Deductions Summary Report
- SSO into TRAXPayroll as an Admin via the "TRAXPayroll" button on Bamboo Home
To assign a user to the Payroll Admin access level, navigate to Settings and select "Access Levels." Then click "+Add Employee."
Select the employee* who you would like to make a Payroll Admin. Once you click "Save," the user will be assigned to the new access level.
*Depending on which access level was previously assigned to a user, there will be different options of what to do to either combine their permissions, or assign them straight across to this new Payroll Admin role.
Access Level Settings
Access settings for the Payroll Admin access level are automatic and include the information listed above. Clicking "Access Level Settings" will simply allow you to select what access the Payroll Admin user should have for his or her own information.
The Pay Info tab will appear in the employee profile once they have been assigned to a Pay Schedule. Your employees will have access to view a quick summary of their most current paystub and their paystub history. Direct deposit and tax withholding information can easily be updated in BambooHR via employee self-service options and will sync over to TRAXPayroll if BambooHR has been made the system of record rather than TRAXPayroll. Employees can also click on the nifty trend graph to view past paystub summaries and sort their pay history. It's actually quite intuitive, so you can probably let them figure it out themselves - time saved!
Any time a new paystub is generated in TRAXPayroll, the pay information from that paystub will appear in BambooHR.
Pay Info Tab
An employee can click "View Paystub" to see his or her full paystub details. This contains all of the details of their pay, taxes, and deductions. It also includes a series of fun little tidbits related to the employee's net pay. If employees need to use their Paystub Detail to get a loan or provide documentation of employment, they can either save a pdf or print directly from the BambooHR interface.
If you haven't already, you will need to set up an Employee Access Level in order for your employees to have access to login to BambooHR. While creating your Employee Access Level, under "See About Themselves," click on the "Pay Info" tab and then grant access to your employees one of two ways:
- Grant access to all fields by clicking "All Fields are set to No Access" and changing the access for all fields to either "View only" or "Edit."
- Hover over each individual field and select which access you'd like to grant.
If you are an existing customer using this integration, please be aware that this integration is supported by TRAXPayroll and BambooHR.
TRAXPayroll: (866) 872-9123
BambooHR: (866) 387-9595
Email Support: firstname.lastname@example.org