BambooHR is an HR software solution that serves as an employee system of record and can also provide services such as an applicant tracking system and an employee benefits tracker.

With this integration, WorkRamp Admins are able to realize two primary benefits:

  • Automatic provisioning / deprovisioning of users based on synced users in BambooHR

  • More easily assign trainings to their Learners based upon synced employee fields

Note: This integration is only available for our Internal platform.

This integration is a one-way sync.

Setting Up the Integration

To get started, an Admin will need to navigate to Settings > Integrations.

In the BambooHR field, enter your BambooHR subdomain and click on the [Enable BambooHR Integration].

You will see a pop-up message to confirm the terms and details of the integration.

This shows you how the settings in the WorkRamp modal map to the values stored in BambooHR. Select the types of employees you want to sync.

WorkRamp Employee Type
Selected in WR upon integration setup

BambooHR Pay type(s)
Setup in BambooHR (pay_type)




Hourly, Commission Only

Click the [Update] button to proceed with the setup.

You will then be redirected to BambooHR to authenticate your account.

Once authenticated, you will be brought back to the Integration Settings page in WorkRamp and an initial mass sync of employees from BambooHR into WorkRamp is kicked off. When the sync is completed, you will see a sync status in green.

Managing the Integration

Our integration has an automated sync that occurs nightly and will sync all employees who have had changed fields since the last sync.

To sync users on-demand or manually, use the [Sync Now] button on the Integration Settings page. This will sync all employees who have had changed fields since the last sync.

To change the types of employees you would like to sync, click the “Edit” link to open a modal similar to the one above, that allows you to change the employees.

Note that this will remove previously synced employees if you imported them with different settings checked.

To see what employees were synced, navigate to Settings > Users.

To see the custom fields synced over from BambooHR, click on the "Show custom fields" link on the top right of the user table.


Which employees will be synced into WorkRamp?

  • We sync all active BambooHR employees into WorkRamp that have a Company/Work Email address listed. Employees that only have a Home Email address listed will not be synced over.

What fields are synced into WorkRamp?

  • First Name

  • Last Name

  • Company Email

  • Supervisor

  • Employee ID

  • payType

  • Preferred Name

  • Job Title

  • Hire Date

  • Department

  • Location

  • Status

When does the user data get synced daily?

  • 9am UTC

What if the user has a payType value of null?

  • The user's profile will be deactivated in WorkRamp. The user's payType value must fit with the type of employees to import selection (Full-Time and/or Part-Time).

Seeing issues with Managers syncing with some user profiles?

  • Check to see if the Manager's name in WorkRamp matches exactly with their user profile in BambooHR, specifically the "Preferred Name" + "Last Name" fields.
    For steps to assign trainings based on custom fields, please see our help article.

If you have any questions, please reach out to us at or leverage your chat window in the bottom right-hand corner of your screen.

Did this answer your question?