> This page is for Unified.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.merge.dev/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.merge.dev/_mcp/server.

# Historic payroll

> How to access historical pay rates and employment changes over time using the Merge HRIS API.

---

#### Sync employee data

Sync Employees data following Onboard use case workflow.
Make sure your user has access to the [Employments](https://docs.merge.dev/hris/employments) model, as this holds information related to **historical pay**.

#### Pull employee and employment data

In your backend, pull the **[GET /Employees](https://docs.merge.dev/hris/employees/#employees_list)** Object, as well as the related [Employments](https://docs.merge.dev/hris/employments) Object.

To access a given Employee's current and historical employments, use the `employments` array on [Employees](https://docs.merge.dev/hris/employees).

#### Access historic payroll information

Access historic payroll information from the Employments object:

* Use the `effective_date` field to see past pay periods, and filter by time.
* Use the `pay_rate` field to access the pay for a given Employment.

**Please note:** When there is a change in pay or title, third-party platforms that track historical data will create new Employment objects, while platforms that don't track historical data will update existing records.

#### Surface information to users

Generate UI, functionality, or workflow that surfaces this information, or an analysis of this information, based on your app's functionality.

#### Get started analyzing payroll with Merge

Integrate today or talk to our sales team to learn how Merge unlocks hundreds of integrations in days - not years.

\


Get a demo **

* [Field Mappings](/merge-unified/supplemental-data/field-mapping/overview)

\
\