Who can use this feature?
Available on:
All Culture Amp subscriptions that have an active subscription with Elmo.
You can sync employee data directly from Elmo into Culture Amp as a full import using a secure, one-way connection. This ensures your employee list and demographics are always up-to-date.
Data Flow: Employee Data flows from Elmo into Culture Amp (one-way sync) as a full import. Changes made in Culture Amp will not sync back to your HRIS.
Initial Setup Timeframe: The full setup and validation process for Elmo typically takes 1–2 weeks. Timelines are good-faith estimates and fluctuate based on the complexity of your data model and the responsiveness of internal technical stakeholders during testing. We recommend involving an Elmo administrator early in the process to ensure things run smoothly.
Choosing Your Integration Method
We offer two primary ways to connect your employee data. The table below briefly outlines both and should help with the decision on which is the best approach for your organization:
Method | Type of Import | Best For | Key Difference |
Full Native Integration | Full Employee Import | Organizations seeking real-time, daily automation of all employee data that the integration supports. | Data transfer is handled automatically via a secure native integration.
If an employee has an End Date in the HRIS, they will automatically be marked as a former user on that date.
If an existing Culture Amp user is removed entirely from the HRIS report (with no End Date provided), they’ll be marked as a former user upon sync, and their End Date will be set to the day before the import. |
Partial Employee Import | Organizations requiring manual control over file creation or highly unique filtering requirements. | You generate a data file and securely transfer it to Culture Amp at scheduled intervals. Unlike the native integration, users missing from an SFTP file are ignored rather than deactivated, unless an explicit End Date is included in the file. |
Integration Checklist
Use this checklist to navigate the Elmo integration setup. Each step links to a more detailed section below.
Access Requirements — Prerequisites and system logic.
Step 1: Connect and Authenticate — Entering credentials into Culture Amp.
Step 2: Demographic Field Mapping — Aligning Elmo fields with Culture Amp.
Step 3: Choose Who to Include — Setting up manual exclusion rules (Optional).
Step 4: Set Sync Settings — Configuring notifications and automated daily syncs.
Step 5: Run Your First Sync — Reviewing and importing records.
Troubleshooting/FAQs — Solving errors, duplicates, and common Elmo issues.
Before You Start: Access Requirements
To establish the connection, ensure you have the correct administrative access on both platforms. Elmo requires a dedicated API connection to act as the secure bridge for data transfer. You may need to contact your Elmo Account Manager to confirm you have appropriate access.
Platform | Role / Component | Required Access | Rationale |
Culture Amp | Admin Role | Account Administrator or Employee Data Full Permissions | Required to access integration settings and validate the Elmo connection. |
ELMO | API Access | API Key, Personal Access Token, and Username | A dedicated API connection is required to fetch data. Contact your Elmo Account Manager to confirm access. |
Important Considerations & Data Limitations
Important Considerations & Data Limitations
Full Import Process: ELMO uses a full import process. Any employees currently in Culture Amp who are not included in the ELMO sync file will be marked as Former employees, with their End Date set to the day before the sync.
Field Type Support: Only custom text fields can be imported via the ELMO API. Dropdown fields are currently not supported.
Name Formatting: The "Name" field in Culture Amp will automatically combine the First and Last name fields from ELMO. The "Preferred Name" field will pull from the First Name field in ELMO only.
Step 1: Connect & Authenticate Your Elmo Account
First, contact your Elmo Account Manager to ensure you have appropriate API access to run the integration. You can then proceed to connect the integration in Culture Amp.
In Culture Amp, sign in as an Account Administrator or Employee Data Administrator.
Go to Settings > Integrations, under the Account menu.
Click the ELMO tile.
Enter your ELMO Username, API Key, and Personal Access Token.
Click Validate credentials to confirm access.
Note: If you're unsure about your ELMO API details, contact your ELMO Account Manager.
Step 2: Setting up Demographic Field Mapping
Once authenticated, you will choose which Elmo fields to sync. You can use Standard Mapping for a quick, automated setup, or Advanced Mapping for custom control.
Option 1: Standard Core Demographic Mapping (Default)
Core demographics are automatically mapped to their Culture Amp equivalents. You do not need to do anything for these fields to sync, provided they exist in Elmo.
Typical Elmo UI Label | Culture Amp Field Name (Destination) | Notes |
First Name and Last Name | Name | Both Elmo fields are combined, so that employees' full names are pulled into the Name field on Culture Amp. |
First Name | Preferred Name | Can be used for survey and cycle communications. |
Employee Number | Employee ID | Secondary Unique identifier; ID must be different for each employee. |
Primary Unique identifier; Email must be different for each employee. Used to deliver communications. | ||
Date of Birth | Date of Birth | Unlocks Age banding for survey reports. |
Hire Date | Start Date | Unlocks Tenure banding and automated "New Hire" surveys. |
Termination Date | End Date | Used to terminate employees. Unlocks automated Exit surveys and attrition reporting. |
Manager ID | Manager Email | Hierarchy Anchor. The integration uses the Manager's Employee Number to look up their associated email address within the data set. |
Custom Demographics: Adding Additional Fields
Custom Demographics: Adding Additional Fields
Beyond core data, you can sync additional demographics (e.g., Department, Division) to enable granular reporting and filtering. To unlock the full power of the Culture Amp platform, we recommend including the following fields at a minimum:
Field Name | Notes |
Language | Sets the employee’s preferred platform language. Use the appropriate two-letter System Code (e.g., |
Exclude from Culture Amp | To exclude users, create a custom field called Exclude from Culture Amp in your report; users with this field set to "Yes" will not be imported. |
Refer to our Employee Data Template for a complete list of recommended demographics, formatting requirements, and data suggestions.
How to add: Check the boxes for any desired demographics in the "Additional Fields" section of the Culture Amp setup page.
Missing a field? If a specific demographic does not appear in the list, create it as a new custom text field within Elmo and refresh the integration page.
Option 2: Advanced Custom Mapping
Option 2: Advanced Custom Mapping
Toggle "Advanced Mapping" on to manually define exactly how Elmo fields feed into Culture Amp.
Note: Manual Mapping Required: While Name, Employee Id, and Email will remain pre-mapped under "Mandatory Fields," all other core demographics (like Start Date, End Date, and Manager Email) are no longer automated when Advanced Mapping is toggled on. You must manually add these as Additional Fields to ensure they sync.
Why use this? Use this if you want to match Elmo fields to existing Culture Amp demographic labels that use different names. Check your Account Demographics page to see what you have set up.
Identify Fields: The bolded field name is the title in Culture Amp; the blue dropdown shows the corresponding Elmo field.
Combine Fields: Use the "+ Add field" button to combine multiple Elmo fields (using "AND" or "OR" logic) into a single demographic.
Rename Labels: Click the pencil (edit) icon next to a demographic name to change its title in Culture Amp (this will be the field name that the Elmo field feeds into).
Apply Changes: Click Save Integration to finalize your mapping.
Hierarchy Mapping in Advanced Mode
Hierarchy Mapping in Advanced Mode
If you have enabled Advanced Mapping, you must manually configure your hierarchy fields. Because the system uses a lookup logic to connect employees to their managers, the mapping must be precise to ensure the sync doesn't fail or leave managers blank.
Map the Manager Field: In the Advanced Mapping section, add the Elmo Manager field and map it to the Manager demographic in Culture Amp.
Match Employee Identifiers (Critical): Ensure that Employee Id (Culture Amp) is mapped to Employee Number (Elmo). If you map to the generic "Id" field from Elmo instead of "Employee Number," the hierarchy sync may fail.
Demographic Setup: Before syncing, ensure a demographic named exactly
Manager Emailexists on your Account Demographics page in Culture Amp.
Once these steps are completed, the integration will automatically:
Link to the Manager ID field from ELMO (this field contains the unique Employee Number of each employee's direct manager).
Use this Manager ID to look up the corresponding manager's name and email address within the ELMO data set.
Populate the Manager Email and Manager Name demographics in Culture Amp.
Note: These field names must remain exactly as suggested by the integration and should not be changed to ensure the automated lookup functions correctly.
Step 3: Choose Who to Include in the Sync (Optional)
If you need to exclude specific individuals (such as contractors or temporary staff) from your sync, you can use a Custom Exclusion Field.
In Elmo: Create a custom field titled exactly Exclude from Culture Amp.
Set Values: This field must use "Yes" and "No" values. Anyone marked "Yes" will be skipped by the sync.
In Culture Amp: Ensure this new field is selected in your Additional Fields (Standard Mapping) or mapped in Advanced Mapping.
Save & Sync: On your next sync, anyone with a "Yes" in this field will be excluded. If they already have a profile in Culture Amp, they will be terminated as a Former Employee.
Example, using Advanced Mapping:
Step 4: Set Sync Settings and Save
Set Sync Settings:
Notification Email: Select the email of a Culture Amp administrator or employee data full permissions user to be contacted in case of sync errors.
Daily Syncs: We recommend leaving this disabled until after your first manual sync is successful.
Click Save Settings.
Step 5: Run Your First Employee Data Sync
Once you've connected your account and finalized your mapping, the Integrations page in Culture Amp will update. Follow these steps to run your first employee data sync:
Click Sync on the Data Integrations page
Review the Import Summary to ensure all users and demographics are accounted for. Carefully examine the review screen, which shows the number of new employees to be created, existing employees to be updated, included demographics, and employees to be deactivated.
Verify Hierarchy: At this stage, you can confirm if your manager data is flowing correctly.
If the data looks correct, click Import Data to pull the data into Culture Amp.
If errors appear, click Cancel to stop the sync and troubleshoot the flagged issues.
Add or Update Your Hierarchy
The process for managing your hierarchy depends on whether you have a previously validated hierarchy demographic in Culture Amp. Review the paths below to determine the correct setup for your organization.
Updating an Existing Hierarchy
Updating an Existing Hierarchy
If you already use "Manager Email" in Culture Amp, you can maintain this setup. If using Advanced Mapping, ensure you map Manager (Culture Amp) → Manager (Elmo). This mapping will automatically populate the existing Manager Email hierarchy on Culture Amp.
If you use a custom label (e.g., "Leader Email") for your existing hierarchy:
Contact Culture Amp Support to switch your hierarchy identifier to Manager Email. (Note: This may impact historical leader-based reports; we recommend chatting with a specialist to confirm the best steps).
Alternatively, keep your custom label for historical data and maintain it via manual CSV imports. The Elmo sync will not update custom hierarchy fields.
Tip: Check Settings > Employee Data > Demographics for the hierarchy symbol (three nodes) to verify your current title.
Adding a New Hierarchy
Adding a New Hierarchy
If this is your first time setting up a hierarchy:
Complete your first Elmo sync.
Ensure "Manager" → "Manager" mapping is in place (only required if using Advanced Mapping).
Follow our Hierarchy Validation steps to validate using Manager Email (which is automatically populated in Culture Amp based on your Manager → Manager mapping.
Technical Hierarchy Requirements
Technical Hierarchy Requirements
Include All Managers: Every manager must be included in your Elmo sync. If a manager is excluded from the sync their direct reports will appear without a manager in Culture Amp.
Demographics using Name values (e.g Manager Name) cannot be used for the hierarchy
Identify the Top Leader: Ensure the "Manager" field is blank in Elmo for your CEO or top-level leader. This defines the "top" of your organizational tree.
Use the Standard Identifier: For Elmo-driven hierarchies, use the standard Manager Email demographic in Culture Amp. Do not rename this demographic; if you need to use a different label, follow the "Existing Hierarchy" path above or contact Support.
Troubleshooting/FAQs
General Data Integrity & Import Management
The first step when investigating any data issue is to check the Import Summary Screen for your most recent import.
Go to Settings > Employee Data > Import History.
Select your most recent import to view details.
This screen provides information on the state of your integration, any specific errors, or will prompt you to run a manual sync to identify problems.
Common Elmo Integration Errors
Common Elmo Integration Errors
Issue | Possible Cause | Resolution |
Connection/Validation Failed | Credentials: The Username, API Key, or Personal Access Token is incorrect or has expired. | Re-verify your credentials with your ELMO Account Manager. Ensure you are using Production details rather than Sandbox/Test details. |
Hierarchy Error / Manager Email is blank | Mapping Error: You have mapped the Culture Amp "Employee Id" to the ELMO "Id" field instead of Employee Number. | In Advanced Mapping, ensure Employee Id (Culture Amp) is mapped to Employee Number (ELMO). The hierarchy lookup requires the Employee Number to function. |
Field not syncing | Unsupported Field Type: The field in ELMO is a dropdown or a non-text field. | The ELMO API only supports custom text fields. Mirror the data into a text field in ELMO or use a different field type. |
Placeholder/Test users appearing | API Environment: You are connected to an ELMO Sandbox or Test environment. | Update your integration settings with your live production API credentials. |
Switching from CSV or Other Imports
Switching from CSV or Other Imports
If you are moving from CSV uploads or a different integration, keep the following in mind:
Demographic Consistency: When mapping fields, you must map the data to the exact same demographic field you used historically (e.g., mapping to "TEAM" is different from mapping to "TEAM NAME"). Using an incorrect or slightly different title risks discontinuity in your trended survey results.
Recommended Action: To avoid confusion, we recommend navigating to Settings > Employee Data Demographics and deleting the old, unused demographics after your first successful sync. (This won't impact any previous survey results.)
Handling Duplicate Employees
Handling Duplicate Employees
Culture Amp uses two fields as unique identifiers for user profiles: Email and Employee ID.
As long as at least one of these remains consistent between Elmo and Culture Amp, the sync will successfully update the existing profile rather than creating a new one.
Duplicate Risk: If you change both the Email and the Employee ID simultaneously in Hibob, the sync will not find a match and will create a duplicate profile.
If you see a duplicate profile error flag during your import, take the following steps:
Scenario | Action to Take |
A. Before Changes Are Applied | During the first sync review screen, stop the sync. Update the employee emails in Culture Amp to match those in Elmo.
|
B. After Changes Are Applied | To clean up the duplicated profiles:
|
Further Guidance | Check out our dedicated support guide for further information on duplicate employee clean-up. |
Sync Blocked to Protect Employee Privacy
Sync Blocked to Protect Employee Privacy
Your automated daily sync might be blocked if Culture Amp detects a high-risk change for an employee. You will receive an email notification if this occurs.
When It Happens: The sync is blocked if a combination of an employee's Name, Date of Birth, or Email is changed simultaneously.
Purpose: This prevents one employee from accidentally getting access to another employee's private information (like performance reviews).
Fix: If you've intentionally changed the employee's details, you can run a manual sync to push the change through. Go to Settings > Employee Data > Users, click Import data, and select Sync. Culture Amp will guide you through the rest.
Related pages:
💬 Need help? Just reply with "Ask a Person" in a support conversation to speak with a Product Support Specialist.







