Keeping employee records accurate in Empuls is fundamental to the platform working correctly — from routing recognition to the right person, to triggering anniversary and onboarding programs at the right time. Connecting your HRIS or HRMS system to Empuls ensures that changes made in your HR platform (new hires, role changes, departures) are automatically reflected in Empuls without manual intervention. Open the integrations hub in your tenant atDocumentation Index
Fetch the complete documentation index at: https://empuls.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
https://<your-empuls-url>/home/integrations (HR sync uploads live at /home/uploadhrms).
Empuls supports integrations with major HR platforms including Workday, SAP SuccessFactors, Oracle HCM, UKG (Ultimate Kronos Group), HiBob, HROne, and others. For systems not covered by a native connector, SFTP-based bulk transfers and custom API integrations are also available.
Why connect your HRIS to Empuls
Manual employee list management creates data drift. When an employee is promoted, transfers to a different team, or leaves the organization, that change needs to be reflected in Empuls — otherwise recognition goes to wrong reporting structures, programs run for inactive users, and rewards may be issued incorrectly. An HRIS integration solves this by making your HR platform the single source of truth for employee data:- Onboarding triggers fire automatically when a new employee record is created in your HR system, enrolling them in Empuls and any applicable welcome programs
- Offboarding automation deactivates Empuls access when an employee exits, preventing reward accumulation after departure
- Profile updates such as manager changes, department moves, and location changes sync to Empuls in real time or on a scheduled cadence
Integration workflow
All HRIS integrations follow the same three-stage workflow:Connect your database
Your Empuls account team works with you to establish a connection between your HR system and Empuls. For native connectors (Workday, SAP, Oracle, UKG), this involves authorizing API access. For custom systems, the connection uses SFTP, direct database access, or a client API. Data security is maintained throughout — Empuls does not store raw HR credentials.
Map fields
Once the connection is established, map the fields from your HR system to the corresponding attributes in Empuls. Standard fields include employee name, email, employee ID, department, manager, location, and employment start date. You can introduce additional custom fields at this stage if your HR system captures data that Empuls programs need but that is not part of the standard mapping.
Automate and run programs
With fields mapped, Empuls can run programs automatically against the synced data. New employee welcome programs, tenure-based milestone recognition, and department-specific engagement initiatives all depend on accurate HR data to trigger at the right moment for the right person.
SFTP-based bulk data transfers
Organizations that cannot use real-time API connections — or that prefer scheduled batch transfers — can use SFTP (Secure File Transfer Protocol) to push employee data to Empuls. SFTP is an industry-standard, cost-effective protocol that requires no custom code. With SFTP integration:- You (or your HR system) place a structured data file on an SFTP server at a configured schedule
- Empuls retrieves the file, validates the data format, and processes the records
- Created, updated, and deactivated employee records are applied to Empuls automatically
Monitoring data uploads with Logs
When employee data is transferred to Empuls — whether through SFTP or manual CSV upload — the Logs feature gives you visibility into each upload’s status and outcome. For every upload, Empuls records:| Field | Description |
|---|---|
| File Name | The name of the uploaded file |
| Upload Date | When the upload was processed |
| Uploaded By | Which user or process submitted the file |
| Uploaded To | The destination data set or template |
| Records Created | Count of new employee records successfully added |
| Records Skipped | Count of records that failed validation |
Common upload errors include date format mismatches (Empuls expects
dd-mm-yyyy), missing required fields, and duplicate employee IDs. The error CSV identifies the specific issue for each skipped record.Best practices for keeping records accurate
- Sync frequency — For organizations with frequent headcount changes, configure daily or real-time sync. For stable workforces, weekly batch transfers may be sufficient.
- Validate before going live — After completing the initial data migration, audit a sample of employee records in Empuls against your HRIS to confirm field mapping is correct.
- Manager hierarchy accuracy — Many Empuls programs route notifications and approvals through the manager chain. Verify that manager relationships sync correctly from your HRIS.
- Deactivation handling — Confirm that terminated employees are deactivated in Empuls promptly. Employees who remain active after leaving can accumulate points or receive recognition that creates compliance issues.
- Use the Logs view — After each scheduled sync or manual upload, check the Logs page to confirm all records were processed as expected. Investigate skipped records immediately rather than letting errors accumulate.
Supported HR systems
Empuls has connectors for or has been integrated with the following platforms:- Workday
- SAP SuccessFactors
- Oracle HCM Cloud
- UKG (Kronos, Ultimate)
- HiBob
- HROne
- BambooHR (via SFTP or API)
- Darwin Box
- Others via custom integration
If your HR system is not in this list, it may still be supported through a custom integration. Contact cs@xoxoday.com or your Empuls account manager to discuss your specific system.
Setting up the integration
HRIS integrations require setup assistance from the Empuls team. To get started:Contact your account manager
Reach out to your Empuls account manager to initiate the HRIS integration process. Provide the name of your HR system and your preferred sync method (real-time API, scheduled SFTP, or manual CSV).
Involve your IT and HR teams
The integration requires API credentials or SFTP access from your HR system. Loop in your IT and HR platform administrators early to avoid delays during the connection step.
Complete field mapping
Work with the Empuls team to map all required fields. Plan for any custom fields your programs depend on.
Run a test sync
Before going live, perform a test sync with a subset of employee records and verify the data in Empuls matches your HRIS.