> For the complete documentation index, see [llms.txt](https://docs.harmony.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.io/people-management/syncing-employee-data-from-your-hris.md).

# Syncing Employee Data from Your HRIS

Harmony can connect directly to your HR information system (HRIS) and automatically pull employee records into the platform. Once your HRIS is connected, your support team always has accurate, up-to-date employee context without anyone needing to manually enter or maintain that information.

The sync uses a unified API to read employee data from your connected HR system, so the process works consistently regardless of which HRIS you use.

### How the Sync Works

Harmony keeps employee records current through a combination of scheduled syncs and event-driven triggers:

* **Scheduled sync** - Harmony periodically pulls the latest employee records from your HRIS on a recurring schedule, ensuring data stays fresh even when nothing has explicitly changed.
* **New connection trigger** - When you first connect an HRIS, a sync runs automatically so your employee data is available in Harmony right away without any manual action.
* **Change detection** - Each sync uses robust change detection to compare incoming records against what is already stored. Only real changes are written, so the process is efficient and avoids unnecessary updates.

### What Data Is Synced

Harmony pulls employee records directly from your HRIS. The specific fields available depend on what your HR system exposes, but typically include core employee information such as name, employment status, department, job title, and manager. This context is then accessible to your support team when handling requests.

### Connecting Your HRIS

To start syncing employee data, you need to connect your HRIS to Harmony. To do this:

1. Go to **Settings** in Harmony.
2. Navigate to the **Integrations** section.
3. Select your HRIS from the list of available integrations.
4. Follow the prompts to authorize the connection.

Once the connection is established, the initial sync begins automatically. You do not need to trigger it manually.

### Keeping Data Accurate

After the initial sync, Harmony continues to update employee records on a scheduled basis. If an employee's information changes in your HRIS - such as a department transfer or a title change - that update will be reflected in Harmony during the next sync cycle. Because only genuine changes are applied, there is no risk of records being overwritten with duplicate or unchanged data.

This means your support team can rely on the employee information in Harmony being a consistent reflection of what is in your HR system, without any manual reconciliation effort on your part.

### Frequently Asked Questions

**Do I need to manually re-sync after making changes in my HRIS?** No. Harmony syncs on a schedule automatically. Your changes will be picked up during the next scheduled run.

**What happens if the HRIS connection is temporarily interrupted?** Harmony will resume syncing once the connection is restored. Employee records will be updated at the next successful sync.

**Can I sync multiple HRIS systems?** This depends on your Harmony plan and configuration. Contact your account team if you need to connect more than one HR system.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.harmony.io/people-management/syncing-employee-data-from-your-hris.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
