ADP website screenshot

ADP

ADP (Automatic Data Processing) is a global provider of cloud-based human capital management solutions including payroll, benefits, talent, time, tax, and HR services for businesses of all sizes.

4 APIs 6 Features
BenefitsHCMHRPayrollWorkforce

APIs

ADP Workers API

The ADP Workers API enables access to employee and worker data including personal information, job assignments, pay grades, and employment status. REST APIs support worker lifec...

ADP Payroll API

The ADP Payroll API provides programmatic access to payroll processing, payroll output data, and compensation management. REST APIs support payroll runs, payroll output retrieva...

ADP Embedded Payroll API

The ADP Embedded Payroll API enables ISVs and platforms to embed ADP payroll capabilities directly into their applications. REST APIs support payroll processing, tax compliance,...

ADP Benefits Administration API

The ADP Benefits Administration API provides access to employee benefits enrollment, eligibility, and plan data. APIs support benefits carrier connectivity, open enrollment work...

Collections

GraphQL

ADP GraphQL Schema

ADP (Automatic Data Processing) provides cloud-based human capital management (HCM) solutions covering payroll, benefits, talent, time, tax, and HR services. This conceptual Gra...

GRAPHQL

Pricing Plans

Adp Plans Pricing

2 plans

PLANS

Rate Limits

Adp Rate Limits

1 limits

RATE LIMITS

FinOps

Adp Finops

FINOPS

Features

Worker Lifecycle Management

Manage the complete worker lifecycle including hiring, onboarding, job changes, and termination through REST APIs.

Payroll Processing

Programmatic access to payroll runs, payroll output data, and compensation analysis across ADP platforms.

Embedded Payroll

Embed ADP payroll capabilities directly into ISV and partner applications with white-label support.

Benefits Administration

Manage employee benefits enrollment, eligibility, and plan data with carrier connectivity support.

Organizational Data

Access department structures, organizational hierarchies, and work assignment data.

Bulk Data Export

Retrieve payroll and workforce data in CSV-formatted bulk exports for analytics and reporting.

Use Cases

HCM Integration

Synchronize worker data between ADP and third-party HRIS, ERP, and workforce management systems.

Payroll Automation

Automate payroll instruction submission and output retrieval for streamlined payroll processing workflows.

Workforce Analytics

Extract headcount, compensation, and departmental data for workforce planning and business intelligence.

ISV Embedded Payroll

Integrate ADP payroll processing directly into partner software applications for small business customers.

Integrations

ADP Workforce Now

Full integration with ADP Workforce Now for mid-market HR, payroll, talent, and benefits management.

ADP Vantage HCM

Enterprise-grade HCM integration for large organizations with complex payroll and HR requirements.

ADP RUN Powered by ADP

Payroll and HR integration for small businesses using the ADP RUN platform.

Semantic Vocabularies

Adp Context

0 classes · 5 properties

JSON-LD

Adp Payroll Context

0 classes · 0 properties

JSON-LD

Adp Workers Context

0 classes · 0 properties

JSON-LD

API Governance Rules

ADP API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Adp Payroll Amount Value Structure

2 properties

JSON STRUCTURE

Adp Payroll Deduction Item Structure

2 properties

JSON STRUCTURE

Adp Payroll Earning Item Structure

3 properties

JSON STRUCTURE

Adp Payroll Error Message Structure

1 properties

JSON STRUCTURE

Adp Payroll Payroll Instruction Structure

4 properties

JSON STRUCTURE

Adp Payroll Payroll Output Response Structure

1 properties

JSON STRUCTURE

Adp Payroll Payroll Output Structure

3 properties

JSON STRUCTURE

Adp Payroll Payroll Output Summary Structure

4 properties

JSON STRUCTURE

Adp Payroll Tax Item Structure

3 properties

JSON STRUCTURE

Adp Payroll Worker Outputs Response Structure

1 properties

JSON STRUCTURE

Adp Payroll Worker Pay Output Structure

9 properties

JSON STRUCTURE

Adp Workers Address Structure

6 properties

JSON STRUCTURE

Adp Workers Confirm Message Structure

2 properties

JSON STRUCTURE

Adp Workers Department Structure

3 properties

JSON STRUCTURE

Adp Workers Event Response Structure

1 properties

JSON STRUCTURE

Adp Workers Person Structure

5 properties

JSON STRUCTURE

Adp Workers Work Assignment Structure

10 properties

JSON STRUCTURE

Adp Workers Worker Hire Event Structure

1 properties

JSON STRUCTURE

Adp Workers Worker Response Structure

1 properties

JSON STRUCTURE

Adp Workers Worker Structure

5 properties

JSON STRUCTURE

Adp Workers Worker Terminate Event Structure

1 properties

JSON STRUCTURE

Adp Workers Workers Response Structure

2 properties

JSON STRUCTURE

Example Payloads

Adp Payroll Tax Item Example

3 fields

EXAMPLE

Adp Workers Address Example

6 fields

EXAMPLE

Adp Workers Person Example

5 fields

EXAMPLE

Adp Workers Worker Example

5 fields

EXAMPLE

Visuals

View API subway map

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔗
ADP Workers OpenAPI
OpenAPI
🔗
ADP Payroll OpenAPI
OpenAPI
🔗
ADP Worker JSON Schema
JSONSchema
🔗
ADP JSON-LD Context
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ADP Workers API
  version: 2.0.0
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://accounts.adp.com/auth/oauth/v2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Workers
    type: folder
  items:
  - info:
      name: List Workers
      type: http
    http:
      method: GET
      url: https://api.adp.com/hr/v2/workers
      params:
      - name: $filter
        value: example_value
        type: query
        description: OData filter expression (e.g., workers/workAssignments/assignmentStatus/statusCode/codeValue eq 'Active')
      - name: $select
        value: example_value
        type: query
        description: OData select fields to return
      - name: $top
        value: '10'
        type: query
        description: Number of records to return
      - name: $skip
        value: '10'
        type: query
        description: Number of records to skip for pagination
    docs: Retrieve a collection of workers (employees and contractors) from the organization. Supports filtering by worker
      type, status, and OData query parameters.
  - info:
      name: Get Worker by Aoid
      type: http
    http:
      method: GET
      url: https://api.adp.com/hr/v2/workers/:aoid
      params:
      - name: aoid
        value: '500123'
        type: path
        description: ADP Associate Object Identifier (AOID)
    docs: Retrieve a single worker record by the ADP worker AOID (Associate OID).
  - info:
      name: Get Worker Work Assignments
      type: http
    http:
      method: GET
      url: https://api.adp.com/hr/v2/workers/:aoid/work-assignments
      params:
      - name: aoid
        value: '500123'
        type: path
    docs: Retrieve all work assignments (positions) associated with a worker.
  - info:
      name: Hire a New Worker
      type: http
    http:
      method: POST
      url: https://api.adp.com/events/hr/v1/worker.hire
      body:
        type: json
        data: '{}'
    docs: Submit a worker hire event to onboard a new employee or contractor into the ADP HCM system. This creates a new worker
      record with initial work assignment.
  - info:
      name: Terminate a Worker
      type: http
    http:
      method: POST
      url: https://api.adp.com/events/hr/v1/worker.terminate
      body:
        type: json
        data: '{}'
    docs: Submit a worker termination event to end employment for an existing worker.
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: List Organization Departments
      type: http
    http:
      method: GET
      url: https://api.adp.com/core/v1/organization-departments
    docs: Retrieve all departments/organizational units in the company structure.
bundled: true