Skip to main content

Documentation Index

Fetch the complete documentation index at: https://help.ruddr.io/llms.txt

Use this file to discover all available pages before exploring further.

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:
  1. By email address (if automatic mapping is enabled)
  2. 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