Paychex logo

Paychex

Paychex, Inc. (NASDAQ: PAYX) is a Rochester, New York-based provider of integrated payroll, human resources, retirement, insurance, and benefits outsourcing services for small- and medium-sized businesses, with developer APIs exposed through the Paychex Flex platform.

3 APIs 6 Features
BenefitsHCMHRPaychex FlexPayrollTime and AttendanceWorkforceFortune 1000

APIs

Paychex Payroll Companies API

The Paychex Payroll Companies API exposes the list of payroll-bearing companies that a registered Paychex application has been granted access to, along with each company's confi...

Paychex Workers API

The Paychex Workers API provides access to employee and contractor records inside a Paychex Flex company — including personal details, employment status, pay rates, work assignm...

Paychex Time API

The Paychex Time API enables third-party time and attendance systems to submit time entry, punch, and time-worked data for workers inside a Paychex Flex company so it can be con...

Features

Company-Scoped Access

Every API call is scoped to a company resource that the registered application has been granted explicit access to, enforcing tenant isolation across Paychex Flex clients.

Worker Lifecycle Management

List, retrieve, and update worker records — including personal information, work assignments, and pay rates — for hire-to-retire HR workflows.

Time Data Ingest

Submit time entries, punches, and time-worked records from third-party time and attendance systems so they flow into Paychex Payroll processing.

OAuth 2.0 Client Credentials

All APIs are protected by an OAuth 2.0 client_credentials flow tied to a registered Paychex partner or client application; there is no end-user OAuth dance.

Partner-Approved Integrations

Production access is gated behind partner registration and Paychex approval; sandbox credentials are issued during integration review rather than via self-serve signup.

Paychex Flex Native

APIs read and write against the same Paychex Flex platform used by ~800,000 payroll clients, so changes flow through the same payroll, HR, and benefits engines.

Use Cases

HRIS and Payroll Sync

Keep an external HRIS or workforce-management system in sync with Paychex Flex by listing companies, mirroring workers, and reconciling pay and assignment changes.

Time and Attendance Integration

Push punches, time entries, and time-worked totals from third-party time tracking tools into Paychex Payroll so labor data drives paychecks automatically.

Onboarding Automation

Trigger downstream onboarding workflows — provisioning, benefits, equipment — when a new worker is created or activated in Paychex Flex.

Embedded Payroll for Partners

ISVs and vertical SaaS platforms surface Paychex payroll inside their own product, using the developer APIs to read companies and workers and feed payroll inputs.

Analytics and Workforce Reporting

Pull worker, company, and time data into BI and people-analytics stacks for headcount, labor cost, and compliance reporting.

Integrations

Paychex Flex

Native integration with Paychex Flex — the cloud HR, payroll, time, and benefits platform that the developer APIs sit on top of.

Paychex Time

Native time and attendance product whose data model is exposed (and writable) via the Paychex Time API for third-party time vendors.

Paychex HR PEO

Professional Employer Organization (PEO) co-employment services that share the same underlying worker and company records exposed via the developer APIs.

Paychex Marketplace

Partner marketplace where vetted ISVs publish integrations built on the Paychex developer APIs.

Paycor (Acquired 2025)

Paychex completed its $4.1B acquisition of Paycor in 2025, expanding the HCM surface area covered by the broader Paychex platform.

Semantic Vocabularies

Paychex Companies Context

8 classes · 0 properties

JSON-LD

Paychex Developer Context

23 classes · 0 properties

JSON-LD

Paychex Workers Context

19 classes · 0 properties

JSON-LD

API Governance Rules

Paychex API Rules

9 rules · 4 errors 5 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
X
X
🔗
Facebook
Facebook
👥
YouTube
YouTube
📰
Blog
Blog
📰
Newsroom
Newsroom
🔗
InvestorRelations
InvestorRelations
💬
SupportContact
SupportContact
🔗
Paychex Payroll Companies OpenAPI
OpenAPI
🔗
Paychex Workers OpenAPI
OpenAPI
🔗
Paychex Time OpenAPI
OpenAPI
🔗
Paychex Company JSON Schema
JSONSchema
🔗
Paychex Worker JSON Schema
JSONSchema
🔗
Paychex JSON-LD Context
JSONLD
🔗
Paychex Plans and Pricing
Plans
🔗
Paychex Rate Limits
RateLimits
🔗
Paychex FinOps Profile
FinOps
🔗
Paychex Vocabulary
Vocabulary
🔗
Paychex Spectral Rules
SpectralRules

Sources

