Skip to main content

HR Systems Integration

Keep employee data synchronized between Olympus Cloud and your HR Information System (HRIS). This guide covers BambooHR, Workday, and Namely integrations including data mapping, sync scheduling, and conflict resolution.


Overview

HR system integrations automate the flow of employee data so you maintain a single source of truth. Instead of manually entering employee information in multiple systems, changes made in your HRIS automatically propagate to Olympus Cloud and vice versa.

Supported Data Flows

Data TypeHRIS to Olympus CloudOlympus Cloud to HRIS
Employee profilesYesRead-only
Department assignmentsYesYes
Job titles and rolesYesRead-only
Employment statusYesNo
Contact informationYesYes
Manager assignmentsYesRead-only
Work locationYesYes
Hire/termination datesYesNo
Time and attendanceNoYes

BambooHR Integration

Connecting to BambooHR

  1. Go to Settings > Integrations > HR Systems
  2. Click Connect BambooHR
  3. Enter your BambooHR subdomain (e.g., yourcompany.bamboohr.com)
  4. Enter your BambooHR API key:
    • In BambooHR, go to Account > API Keys
    • Generate a new key with read/write access
    • Copy the key into Olympus Cloud
  5. Click Test Connection
  6. If successful, click Save and Continue

BambooHR Field Mapping

BambooHR FieldOlympus Cloud FieldSync DirectionNotes
Employee IDExternal IDHRIS to OlympusPrimary match key
First NameFirst NameBi-directional
Last NameLast NameBi-directional
Work EmailEmailHRIS to OlympusUsed for login
DepartmentDepartmentBi-directionalMust match department names
DivisionLocation GroupHRIS to OlympusOptional mapping
Job TitlePositionHRIS to Olympus
Hire DateStart DateHRIS to Olympus
StatusEmployment StatusHRIS to OlympusActive, Inactive, Terminated
SupervisorManagerHRIS to OlympusMapped by email
LocationWork LocationBi-directional
PhoneMobile PhoneBi-directional

BambooHR Sync Settings

  1. Navigate to Integrations > BambooHR > Sync Settings
  2. Set sync frequency:
    • Real-time: Webhook-based, immediate updates
    • Hourly: Polls every hour for changes
    • Daily: Full sync once per day at a specified time
  3. Set sync direction preference:
    • HRIS is source of truth: BambooHR overwrites Olympus Cloud on conflicts
    • Manual resolution: Flag conflicts for admin review
  4. Configure new hire behavior:
    • Automatically create Olympus Cloud account
    • Send invitation email to new employee
    • Assign default role and location
  5. Configure termination behavior:
    • Automatically deactivate Olympus Cloud account
    • Remove from future schedules
    • Retain historical data
  6. Save settings
Webhook Setup for Real-Time Sync

To enable real-time sync, you need to configure a webhook in BambooHR. Go to BambooHR Settings > Webhooks > Add Webhook. Olympus Cloud provides the webhook URL during the integration setup process.


Workday Integration

Connecting to Workday

  1. Go to Settings > Integrations > HR Systems
  2. Click Connect Workday
  3. Enter your Workday tenant URL
  4. Enter your Integration System User (ISU) credentials:
    • Username
    • Password
    • Tenant name
  5. Select the Workday API version
  6. Click Test Connection
  7. If successful, click Save and Continue
Workday ISU Requirements

The Integration System User must have the following security groups assigned: Get_Workers, Get_Organizations, and Get_Locations. Work with your Workday administrator to create the ISU with appropriate permissions.

Workday Field Mapping

Workday FieldOlympus Cloud FieldSync DirectionNotes
Worker IDExternal IDWorkday to OlympusPrimary identifier
Legal First NameFirst NameWorkday to Olympus
Legal Last NameLast NameWorkday to Olympus
Work EmailEmailWorkday to Olympus
Supervisory OrganizationDepartmentWorkday to OlympusMapped to department structure
Business TitlePositionWorkday to Olympus
Hire DateStart DateWorkday to Olympus
Worker StatusEmployment StatusWorkday to Olympus
ManagerManagerWorkday to Olympus
Work LocationWork LocationWorkday to OlympusRequires location mapping
Absence PlansLeave TypesWorkday to OlympusMaps to PTO policies

Workday Organizational Mapping

Workday's organizational structure needs to be mapped to Olympus Cloud's simpler hierarchy:

Workday ConceptOlympus Cloud ConceptHow to Map
CompanyOrganizationOne-to-one
Supervisory OrganizationDepartmentMap each org to a department
LocationLocationMap each Workday location
Cost CenterDepartment (alternate)Optional secondary mapping
Job ProfilePosition/RoleMap to Olympus Cloud roles

