Overview
This guide walks you through connecting BambooHR to Deel so that your workforce data automatically provisions non-payroll user accounts in Deel IT. These accounts are called Persons Without a Contract (PWACs).
Once set up, any employee record in BambooHR that meets your filter criteria will be automatically synced into Deel, giving your team access to Deel IT, Deel Engage, and Deel HRIS without requiring an active payroll contract.
In this article
- How it works
- Before you begin
- Step 1: Connect Deel to BambooHR
- Step 2: Activate Worker Data Sync
- Step 3: Trigger a manual sync (optional)
- Supported fields
- Key things to know
- Next Steps
- Need help?
How it works
Data flows one way: from BambooHR into Deel. When an employee record in BambooHR passes your integration filter:
- If the worker's email matches an existing Deel profile, no duplicate is created. Deel links the records automatically.
- If there's no match, Deel creates a new PWAC profile and links it to the BambooHR record via the employee ID.
- Once linked, future updates in BambooHR (such as name or email changes) sync automatically into Deel.
- The sync runs once per day. You can also trigger a manual sync at any time.
Before you begin
Make sure the following are in place before starting the setup:
- A BambooHR user with Admin role
- A Deel user with Org Admin, Integrations Admin, Integrations Admin – People, or IT Admin + Approver + Manager + Configurer role
- Your BambooHR subdomain (the part before .bamboohr.com in your URL. E.g., acme)
Step 1: Connect Deel to BambooHR
This creates the authenticated connection between the two platforms.
- In Deel, go to More > Apps and search for BambooHR.
- Enter your BambooHR subdomain and click Next.
- Click Continue and authenticate. A new tab opens. Enter your BambooHR username and password.
- Click Allow Access on the user consent pop-up.
- Once authenticated, you'll be returned to the Deel integration page.
Step 2: Activate Worker Data Sync
This plugin is what creates PWACs in Deel from your BambooHR data. It's separate from the EOR/payroll sync plugins. Make sure you're enabling the right one.
- On your connected BambooHR integration page in Deel, go to the Plugins tab.
- Find Worker data sync for non-payroll and click Enable.
- Acknowledge the pop-up and click Continue.
- (Optional) Turn on automatic invitations if you want workers to receive a Deel invite email automatically.
- Map the Deel fields to the corresponding values from BambooHR, then click Continue. See the Supported fields section for the full list.
- On the Import workers tab, review which profiles to import. Use the AI filter here to exclude any workers who already have a payroll contract in Deel.
- In the Ready to Sync pop-up, click Sync to start the import.
You'll receive a notification once the import is complete. Profiles will appear in Deel HR shortly after.
Step 3: Trigger a manual sync (optional)
The integration syncs automatically once per day. You can also trigger a manual sync if you need changes to appear immediately:
- Go to the BambooHR integration page in Deel.
- Click Sync integration.
This is useful if you've made bulk changes in BambooHR and need them reflected in Deel without waiting for the next scheduled run.
Supported fields
The following fields sync from BambooHR into Deel. Required fields must be populated in BambooHR for a PWAC to be created successfully.
| Deel field | Required |
| First name | Yes |
| Last name | Yes |
| Personal email | Yes |
| Work email | Yes |
| Mobile phone | Yes |
| Job title | Yes |
| Manager details | Yes |
| Work location | Yes |
| Employment status | Yes |
| End date | Yes |
| City | Yes |
| State | Yes |
| Address | Yes |
| Country | Yes |
| Zip code | Yes |
| Hire date | No |
| Nationality | No |
Key things to know
- Deduplication is automatic: Deel checks work email and personal email before creating a new profile. No manual merging needed.
- Legal names are never overwritten for workers with KYC-approved accounts.
- Work info (title, seniority) only updates for PWACs and Direct Employees, not for payroll workers.
- Only one BambooHR account can be connected to a Deel org at a time.
- The sync does not apply to identity provider integrations (e.g., Okta). Those manage access, not worker profiles.
Next Steps
Deel IT
- Getting Started with Deel IT - Learn how to manage the PWACs you just created and get your team set up in Deel IT.
- Managing Deel IT Seats - Understand how PWACs consume seats and manage your allocation across your organization.
- Creating IT policies in Deel IT - Set up device and security policies that will automatically apply to your synced users.
- Setting Up Deel IT Admin Permissions - Control who in your organization can manage PWACs and IT policies.
Deel Engage
- Setting up Engage on Deel - Configure Deel Engage to give your synced PWACs access to learning and engagement tools.
- How to set workers as active Engage users - Activate your PWACs in Engage so they can access courses and content.
Deel HRIS
- How to Configure Organization Structure and Worker Relations - Set up your org structure and manager relationships to match the hierarchy synced from BambooHR.
Need help?
Reach out to your Deel integrations representative or submit a request.