BambooHR Integration
Bamboo's HR data plays a crucial role in managing identities and ensuring their security within your organization.
With the BambooHR integration, Rezonate can correlate HRIS information to the identities of your identity providerin your Identity Provider, identifying security policy breaches (such as active access for terminated employees) and enriching identity-centric context.
Integration Steps
Creating the Access Level (Role)
Sign in to your Bamboo Console, with a privileged user and click on the settings button.
Select "Access Levels" in the menu.
Select "Create a Custom Access Level"
In the Access Level Name - write "Integration Access", you can leave the description empty.
In the next step (What this Access Level can do), keep it empty and click Next.
Under the "What this Access Level Can See" select the following: Personal
Basic Info - View Only
Address - View Only
Contact - View Only
Social Links - View Only
Education - View Only
Job:
Hire Date - View Only
Original Hire Date - View Only
Employment Status - View Only
Job Information - View Only

Its highly recommended to exclude SSN from the list of fields, and can be easily done by expanding the Basic Info, clicking on SSN, and changing to "No Access"


After setting the access level, click on the Save & Finish button at the bottom of the screen
____
Creating a Service-Account User
After we have defined the limited Role, we will need to create a user to be used as a service account. To do that, click on the recently-created access level, and click on the settings button. Select "Add a Non-Employee BambooHR User.

If necessary, you can create an email alias for the integration, as you will need to confirm the selected email. in the username, info write the following: First Name: Rezonate, Last Name: Integration.

After creating the user, you'll have to confirm the email and set a password.
After setting a password, sign in to the Integration user account and select the profile button.
Then Click on API Keys.
Generate an API Key and copy it.
Now, Browse into Rezonate and go to the integration section, under the settings. Click "Add Integration" and select BambooHR.
API Key
Place your recently created-api key
Company Domain
The company domain used to access your account (If you access BambooHR at https://mycompany.bamboohr.com
, then the company domain is “mycompany”)
Thats It! you have finished the process. 🪃
The Data is being collected by Rezonate
As mentioned, Rezonate has limited access to Employee reports, without sensitive salary information or contracts. below is the list of the actual fields in the report that is collected
export const customFormat = {
title: 'Rezonate Report',
fields: [
'id',
'acaStatus',
'acaStatusCategory',
'address1',
'address2',
'age',
'bestEmail',
'birthday',
'city',
'country',
'createdByUserId',
'dateOfBirth',
'department',
'division',
'employeeNumber',
'employmentHistoryStatus',
'firstName',
'fullName1',
'fullName2',
'fullName3',
'fullName4',
'fullName5',
'displayName',
'gender',
'hireDate',
'originalHireDate',
'homeEmail',
'homePhone',
'flsaCode',
'jobTitle',
'lastChanged',
'lastName',
'location',
'maritalStatus',
'middleName',
'mobilePhone',
'preferredName',
'state',
'stateCode',
'status',
'supervisor',
'supervisorId',
'supervisorEId',
'supervisorEmail',
'terminationDate',
'workEmail',
'workPhone',
'workPhonePlusExtension',
'workPhoneExtension',
'zipcode',
],
};
Last updated