BambooHR is a cloud-based HR platform that enables your organization to manage the data for your newly hired candidates.
Greenhouse Recruiting's integration with BambooHR allows you to export data to BambooHR when a candidate is marked as hired in Greenhouse Recruiting.
Enable the BambooHR integration
Assign BambooHR permissions
BambooHR users don't need full admin access within BambooHR to utilize the BambooHR integration. However, users configuring the integration need Edit permissions to the following fields that are exported to BambooHR from Greenhouse Recruiting:
- First name
- Last name
- Work email
- Home email
- Home phone
- Work phone
- Mobile phone
- Hire date
- Job title
- Department
- Office
Note: Candidate job title only exports to BambooHR if the job title is added to BambooHR prior to the candidate export from Greenhouse Recruiting. You can add new job titles in BambooHR under Settings > Employee Fields.
Additionally, department and office fields only export to BambooHR if the values between Greenhouse Recruiting and BambooHR are an exact match.
If your organization utilizes tiered offices and departments, we recommend that sub-departments be configured as departments within BambooHR to avoid syncing errors.
In addition to these fields, BambooHR users also need edit permissions to the Documents tab in BambooHR.
To grant these permissions, first create a Custom Access Level in BambooHR like Greenhouse Integration Access. This will be used to authenticate the integration.
Include the permission Add New Employees.
Under the Personal tab, grant Edit access to all the fields you want to import from Greenhouse Recruiting.
Next, click the Documents tab, and provide Edit access. In order to export documents from Greenhouse Recruiting, the custom access level needs edit access to current and future folders.
Create a BambooHR API key
Once the appropriate permissions have been granted to the custom access level, we recommend creating a single Greenhouse API User in BambooHR with the custom access level. Each user can then enable the integration using the same BambooHR API key and subdomain generated by this user. This way the API key and integration permissions remain the same regardless of changes to any individual users who export candidates.
Generate an API key with the Greenhouse API user in BambooHR, and copy it to a secure location.
Note: If the permissions change on the API key used, you need to regenerate the API key and then enable the integration with the new API key.
After generating and copying your BambooHR API key for the integration, navigate to your BambooHR URL to copy your organization's BambooHR subdomain.
Your organization's subdomain is the alphanumeric value that precedes bamboohr.com
. In the example of greenhouse-integration.bamboohr.com
, the subdomain is greenhouse-integration
.
Enable access on Greenhouse Recruiting
With your BambooHR API key and subdomain copied, each of your Greenhouse Recruiting users should complete the following steps for their individual Greenhouse Recruiting accounts to enable the integration:
Click Integrations on your navigation bar.
Search for BambooHR. Click Connect.
Paste your BambooHR API key and company subdomain.
When finished, click Save. The integration is enabled and ready to use.
Configure additional candidate data to export
In addition to the default candidate data that is exported, the following data can also be exported from Greenhouse Recruiting to BambooHR by creating custom fields:
- Salary
- Date of birth
- Hourly rate
- Contract value
Note: It isn't possible to export additional data beyond the default candidate data and these 4 additional custom fields.
To configure any of these additional data types to export, navigate to the Configure icon > Custom Options.
Follow the steps below to create the appropriate custom field for each additional data type you wish to export from Greenhouse Recruiting to BambooHR:
Custom field | Set up |
Salary |
Navigate to Configure > Custom Options > Offers and add a field. Enter the following details to configure the custom field:
When finished, click Save. To ensure the field is set up correctly for export to BambooHR, edit the field once it's created and confirm the immutable field key is |
Date of birth |
Navigate to Configure > Custom Options > Candidates and add a field. Enter the following details to configure the field:
When finished, click Save. To ensure the field is set up correctly for export to BambooHR, edit the field once it's created and confirm the immutable field key is |
Hourly rate |
Navigate to Configure > Custom Options > Offers > and add a field. Enter the following details to configure the field:
When finished, click Save. To ensure the field is set up correctly for export to BambooHR, edit the field once it's created and confirm the immutable field key is |
Contract value |
Navigate to Configure > Custom Options > Offers > and add a field. Enter the following details to configure the field:
When finished, click Save. To ensure the field is set up correctly for export to BambooHR, edit the field once it's created and confirm the immutable field key is |
Use the BambooHR integration
Export candidates from Greenhouse Recruiting to BambooHR
To export candidate data from Greenhouse Recruiting, navigate to a candidate's profile.
Click Mark Candidate as Hired from the On Job tab.
In the offer details panel, ensure Export to BambooHR? is set to Yes.
Click Save.
Next, click Export to BambooHR on the hired candidate's profile.
Note: It isn't possible to bulk export candidates to BambooHR.
When the candidate is exported, the following data will be sent from Greenhouse Recruiting to BambooHR:
- First name and last name
- Email addresses — personal and work
- Phone Numbers — work, home, and mobile
- Start date
- Resume — if uploaded
- Cover letter — if uploaded
- Offer letter — if uploaded
- Job title
- Department
- Office
All fields listed above are exported. It's not possible to prevent these specific fields from exporting. If any of the 4 available custom fields are configured, they'll export with the candidate as well.
Note: You must use the default fields on Greenhouse Recruiting for job title, department, and office fields when exporting data with this integration.