This guide will tell you everything you need to know so that you can connect Deel to BambooHR.
With this integration, changes and additions to contracts managed in Deel will be reflected in your organization's BambooHR profiles, giving you improved organizational visibility and accuracy.

In this article:
How can I find my BambooHR subdomain?
Enable Profile auto creator & job info updater
Before you begin
You must have a valid BambooHR login.
You must be an Org Admin, IT Developer Admin, or Integrations Admin-People to set up this integration.
Please note that it may take several hours for updates and profiles to appear on BambooHR.
The integration will automatically sync every 12 hours, at 30 minutes past the hour.
Connecting Deel to BambooHR
Jump to video tutorial
✅ Step 1 - Select Apps & Integrations from your Dashboard
You must be an Org Admin, Integrations Admin, or Integrations Admin-People to set up this integration.
✅ Step 2 - Click BambooHR
✅ Step 3 - Click Connect
✅ Step 4 - Enter your BambooHR subdomain
How can I find my BambooHR subdomain?
To locate your subdomain login to BambooHR and view your URL.
Your company subdomain is the string that precedes the BambooHR domain.
✅ Step 5 - Click Continue & Authenticate
You'll be asked to enter your BambooHR username and password on a new tab, unless you are already logged in.
NOTE: You may need to disable ad blockers to see the new tab.
✅ Step 6 - Click Allow Access on the user consent pop-up tab
✅ Step 7 - Congratulations! You can now enable plugins
Enable or Manage Profile bulk creator
This plugin is enabled by default when you install the integration.
The Profile bulk creator allows you to see active workers hired using Deel, both contractors and EOR Employees.
✅ Step 1 - Click the Plugins tab on the BambooHR integration
✅ Step 2 - Click Manage next to Profile bulk creator
✅ Step 3 - Review your Group Members list and click Next
Bulk create new profiles in BambooHR for group members that do not already have an HRIS profile. This allows us to easily sync data for them between the systems.
You can see which group members are currently found in both BambooHR and Deel, and which group members are not found in Bamboo HR.
You can choose to Re-Sync the list here if you want.
You can also unselect individual group members from the bulk creator option, if you wish.
✅ Step 4 - Choose the type of contracts and click Next
By default, you will create BambooHR profiles for all active group members.
You may select or unselect from the contract list if you want to create profiles for only certain types of Deel contracts.
✅ Step 5 - Click Create Profiles
Deel creates the selected profiles inside BambooHR, which look like this
Enable Profile Auto Creator & Job Info Updater
This plugin allows you to automatically have profiles created for your group members on an ongoing basis. You can customize this plugin so that new contracts or contract amendments are reflected automatically in BambooHR as new compensation rows or employment statuses.
This is triggered when contracts are fully countersigned in Deel. Please note that it may take several hours for updates to appear on BambooHR, until the next scheduled sync.
✅ Step 1 - Click the Plugins tab on the BambooHR integration
✅ Step 2 - Click Enable for Profile Auto Creator & Job Info Updater
✅ Step 3 - Customize plugin by clicking Activate on the creation list
There are three plugin options to choose from, and you can activate as many as you wish:
Profiles creation: Auto create profiles for group members not found in integration using contract type
Employment Status: Automatically update employment statuses used in Deel contract type
Compensation: Automatically update compensation used in Deel contract type
These plugins will automatically create profiles for group members when they sign their contracts in Deel.
The 'mapping' process is the same for all three plugin options.
✅ Step 4 - Map Deel contract type with BambooHR employment status
Deel offers four contract types: Fixed, Pay As You Go, Milestone, or EOR Employee.
Select an option on the drop-down list to link with the corresponding Deel contract type.
You must map at least one contract type to the BambooHR employment status in order to activate auto synching when contracts are signed or amended.
✅ Step 5 - Click Activate
✅ Step 6 - You will see Active on the creation list
Click the blue pencil next to Active if you want to edit the plugin.
Click Activate if you want to enable auto-updates for other plugin options, and repeat the contract mapping process.
Details about employment status and compensation are automatically pushed through to BambooHR, as seen below
Enable Document Sync Plugin
This plugin lets your employees and contractors have easy access to contracts, payslips, and compliance documentation. We can only sync documents that Admins already have access to on Deel.
Please note that it may take several hours for updates to appear on BambooHR, until the next scheduled sync.
✅ Step 1 - Click the Plugins tab on the BambooHR integration
✅ Step 2 - Click Enable next to documents sync
✅ Step 3 - Choose the documents you wish to sync to BambooHR
You can activate the toggle to sync documents like the contractor agreement, DPA agreement, Passport or National ID numbers, and more.
In BambooHR, you can see the synced documents by selecting the Documents tab for the employee.
Deel will create a Deel documents folder, as seen below
Note: Deel will only sync payroll and payslip information for EOR Employees that have enabled sharing on their Deel profiles |
EOR Time-off Plugin
This plugin enables Deel to read time-off information in BambooHR. Your EOR Employees hired on Deel will log their time off in BambooHR only. We will then periodically sync that time off to the Deel platform.
This will only work for Deel EOR employees linked to a BambooHR profile.
✅ Step 1 - Click the Plugins tab on the BambooHR integration
✅ Step 2 - Click Enable next to EOR Time off
✅ Step 3 - Drag and Drop items from the BambooHR list into the Deel boxes
You must drop an HRIS time-off type into one of the three Deel boxes: Holiday/PTO; Sick Leave; Other Leave.
Important! There must at at least one item from the BambooHR list in each Deel EOR box.
Note: Deel only supports time-off types that are configured in your system |
✅ Step 4 - Click Enable Plugin to complete the setup
How Draft EOR Contract Generation Works
Now that you have set-up your onboarding plugin we can generate draft contracts to assist with the HR 'handoff' process. The Deel platform requires just first and last name to create a draft contract.
While we do not require you grant us permission to complete all recommended data fields, we highly recommend configuring a group that will give us additional access to information.
Finding your Draft Contracts
You can access draft contracts by going to the Contracts tab and filtering by Contract Type and selecting Draft.
The status says Draft. You can also see the source of the draft contract in (parenthesis).
When you select a draft contract to review, it will include a summary of the information that Deel collected from BambooHR.
Click Complete Contract to submit the contract for a quote review.
Video Tutorial
If you prefer video, here is a short tutorial for the BambooHR integration
Frequently Asked Questions
[ACCORDION] Does the integration sync balances?
No, the integration does not sync or reconcile balances.
[ACCORDION] Why do we have discrepancies in balances between the two systems?
Discrepancies can arise if the total allowance in your HRIS system differs from that in Deel. To resolve this, ensure that your HRIS policy is aligned with Deel's. If alignment isn't possible, contact your Customer Success Manager (CSM) to discuss adjusting Deel’s contracts to better fit your company's policy where feasible.
[ACCORDION] Why are the total allowances not the same in both systems?
The HRIS system may have PTO policies that differ from those in Deel, potentially leading to variations in accrual logic. As Deel cannot automatically align external systems to our policies, any necessary adjustments must be made manually to ensure consistency.