This integration syncs data from BambooHR into Ruddr. All data flows one way (BambooHR → Ruddr).
Most fields are controlled by integration settings, which determine whether they are updated during sync.
Members (Employees)
Syncing employees from BambooHR
When employees are synced, Ruddr imports and updates the following:
Basic details
- Internal ID (BambooHR employee ID)
- Email address (set on creation only)
- Name (constructed from first, preferred, middle, and last name based on settings)
Employment details
- Job title (matched or created if missing)
- Active status (based on BambooHR status)
Dates
- Start date (hire date)
- End date (termination date, if applicable)
Manager
- Manager is matched using the supervisor’s email address
Field update controls
Each of the following can be enabled or disabled in integration settings:
- Update internal ID
- Update name (including preferred and middle name options)
- Update manager
- Update job title
- Update member status
- Update active start and end dates
Member matching
Members are matched in the following order:
- By email address (if automatic mapping is enabled)
- By explicit, manual mapping in the integration settings
Time Off
Syncing time off from BambooHR
Time off requests are imported and converted into Ruddr time off entries.
Core fields
- Member (from integration mappings)
- Time off type (matched by name or created automatically if enabled)
- Duration (converted to minutes)
- Hours are converted directly
- Days are converted using the member’s capacity
- Notes (from the employee’s request notes) (this is only included if the integration settings specify to do so)
Status handling
Only the following request statuses are processed:
- Approved
- Superseded
- Canceled
Sync behavior
- Approved requests create or update entries in Ruddr
- Canceled or superseded requests are removed
Field update controls
The following integration setting controls whether notes are synced:
- Update time off notes