Raw ↑
aid: paychex-developer
name: Paychex
description: >-
  Paychex, Inc. (NASDAQ: PAYX) is a Rochester, New York-based provider of integrated payroll, human resources,
  retirement, insurance, and benefits outsourcing services for small- and medium-sized businesses, with developer APIs
  exposed through the Paychex Flex platform.
image: https://raw.githubusercontent.com/api-evangelist/paychex-developer/refs/heads/main/image.png
url: https://raw.githubusercontent.com/api-evangelist/paychex-developer/refs/heads/main/apis.yml
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.19'
kind: contract
access: 3rd-Party
apis:
  - aid: paychex-developer:paychex-payroll-companies-api
    name: Paychex Payroll Companies API
    description: >-
      The Paychex Payroll Companies API exposes the list of payroll-bearing companies that a registered Paychex
      application has been granted access to, along with each company's configuration, pay components, deductions,
      earnings, and worksite data. It is the entry point to every other Paychex REST API — workers and time are scoped
      underneath a company resource.
    tags:
      - Companies
      - Employer
      - HCM
      - Paychex Flex
      - Payroll
    image: https://raw.githubusercontent.com/api-evangelist/paychex-developer/refs/heads/main/image.png
    humanURL: https://developer.paychex.com/
    baseURL: https://api.paychex.com
    properties:
      - type: Documentation
        url: https://developer.paychex.com/documentation
      - type: GettingStarted
        url: https://developer.paychex.com/getting-started/overview
      - type: Authentication
        url: https://developer.paychex.com/getting-started/overview
      - type: OpenAPI
        url: openapi/paychex-payroll-companies-openapi.yml
      - type: JSONSchema
        url: json-schema/paychex-companies-company-schema.json
      - type: JSONLD
        url: json-ld/paychex-companies-context.jsonld
  - aid: paychex-developer:paychex-workers-api
    name: Paychex Workers API
    description: >-
      The Paychex Workers API provides access to employee and contractor records inside a Paychex Flex company —
      including personal details, employment status, pay rates, work assignments, and lifecycle events such as hire and
      termination. Workers are addressed as a sub-resource of a company (`/companies/{companyId}/workers`).
    tags:
      - Employees
      - HCM
      - HR
      - Paychex Flex
      - Workers
      - Workforce
    image: https://raw.githubusercontent.com/api-evangelist/paychex-developer/refs/heads/main/image.png
    humanURL: https://developer.paychex.com/
    baseURL: https://api.paychex.com
    properties:
      - type: Documentation
        url: https://developer.paychex.com/documentation
      - type: GettingStarted
        url: https://developer.paychex.com/getting-started/overview
      - type: Authentication
        url: https://developer.paychex.com/getting-started/overview
      - type: OpenAPI
        url: openapi/paychex-workers-openapi.yml
      - type: JSONSchema
        url: json-schema/paychex-workers-worker-schema.json
      - type: JSONLD
        url: json-ld/paychex-workers-context.jsonld
  - aid: paychex-developer:paychex-time-api
    name: Paychex Time API
    description: >-
      The Paychex Time API enables third-party time and attendance systems to submit time entry, punch, and time-worked
      data for workers inside a Paychex Flex company so it can be consumed by Paychex Payroll. Operations are versioned
      under `/time/v1/` and are typically scoped per company and worker.
    tags:
      - Attendance
      - Paychex Flex
      - Payroll
      - Time
      - Time and Attendance
      - Workforce Management
    image: https://raw.githubusercontent.com/api-evangelist/paychex-developer/refs/heads/main/image.png
    humanURL: https://developer.paychex.com/
    baseURL: https://api.paychex.com
    properties:
      - type: Documentation
        url: https://developer.paychex.com/documentation
      - type: GettingStarted
        url: https://developer.paychex.com/getting-started/overview
      - type: Authentication
        url: https://developer.paychex.com/getting-started/overview
      - type: OpenAPI
        url: openapi/paychex-time-openapi.yml
