Read employee and pay-statement data across multiple payroll providers using the Merge HRIS unified API

domain: docs.merge.dev · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Generate a Link Token via the Merge API and pass it to the Merge Link UI component so the end user can authenticate their payroll provider
  2. After the user completes the Link flow, exchange the public token for an account_token and store it securely in your database alongside the employer record
  3. For all subsequent requests, include both Authorization: Bearer YOUR_API_KEY and X-Account-Token: YOUR_ACCOUNT_TOKEN headers
  4. List employees with GET https://api.merge.dev/api/hris/v1/employees; use cursor-based pagination to retrieve all records
  5. Retrieve pay statements with GET https://api.merge.dev/api/hris/v1/pay-groups or the pay-statement endpoint, filtered by employee or date range as needed
  6. Normalize the returned Merge common data model fields to your internal schema; handle null values for fields not supported by a given provider

Known gotchas

Related routes

Read unified employee pay statements across payroll providers using the Finch Pay Statement API
developer.tryfinch.com · 6 steps · unrated
Read and normalize employee compensation band and salary grade data from the Merge HRIS unified API
docs.merge.dev · 5 steps · unrated
Retrieve and normalize employee data from multiple HRIS systems via the Merge HRIS API for a centralized people analytics dashboard
docs.merge.dev · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans