Unified.to

Readandwriteemployeedatainreal-time

Launch 881+ pre-built HR & Directory integrations today and access normalized employee data with zero maintenance — all through a unified API.

HR & Directory

One request. Every HRIS.

Swap the connection_id and the same code reads employees from Workday, BambooHR, Rippling or any of 881 HRIS integrations, in one normalized shape. Every call is live against the source API.

curl --get \
  'https://api.unified.to/hris/{connection_id}/employee' \
  --data 'limit=1' \
  --header "authorization: bearer $UNIFIED_API_KEY"
Response — same fields for every HRIS
[
  {
    "id": "5eb3081053162e8b59189272",
    "created_at": "2025-03-10T15:00:00.000Z",
    "updated_at": "2026-10-18T08:30:27.000Z",
    "name": "Daniel Kim",
    "first_name": "Daniel",
    "last_name": "Kim",
    "title": "Product Designer",
    "emails": [{ "email": "daniel.kim@foobar.com", "type": "WORK" }],
    "employment_status": "ACTIVE",
    "employment_type": "FULL_TIME",
    "hired_at": "2025-03-17T00:00:00.000Z",
    "manager_id": "5eb3081053162e8b59189101",
    "timezone": "America/Toronto"
  }
]

Start free 30-day trial

No credit card required. Get your API key, connect real accounts, and make live calls like this one in minutes.

The modern Unified API+MCP platform, built differently

Real-time, pass-through

Every request hits the source API live. No caching or sync jobs: reads and writes go to the source API, and native and virtual webhooks report changes on supported integrations.

No customer records at rest

No customer records at rest; connection credentials and operational metadata are encrypted at rest. Each workspace runs in one region: US on every plan, EU or AU on Pro and Scale.

Common objects across every category

Unified objects, endpoints, scopes and errors across every category, plus raw payloads when you need vendor-specific fields.

Custom fields & objects

Read and write custom fields through the Metadata API; reach custom objects through raw fields and the Passthrough API.

AI-ready integrations

Built for AI products: Unified MCP gives LLMs scoped access to integration tools, with options to limit permissions and hide sensitive fields.

Predictable pricing, no lock-in

Usage-based pricing that scales with API volume, not with the number of customers you connect. Own your credentials and export them anytime; tokens issued to your own OAuth app keep refreshing after you leave.

Get integrations from backlog to production in days

1. Activate integrations

Enable integrations across 38 API categories, from Product Lifecycle Management to HR & Directory and ATS

1. Activate integrations

2. Launch integrations

Build, test, and launch multiple integrations simultaneously with only a few lines of code.

2. Launch integrations

3. Authorize integrations

Embed our authorization component to let customers easily link their accounts.

3. Authorize integrations

Authorization handled for you

A pre-built authorization component and API handle each vendor's sign-in, so your code works with a connection ID.

See documentation

Business Login

Sign users in with the software their company already runs on. Redirect them to one Unified URL and get back their verified email and name. No OAuth flows to build, no tokens to store.

Built on OpenID Connect (OIDC), OAuth2, and SAML specifications.

Unified supports 318+ sign-in integrations.

Trusted by developers and product teams worldwide

ThriveLearning.com
Humi.ca
Paidiem.com
HeroHunt.ai
HireTechLadies.com
Sailes.ai
Foresight
Recital
Talin
Sync2Hire
HoneyBook

Fresh data to fuel countless use cases

Power AI copilots, insights, predictive analysis, and automation with a modern integration infrastructure that scales alongside you.

HR & Directory

Onboarding

Onboard employees and update profiles when roles change.

HR & Directory

Offboarding

Seamlessly integrate employee data to automate the offboarding processess.

HR & Directory

Track PTO

Pull time off (PTO) information to monitor and manage employee leave balances and schedules in real-time.

HR & Directory

Sync Employee Directory

Sync employee profiles, departments, and reporting structures from HR systems.

Build with a unified HR & Directory API

Read and write data from multiple HR & Directory integrations