Workday Sync Settings

  1. Navigate to Integrations > Workday > Sync Settings
  2. Configure sync schedule:
    • Daily full sync: Recommended for most organizations
    • Incremental sync: Every 4 hours for changed records only
  3. Set the sync window (time of day for full sync)
  4. Configure conflict resolution strategy
  5. Map Workday absence plans to Olympus Cloud leave types
  6. Save settings

Namely Integration

Connecting to Namely

  1. Go to Settings > Integrations > HR Systems
  2. Click Connect Namely
  3. Enter your Namely subdomain (e.g., yourcompany.namely.com)
  4. Click Authorize with Namely
  5. Sign in to your Namely admin account
  6. Grant Olympus Cloud access
  7. Click Complete Connection

Namely Field Mapping

Namely FieldOlympus Cloud FieldSync DirectionNotes
Employee IDExternal IDNamely to OlympusAuto-generated by Namely
First NameFirst NameBi-directional
Last NameLast NameBi-directional
EmailEmailNamely to Olympus
TeamDepartmentBi-directional
TitlePositionNamely to Olympus
Start DateStart DateNamely to Olympus
StatusEmployment StatusNamely to Olympus
Reports ToManagerNamely to OlympusMatched by email
OfficeWork LocationBi-directional

Namely Sync Settings

  1. Navigate to Integrations > Namely > Sync Settings
  2. Set sync frequency:
    • Every 6 hours: Default, balanced approach
    • Daily: Once per day at specified time
    • Manual only: You trigger each sync
  3. Configure new hire automation
  4. Configure termination handling
  5. Save settings

Conflict Resolution

When data changes in both systems between sync cycles, conflicts can occur.

Conflict Types

ConflictExampleDefault Resolution
Field update conflictDepartment changed in both systemsHRIS wins (configurable)
New record conflictEmployee added to both systems with different IDsFlag for admin review
Status conflictEmployee marked active in one, inactive in anotherHRIS wins
Manager conflictDifferent managers assigned in each systemHRIS wins

Conflict Resolution Settings

  1. Go to Integrations > [Provider] > Conflict Resolution
  2. For each field, choose the resolution strategy:
    • HRIS Always Wins: The HR system value is used
    • Olympus Cloud Always Wins: The Olympus Cloud value is used
    • Most Recent Wins: The most recently updated value is used
    • Manual Review: Admin is notified to resolve manually
  3. Set up conflict notification preferences
  4. Save settings

Reviewing Conflicts

  1. Go to Integrations > [Provider] > Sync History
  2. Click on any sync with conflicts
  3. Review each conflict:
    • See both values side by side
    • Choose which value to keep
    • Add a note explaining the decision
  4. Click Resolve for each conflict
Reduce Conflicts

Designate one system as the primary source of truth for each field type. For example, use your HRIS for employee profiles and Olympus Cloud for scheduling and time data. This reduces conflicts significantly.


Employee Lifecycle Automation

New Hire Onboarding

When a new employee is added to your HRIS:

StepAutomatic ActionConfigurable
1Olympus Cloud account createdYes (on/off)
2Invitation email sentYes (on/off)
3Default role assignedYes (choose role)
4Default location assignedYes (choose location)
5Manager notifiedYes (on/off)
6Added to default team chat channelsYes (choose channels)

Employee Termination

When an employee is terminated in your HRIS:

StepAutomatic ActionConfigurable
1Account deactivated in Olympus CloudYes (on/off)
2Removed from future schedulesYes (immediate or end of week)
3Open shift swaps cancelledAutomatic
4Pending time-off requests cancelledAutomatic
5Final timesheet flagged for approvalAutomatic
6Manager notifiedYes (on/off)

Role and Department Changes

When an employee's department or role changes:

  1. Olympus Cloud updates the employee's department assignment
  2. Schedule visibility adjusts to new department
  3. Manager assignment updates if applicable
  4. Permissions update based on new role mapping
  5. Historical data retains the original assignments

Monitoring and Maintenance

Sync Health Dashboard

Monitor integration health at Integrations > [Provider] > Health:

IndicatorHealthyWarningError
ConnectionAuthenticatedToken expiring soonAuthentication failed
Last SyncWithin expected intervalDelayedFailed
Record Match RateOver 95%90-95%Under 90%
Conflict RateUnder 2%2-5%Over 5%

Scheduled Maintenance

TaskFrequencyHow
Review sync logsWeeklyIntegrations > Sync History
Resolve open conflictsWeeklyIntegrations > Conflicts
Verify employee match rateMonthlyIntegrations > Health
Rotate API keysQuarterlyPer provider's recommendations
Review field mappingsQuarterlyIntegrations > Field Mapping