BambooHR
When you connect a BambooHR company to Oblique, Oblique will automatically sync BambooHR employees and employee fields to Oblique users and attributes, and BambooHR users to Oblique accounts.
As you make changes in BambooHR, such as hiring someone, changing their job, or ending their employment, these changes are automatically synced to Oblique.
You can add multiple BambooHR companies to Oblique. These function as separate integrations and are distinguished by their company domain.
Supported options
Section titled “Supported options”Oblique syncs the following from your BambooHR company.
| BambooHR object | Oblique object | Capability |
|---|---|---|
| Employees | Users | Read-only |
| Employee fields | User attributes | Read-only |
| Users | Accounts | Read-only |
| Company | Resources | Read-only |
| Company access | Entitlements | Read-only |
Oblique syncs each BambooHR employee as an Oblique user.
Oblique uses the following employee fields from BambooHR to identify users:
employeeIddisplayNamepreferredNamefirstNamelastNameworkEmail
An employee whose status is Inactive is still synced to Oblique, but soft deleted in Oblique. They are restored if their status becomes Active again.
An employee without a workEmail isn’t synced, unless Oblique has synced them before.
Attributes
Section titled “Attributes”Oblique syncs the following employee fields from BambooHR as user attributes:
workPhoneemployeeNumberjobTitleNamedepartmentNamedivisionNamelocationNameemploymentStatusNamehireDateterminationDatereportsToId
Accounts
Section titled “Accounts”Oblique also syncs each BambooHR user as an Oblique account. Users who are disabled, whose status isn’t enabled, aren’t synced.
BambooHR accounts are matched to Oblique users by the BambooHR user’s employeeId. A BambooHR user without an employeeId, such as an administrator who isn’t an employee, is matched by email.
Resources
Section titled “Resources”Oblique syncs the following from BambooHR as resources:
- The BambooHR company you connected
Every account has an entitlement for the company.
The BambooHR integration doesn’t read information about roles in BambooHR.
Required permissions
Section titled “Required permissions”The BambooHR integration requests the following scopes for your BambooHR company:
| BambooHR scope | What Oblique uses it for |
|---|---|
employee:name | Read each employee |
employee:contact | Read work email and work phone, and match employees to Oblique users |
employee:job | Read job title, department, division, location, employment status, and hire and end dates |
employee:management | Read who each employee reports to |
user | Read the users with access to your BambooHR company |
offline_access | Maintain the connection without an administrator signing in again |
The BambooHR integration only requests permissions it needs. Oblique cannot read information about compensation, payroll, demographics, dependents, hiring, or time off.
Add BambooHR integration
Section titled “Add BambooHR integration”You connect a BambooHR company to Oblique by signing in to BambooHR as an administrator and approving the access Oblique asks for. Since each BambooHR company has its own subdomain, you must give Oblique that information before you can install the BambooHR integration.
To add a BambooHR integration, navigate to the Integrations page:
- Select Add integration.
- Select BambooHR.
- In BambooHR company domain, enter the text before
.bamboohr.comin your company’s BambooHR URL. For example, forhttps://acme.bamboohr.com, enteracme. - Select Connect BambooHR.
- Sign in as a BambooHR administrator and approve the access Oblique asks for.
Oblique will immediately start syncing employees and users.
Change BambooHR integration’s authorizations
Section titled “Change BambooHR integration’s authorizations”To reconnect the BambooHR integration, including to change the administrator it is tied to, from the integration’s detail page:
- Navigate to the Settings tab.
- Under Connection, select Reconnect.
- Sign in as a different BambooHR administrator and approve the access Oblique asks for.
Reconnecting keeps the integration on the same company domain. To sync a second BambooHR company, add another integration instead.
Manage entitlements
Section titled “Manage entitlements”Oblique’s BambooHR integration is read-only, so it can’t be used to manage your BambooHR company, its employees and their fields, or its users. Make these changes in BambooHR directly, and Oblique will sync them automatically.
Remove BambooHR integration
Section titled “Remove BambooHR integration”To remove a BambooHR integration, from the integration’s detail page:
- Navigate to the Settings tab.
- At the bottom of the page, under Delete integration, select Delete integration….
- In the confirmation dialog, type the text to confirm, then select Delete integration.
This will immediately stop all syncing and remove all resources from the integration.