Unified Group
Fields:
id created_at updated_at name description parent_id type user_ids manager_ids is_active company_id pay_frequency next_paid_at metadata raw
Methods:
Create a group List all groups Retrieve a group Update a group Remove a group
Unified Location
Fields:
id created_at updated_at name description address parent_id external_identifier telephones timezone currency language_locale is_active is_hq company_id metadata raw
Methods:
Create a location List all locations Retrieve a location Update a location Remove a location
Unified Employee
Fields:
id created_at updated_at name first_name last_name emails title job_id manager_id employment_status gender telephones date_of_birth employee_number hired_at terminated_at termination_reason marital_status employment_type address language_locale currency timezone image_url company_id pronouns employee_roles compensation salutation bio ssn_sin groups locations metadata storage_quota_allocated storage_quota_used storage_quota_available relationships has_mfa timeoff_days_total timeoff_days_used flsa_status pay_frequency raw
Methods:
Create an employee List all employees Retrieve an employee Update an employee Remove an employee
Unified Company
Fields:
id created_at updated_at name legal_name address metadata raw
Methods:
Create a company List all companies Retrieve a company Update a company Remove a company
Unified Job
Fields:
id created_at updated_at name description code is_active employment_type company_id groups locations parent_id users compensation metadata raw
Methods:
Create a job List all jobs Retrieve a job Update a job Remove a job
Unified Timeoff
Fields:
id created_at updated_at user_id company_id start_at end_at is_paid status approver_user_id approved_at comments reason original_type type duration duration_type attachments metadata raw
Methods:
Create a timeoff List all timeoffs Retrieve a timeoff Update a timeoff Remove a timeoff
Unified Payslip
Fields:
id created_at updated_at user_id company_id payment_reference payment_type paid_at start_at end_at currency gross_amount net_amount details deduction payroll_id group_id type hours employee_tax_amount employer_tax_amount deduction_amount employer_contribution_amount gross_ytd_amount net_ytd_amount metadata raw
Methods:
Retrieve a payslip List all payslips
Unified Payroll
Fields:
id created_at updated_at company_id group_id status type start_at end_at paid_at approved_at currency gross_amount net_amount employee_tax_amount employer_tax_amount deduction_amount employer_contribution_amount total_cost_amount user_ids payslip_ids metadata raw
Methods:
Retrieve a payroll List all payrolls
Unified Paycode
Fields:
id created_at updated_at company_id name code description type detail_type is_pre_tax is_employer is_active metadata raw
Methods:
Retrieve a paycode List all paycodes
Unified Earning
Fields:
id created_at updated_at user_id company_id paycode_id amount currency hours rate_amount frequency start_at end_at status payroll_id payslip_id notes metadata raw
Methods:
Create an earning List all earnings Retrieve an earning Update an earning Remove an earning
Unified Device
Fields:
id created_at updated_at name asset_tag version manufacturer model os os_version user_ids admin_user_ids location_id has_antivirus has_password_manager has_firewall has_hd_encrypted has_screenlock is_missing metadata raw
Methods:
Create a device List all devices Retrieve a device Update a device Remove a device
Unified Timeshift
Fields:
id created_at updated_at employee_user_id start_at end_at location_id company_id group_id compensation approver_user_id approved_at hours is_approved metadata raw
Methods:
Create a timeshift List all timeshifts Retrieve a timeshift Update a timeshift Remove a timeshift
Unified Attendance
Fields:
id created_at updated_at employee_user_id start_at end_at timeshift_id location_id company_id group_id timezone address hours currency status breaks declared_tips_amount non_cash_tips_amount job_name hourly_rate approver_user_id approved_at metadata raw
Methods:
Create an attendance List all attendances Retrieve an attendance Update an attendance Remove an attendance
Unified Benefit
Fields:
id created_at updated_at name description company_id type tax frequency is_active employer_contribution_type employer_contribution_amount employer_contribution_max_amount coverage_level currency metadata raw
Methods:
Create a benefit List all benefits Retrieve a benefit Update a benefit Remove a benefit
Unified Deduction
Fields:
id created_at updated_at user_id company_id benefit_id amount type coverage_level frequency start_at end_at is_active notes employer_amount employer_type max_amount paycode_id garnishment_type metadata raw
Methods:
Create a deduction List all deductions Retrieve a deduction Update a deduction Remove a deduction
Unified Bankaccount
Fields:
id created_at updated_at user_id company_id account_type bank_name routing_number account_number account_number_last4 name is_primary iban bic country_code currency split_type split_amount priority metadata raw
Methods:
Create a bankaccount List all bankaccounts Retrieve a bankaccount Update a bankaccount Remove a bankaccount
Unified Taxonomy
Fields:
id created_at updated_at type name description domain category subcategory parent_id alternative_names url role_ids is_active metadata raw
Methods:
Create a taxonomy List all taxonomies Retrieve a taxonomy
Unified Document
Fields:
id created_at updated_at document_url document_data filename type user_id company_id metadata raw
Methods:
Create a document List all documents Retrieve a document Update a document Remove a document

Why our customers choose us

4.9 out of 5 on G2 (28 reviews, as of 21 October 2026)

Relevant Recent Articles