UKG Pro website screenshot

UKG Pro

UKG Pro (formerly UltiPro) is an enterprise human capital management (HCM) suite from UKG that delivers payroll, core HR, benefits administration, talent management, recruiting, onboarding, performance, learning, and people analytics for mid-to-large organizations. The platform combines the legacy UltiPro HR/payroll product with UKG's workforce management capabilities and is positioned for HR teams that need a unified system of record. The UKG Pro REST API exposes HCM resources (people, benefits, payroll, talent) via tenant-specific endpoints authenticated with OAuth 2.0 Bearer tokens.

3 APIs 0 Features
Human Capital ManagementHCMHRPayrollBenefits AdministrationTalent ManagementWorkforce ManagementHRIS

APIs

UKG Pro HCM API

REST API for the UKG Pro HCM suite covering people, benefits, payroll, talent, recruiting, onboarding, and HR data. Hosted on tenant-specific hostnames with OAuth 2.0 Bearer tok...

UKG Pro WFM API

REST API for the UKG Pro Workforce Management product (Dimensions), covering punches, shifts, scheduling, accruals, timekeeping, attendance, and labor data.

UKG People Fabric API

Unified data fabric API that exposes consolidated person, employment, and workforce data across UKG Pro and connected systems for analytics and integration use cases.

Collections

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
💬
Support
Support
🔗
Community
Community
🔗
Parent Company
Parent Company

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: UKG Pro HCM API
  version: 1.0.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: People
    type: folder
  items:
  - info:
      name: List employees
      type: http
    http:
      method: GET
      url: https://{tenantHostName}/api/personnel/v1/employees
      params:
      - name: page
        value: ''
        type: query
        description: Page number for pagination
      - name: per_page
        value: ''
        type: query
        description: Items per page
    docs: Retrieve a paginated list of employees for the tenant.
  - info:
      name: Retrieve an employee
      type: http
    http:
      method: GET
      url: https://{tenantHostName}/api/personnel/v1/employees/:employeeId
      params:
      - name: employeeId
        value: ''
        type: path
    docs: Retrieve an employee
- info:
    name: Employment
    type: folder
  items:
  - info:
      name: List employee changes
      type: http
    http:
      method: GET
      url: https://{tenantHostName}/api/personnel/v1/employee-changes
      params:
      - name: modifiedAfter
        value: ''
        type: query
      - name: modifiedBefore
        value: ''
        type: query
    docs: Retrieve a feed of employment change events within a date range.
- info:
    name: Pay
    type: folder
  items:
  - info:
      name: List pay statements
      type: http
    http:
      method: GET
      url: https://{tenantHostName}/api/pay/v1/pay-statements
      params:
      - name: employeeId
        value: ''
        type: query
      - name: page
        value: ''
        type: query
        description: Page number for pagination
    docs: List pay statements
- info:
    name: Benefits
    type: folder
  items:
  - info:
      name: List benefits elections
      type: http
    http:
      method: GET
      url: https://{tenantHostName}/api/benefits/v1/elections
      params:
      - name: employeeId
        value: ''
        type: query
    docs: List benefits elections
- info:
    name: Recruiting
    type: folder
  items:
  - info:
      name: List recruiting candidates
      type: http
    http:
      method: GET
      url: https://{tenantHostName}/api/recruiting/v1/candidates
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: 'Recruiting endpoints require an Authorization Token (bearer) rather

      than Basic Auth.

      '
bundled: true