When transferring an employee between countries using the BambooHR integration with Deel Payroll, the employee's record in BambooHR must be updated to reflect the new country and associated payroll entity. This process requires updating specific fields in a precise sequence to ensure successful contract creation and prevent currency or entity mismatches.
This guide provides the exact field-by-field update sequence needed for cross-border transfers.
In this article
- Why field sequencing matters
- Cross-Border Transfer Field update sequence
- Field Order and Dependency Notes
- Common Scenarios and Examples
- Troubleshooting
Why field sequencing matters
The BambooHR-Deel integration depends on proper field dependencies:
- The Country field controls the entity assignment and currency designation
- The Pay Group field must match the destination country's payroll structure
- Organizational fields (Location, Division, Compensation) provide context for the transfer
- Updating fields out of sequence can result in currency mismatches (e.g., GBP vs EUR) or contract creation failures
Cross-Border Transfer Field update sequence
Step 1: Update Organizational Details
Begin by updating the employee's organizational context in BambooHR:
- Update the Location field to the destination location
- Update the Division field if applicable to the destination country
- Update the Compensation field if it differs by country
- Ensure all organizational attributes reflect the destination country's entity structure
Step 2: Update Country Field
After organizational details are updated, change the country designation:
- Navigate to the employee's Country field in BambooHR
- Change the Country field to the destination country (e.g., from United Kingdom to Netherlands)
- Wait for the change to save successfully. This field is critical for entity and currency assignment
- Verify in the UI that the country has changed before proceeding to the next step
Step 3: Update Pay Group
Once the country field is confirmed, update the pay group assignment:
- Navigate to the employee's Pay Group field in BambooHR
- Move the employee to the correctly mapped Pay Group for the destination country
- Each country has a dedicated Pay Group ID in BambooHR — do not reuse pay groups across countries
- Example mapping:
- UK Pay Group ID (e.g., "UK_GP_2026")
- Netherlands Pay Group ID (e.g., "NL_GP_2026")
- Confirm the pay group change has saved.
Step 4: Verification and Validation
After all three field updates are complete, verify the changes before the next sync:
- In BambooHR: Confirm all profile changes have saved successfully by reviewing the employee record
- In Deel: Navigate to the BambooHR integration → View Source Data (under the "Deel Payroll - Employee Data Sync" plugin)
- Search for the transferred employee
- Verify that the active sync payload reflects:
- ✓ New country (destination)
- ✓ Correct currency (matching destination)
- ✓ Correctly mapped pay group ID for the destination country
- Once verified, the new contract will be created automatically in Deel on the next scheduled sync
- To process the sync immediately, trigger a manual sync if available in your Deel account
Field Order and Dependency Notes
- Country field dependency: The Country field directly determines the entity and currency. It must be updated before or at the same time as the Pay Group.
- Pay Group field dependency: The Pay Group must match the country you've assigned. Mismatched country-pay group combinations will trigger sync failures.
- Consequences of incomplete updates: If Country is updated but Pay Group is not, the sync will fail with a currency/entity mismatch error.
- Consequences of incorrect sequencing: Updating Pay Group before Country can result in invalid country-pay group combinations in the sync payload.
Common Scenarios and Examples
Scenario: UK to Netherlands Transfer
| Field | Before Update | After Update |
|---|---|---|
| Location | London, UK | Amsterdam, Netherlands |
| Country | United Kingdom | Netherlands |
| Pay Group | UK_GP_2026 | NL_GP_2026 |
| Currency (in sync payload) | GBP | EUR |
| Deel Entity | Deel UK Ltd | Deel Netherlands B.V. |
Troubleshooting
Sync Error: "Currency/Entity Mismatch"
Cause: Country and Pay Group fields are not aligned, or one was updated but not the other.
Resolution:
- Return to the employee record in BambooHR
- Verify both Country and Pay Group match the destination configuration
- If mismatch exists, update the misaligned field(s)
- Trigger a manual sync in Deel to reprocess
Sync Error: "Pay Group Not Found for Country"
Cause: The Pay Group assigned does not exist for the selected Country.
Resolution:
- Verify the destination country has Pay Groups configured in BambooHR (Settings → Employee Fields → Pay Groups)
- Confirm the Pay Group ID you selected is mapped to the correct destination country
- Update the employee's Pay Group to the correct country-specific Pay Group
- Retry the sync
Contract Not Created in Deel After Transfer
Cause: Changes may not have fully synced, or validation failed on one of the fields.
Resolution:
- In Deel, open View Source Data for the employee
- Confirm Country and Pay Group fields are present and correct in the sync payload
- Check the Payroll Logs in Deel for specific error messages
- If fields are missing or incorrect, update them in BambooHR and trigger a manual sync
Need Help?
If the transfer still fails after verifying all fields, create a support ticket with your account team and include: (1) employee name, (2) source and destination countries, (3) Pay Group IDs used, and (4) any error messages from the Deel Payroll Logs.