Cookie Usage

We use cookies to enhance your browsing experience, strengthen security, and analyze website traffic. By clicking Accept, you consent to our use of cookies. Learn More

Sync Employee Data from BambooHR

Learn how to connect BambooHR to GeniusMesh and keep your employee directory up to date.

Last updated October 13, 2026


Who can use this feature?

Main company account administrators

Available on:

Company accounts using 360° Leadership Solutions

How it works

The GeniusMesh integration with BambooHR keeps your employee directory in GeniusMesh up to date, so 360° feedback and leadership development programs start from accurate employee records.

Once you authorize the connection with OAuth 2.0, GeniusMesh reads employee records from your BambooHR account on a schedule:

  • Automated employee import: Imports each BambooHR directory employee's name and work email into GeniusMesh as an employee of your company. Department can also be imported when configured with the GeniusMesh team.
  • Scheduled directory sync: Replaces repetitive manual CSV uploads. The sync runs once a day by default, and the GeniusMesh team can change the schedule — for example, to run several times a day.
  • Secure OAuth 2.0 connection: No API keys to create or share. GeniusMesh only reads from BambooHR and never changes data in your BambooHR account. Requested access: employee, employee directory, company details, reports, and offline access (keeps the connection active without signing in again).

How to install

Setting up the BambooHR integration takes only a few minutes. Follow these steps to connect your account:

  1. Register as an employer

    Create your employer account at GeniusMesh Employer Registration and verify your email address using the link we send you.

  2. Open Integration settings

    Log in to GeniusMesh. In 360° Leadership Solutions, click your profile picture and select Account Settings, then open the Integration tab. Only the main company account can see this tab.

  3. Connect BambooHR

    On the BambooHR card, enter your BambooHR Subdomain — the part before .bamboohr.com (for example, yourcompany from yourcompany.bamboohr.com) — and click Connect to BambooHR. If your browser blocks the pop-up, allow pop-ups for GeniusMesh and try again.

  4. Authorize access

    A BambooHR window opens. Sign in to BambooHR and approve the access request. The window closes automatically and the BambooHR card shows Connected.

  5. Sync activation

    Connecting does not start the sync on its own. The GeniusMesh team activates the sync for your account, and your employees appear in GeniusMesh after the first scheduled run. If they haven't appeared within a day, contact support@geniusmesh.com.

Good to know

  • Employees are matched by work email. Employees who already exist in GeniusMesh are left unchanged.
  • Removing someone from BambooHR does not remove them from GeniusMesh.
  • Each employee needs a work email in BambooHR to be imported.
  • You can disconnect at any time from the same Integration tab.

Video walkthrough

Field mapping

These BambooHR fields are synced to GeniusMesh:

BambooHR fieldGeniusMesh fieldRequiredNotes
Display NamedisplayNameFull nameYesIf empty, first and last name are used instead.
Work EmailworkEmailEmailYesUsed to match employees. Employees without a work email are not imported.
Employee IDid—YesRead to track each record during a sync. Not stored on the employee profile.
DepartmentdepartmentDepartmentOptionalImported only when enabled for your account by the GeniusMesh team.
—CompanyAutomaticSet to your GeniusMesh company account. Not read from BambooHR.