common:
  - type: Portal
    url: https://developer.paychex.com/
  - type: Documentation
    url: https://developer.paychex.com/documentation
  - type: GettingStarted
    url: https://developer.paychex.com/getting-started/overview
  - type: Authentication
    url: https://developer.paychex.com/getting-started/overview
  - type: GitHubOrganization
    url: https://github.com/paychex
  - type: LinkedIn
    url: https://www.linkedin.com/company/paychex
  - type: X
    url: https://x.com/Paychex
  - type: Facebook
    url: https://www.facebook.com/Paychex
  - type: YouTube
    url: https://www.youtube.com/user/PaychexInc
  - type: Blog
    url: https://www.paychex.com/articles
  - type: Newsroom
    url: https://www.paychex.com/newsroom
  - type: InvestorRelations
    url: https://investor.paychex.com/
  - type: SupportContact
    url: https://developer.paychex.com/support
  - type: OpenAPI
    url: openapi/paychex-payroll-companies-openapi.yml
    title: Paychex Payroll Companies OpenAPI
  - type: OpenAPI
    url: openapi/paychex-workers-openapi.yml
    title: Paychex Workers OpenAPI
  - type: OpenAPI
    url: openapi/paychex-time-openapi.yml
    title: Paychex Time OpenAPI
  - type: JSONSchema
    url: json-schema/paychex-companies-company-schema.json
    title: Paychex Company JSON Schema
  - type: JSONSchema
    url: json-schema/paychex-workers-worker-schema.json
    title: Paychex Worker JSON Schema
  - type: JSONLD
    url: json-ld/paychex-developer-context.jsonld
    title: Paychex JSON-LD Context
  - type: Plans
    url: plans/paychex-developer-plans-pricing.yml
    title: Paychex Plans and Pricing
  - type: RateLimits
    url: rate-limits/paychex-developer-rate-limits.yml
    title: Paychex Rate Limits
  - type: FinOps
    url: finops/paychex-developer-finops.yml
    title: Paychex FinOps Profile
  - type: Vocabulary
    url: vocabulary/paychex-developer-vocabulary.yml
    title: Paychex Vocabulary
  - type: SpectralRules
    url: rules/paychex-developer-rules.yml
    title: Paychex Spectral Rules
  - type: Features
    data:
      - name: Company-Scoped Access
        description: >-
          Every API call is scoped to a company resource that the registered application has been granted explicit
          access to, enforcing tenant isolation across Paychex Flex clients.
      - name: Worker Lifecycle Management
        description: >-
          List, retrieve, and update worker records — including personal information, work assignments, and pay rates —
          for hire-to-retire HR workflows.
      - name: Time Data Ingest
        description: >-
          Submit time entries, punches, and time-worked records from third-party time and attendance systems so they
          flow into Paychex Payroll processing.
      - name: OAuth 2.0 Client Credentials
        description: >-
          All APIs are protected by an OAuth 2.0 client_credentials flow tied to a registered Paychex partner or client
          application; there is no end-user OAuth dance.
      - name: Partner-Approved Integrations
        description: >-
          Production access is gated behind partner registration and Paychex approval; sandbox credentials are issued
          during integration review rather than via self-serve signup.
      - name: Paychex Flex Native
        description: >-
          APIs read and write against the same Paychex Flex platform used by ~800,000 payroll clients, so changes flow
          through the same payroll, HR, and benefits engines.
  - type: UseCases
    data:
      - name: HRIS and Payroll Sync
        description: >-
          Keep an external HRIS or workforce-management system in sync with Paychex Flex by listing companies, mirroring
          workers, and reconciling pay and assignment changes.
      - name: Time and Attendance Integration
        description: >-
          Push punches, time entries, and time-worked totals from third-party time tracking tools into Paychex Payroll
          so labor data drives paychecks automatically.
      - name: Onboarding Automation
        description: >-
          Trigger downstream onboarding workflows — provisioning, benefits, equipment — when a new worker is created or
          activated in Paychex Flex.
      - name: Embedded Payroll for Partners
        description: >-
          ISVs and vertical SaaS platforms surface Paychex payroll inside their own product, using the developer APIs to
          read companies and workers and feed payroll inputs.
      - name: Analytics and Workforce Reporting
        description: >-
          Pull worker, company, and time data into BI and people-analytics stacks for headcount, labor cost, and
          compliance reporting.
  - type: Integrations
    data:
      - name: Paychex Flex
        description: >-
          Native integration with Paychex Flex — the cloud HR, payroll, time, and benefits platform that the developer
          APIs sit on top of.
      - name: Paychex Time
        description: >-
          Native time and attendance product whose data model is exposed (and writable) via the Paychex Time API for
          third-party time vendors.
      - name: Paychex HR PEO
        description: >-
          Professional Employer Organization (PEO) co-employment services that share the same underlying worker and
          company records exposed via the developer APIs.
      - name: Paychex Marketplace
        description: Partner marketplace where vetted ISVs publish integrations built on the Paychex developer APIs.
      - name: Paycor (Acquired 2025)
        description: >-
          Paychex completed its $4.1B acquisition of Paycor in 2025, expanding the HCM surface area covered by the
          broader Paychex platform.
maintainers:
  - name: Kin Lane
    email: [email protected]
tags:
  - Benefits
  - HCM
  - HR
  - Paychex Flex
  - Payroll
  - Time and Attendance
  - Workforce
  - Fortune 1000