Skip to main content

BambooHR Integration FAQ

Learn how to sync time-off types and periods from BambooHR to Productive, troubleshoot common issues, and switch to the updated integration.

Updated over a week ago

Why is a time-off period not showing up in Productive?

There are a few common causes:

  1. Email Address Mismatch
    Ensure that the user's email address is the same in both BambooHR and Productive. A mismatch will prevent the time-off period from syncing correctly.

  2. Unapproved Time-Off
    Check if the time-off period has been approved in BambooHR. Only approved time-off periods will appear in Productive.

  3. Sync Timing
    The integration syncs data every hour, so if the time-off period was recently approved, it may take some time to appear in Productive. Please allow for this delay before expecting the data to show up.

  4. Permissions Issue
    If someone integrates BambooHR with Productive without having admin permissions on the BambooHR side, the connection will still succeed. However, Productive will only sync time-off data related to that specific user, not the entire organization. Ensure the integration is set up by someone with the correct admin permissions in BambooHR.

How often is time-off data synced between BambooHR and Productive?

The sync works as follows:

  • Every hour: Syncs all time-off periods with a start date up to 1 year in the future.

  • Once daily: Syncs time-off periods with a start date up to 2 weeks in the past.

  • Every 3 days: Syncs deleted time-off events.

Initial Sync

When you connect the integration, time-off periods with a start date up to 3 months in the past and up to 1 year in the future will be imported.

The sync window moves forward daily. For example, on January 1, 2025, Productive will sync periods up to January 1, 2026. On the next day, January 2, 2025, it will extend to January 2, 2026.

Are half-days off supported when syncing from BambooHR to Productive?

Yes, half-day time-off periods are supported. If a user books a half-day in BambooHR, it will be reflected in Productive as a half-day off, assuming the sync conditions (approval, email match, etc.) are met.

What happens to deleted time-off events?

Deleted time-off events in BambooHR are synced to Productive every three days.

Can I sync custom absence types from BambooHR?

Yes, all absence types, including custom ones, will sync from BambooHR to Productive as time-off categories. You can edit these names in Productive after they are synced.

User Provisioning / Employee Creation

How are new employees created in Productive from BambooHR?
When a new employee is added in BambooHR, Productive can automatically create a user with their name, email, and manager. Employee hierarchy is maintained by creating managers first, then their direct reports.

What happens if there aren’t enough seats for all users?
A: Productive will create as many users as possible and send an email prompting you to increase your seat count.

Can I provision users in specific subsidiaries?
A: Yes. You can assign all users to a default subsidiary or map a BambooHR field (e.g., Location) to Productive subsidiaries during setup.

Employee Fields / Allow New Values

What does the “Allow new values” toggle do?
If enabled, any new value from BambooHR (e.g., a new department) that doesn’t exist in Productive will be automatically added to the corresponding dropdown list. If disabled, new values will not be added automatically.

Do I need to create employee fields in Productive before mapping?
Yes. Productive only allows mapping to fields that exist in the system. First create the employee field, then map the BambooHR field to it.

Will manual changes in Productive break the sync?
No. Productive only uses BambooHR data during user provisioning. After that, users and fields can be updated independently.

Manual Sync / Editing / Deleting Integration

Can I manually sync employee data without waiting for the hourly sync?
Yes. From the App Marketplace, hover over BambooHR and click the Sync manually (🔁) button. This immediately updates Productive with new or updated users from BambooHR.

How can I edit integration settings after setup?
Hover over BambooHR in the App Marketplace and select Edit integration settings (✏️). You can update provisioning options, field mappings, or subsidiary mappings.

What happens if I delete the integration?
Syncing stops, but all previously created users and time-off data remain in Productive.

Did this answer your question?