UKG Pro is a human capital management (HCM) solution that simplifies payroll, HR, talent management, and employee engagement. With an easy-to-use interface, it helps businesses manage their workforce efficiently and boost productivity.
UKG Pro APIs allow developers to integrate its HR, payroll, and management features into custom applications. These APIs provide access to employee data, payroll, and more, enabling businesses to build tailored solutions, improve workflows, and create a connected HR system.
Key highlights of UKG Pro APIs are as follows -
- Comprehensive Data Access: They provide seamless access to employee data, payroll, time management, and HR information.
- Custom Integrations: They enable the integration of UKG Pro features into custom applications for tailored solutions.
- Automation and Efficiency: They help to streamline workflows by automating HR processes like payroll and employee management.
- Real-Time Data: They provide real-time access to information, ensuring up-to-date data for decision-making.
- Secure and Scalable: They are built with robust security and scalability to support growing business needs.
- Developer-Friendly: They offer clear documentation and flexible endpoints to simplify development.
This article will provide an overview of the UKG Pro API endpoints. These endpoints enable businesses to build custom solutions, automate workflows, and streamline HR operations.
UKG Pro API Endpoints
Here are the most commonly used API endpoints in the latest version -
Company Details
- GET /configuration/v1/company-details
Compensation Details
- GET /personnel/v1/compensation-details
- GET /personnel/v1/companies/{companyId}/compensation-details
- GET /personnel/v1/companies/{companyId}/employees/{employeeId}/compensation-details
- GET /personnel/v1/compensation-details/{employeeId}
Employee Deductions
- GET /personnel/v1/emp-deductions
Employee Change
- GET /personnel/v1/employee-changes
- GET /personnel/v1/employee-changes/{employeeId}
Employee Contact Details
- GET /personnel/v1/contacts
- GET /personnel/v1/contacts/{contactId}
Employee Contract Details
- GET /personnel/v1/employee-contract-details
Employee Demographic Details
- GET /personnel/v1/employee-demographic-details
Employee Education Details
- GET /personnel/v1/employee-education
Employee Employment Details
- GET /personnel/v1/employee-employment-details
Employee Job History Details
- GET /personnel/v1/employee-job-history-details
- GET /personnel/v1/employee-job-history-details/{systemId}
Employee ID Lookup
- POST /personnel/v1/employee-ids
Employee Pay Statement
- POST /payroll/v1/companies/pay-statements-summary
- POST /payroll/v1/companies/pay-statements
- POST /payroll/v1/employees/pay-statements
- POST /payroll/v1/employees/pay-statement/last
- POST /payroll/v1/employees/pay-statement/{PayIdentifier}
Employment Details
- GET /personnel/v1/employment-details
- GET /personnel/v1/companies/{companyId}/employment-details
- GET /personnel/v1/companies/{companyId}/employees/{employeeId}/employment-details
Jobs Configuration
- /configuration/v1/jobgroup
- /configuration/v1/jobs
- /configuration/v1/jobs/{code}
Person Details
- GET /personnel/v1/person-details
- GET /personnel/v1/companies/{companyId}/person-details
- GET /personnel/v1/companies/{companyId}/employees/{employeeId}/person-details
- GET /personnel/v1/person-details/{employeeId}
PTO Plans
- GET /personnel/v1/pto-plans
- POST /personnel/v1/pto-plans
- PATCH /personnel/v1/companies/{companyId}/employees/{employeeId}/pto-plans/{ptoPlan}
- GET /personnel/v1/companies/{companyId}/employees/{employeeId}/pto-plans/{ptoPlan}
- GET /personnel/v1/companies/{companyId}/employees/{employeeId}/pto-plans
Recruiting
- GET /talent/recruiting/v2/{tenantalias}/api/applications
- POST /talent/recruiting/v2/{tenantalias}/api/applications
- GET /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}
- POST /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/documents
- GET /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/comments
- POST /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/comments
- POST /talent/recruiting/v2/{tenantalias}/api/applications/{applicationId}/hire
- GET /talent/recruiting/v2/{tenantalias}/api/background-check-order-requests
- POST /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks
- GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks
- GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks/{backgroundCheckId}
- PUT /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/background-checks/{backgroundCheckId}
- GET /talent/recruiting/v2/{tenantalias}/api/background-check-results-requests
- GET /talent/recruiting/v2/{tenantalias}/api/candidates
- POST /talent/recruiting/v2/{tenantalias}/api/candidates
- GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}
- GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/user-name-email
- POST /talent/recruiting/v2/{tenantalias}/api/candidates-lookup
- POST /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/documents
- GET /talent/recruiting/v2/{tenantalias}/api/candidates/{candidateId}/skills
- GET /talent/recruiting/v2/{tenantalias}/api/offers
- POST /talent/recruiting/v2/{tenantalias}/api/offers
- GET /talent/recruiting/v2/{tenantalias}/api/offers/{offerId}/offer-actions
- POST /talent/recruiting/v2/{tenantalias}/api/offers/{offerId}/submit-for-approval
User Details
- GET /personnel/v1/user-details
Here’s a detailed reference to all the UKG Pro API Endpoints.
UKG Pro API FAQs
Here are the frequently asked questions about UKG Pro APIs to help you get started:
- How do I generate the API key for UKG? Answer
- How to Configure Confidential Time Offs Accessible to Only Authorized Managers in UKG Ready? Answer
- How to Retrieve Employee’s Pay Statement from UKG PRO? Answer
- Authentication and Security for UKG PRO WFM (Dimensions) API Answer
- How to Create an API Only User in UKG PRO WFM Answer
- UKG Pro WFM Open Shift APIs: Creation, Scheduling, Dynamic Updates for Employee Removal, and Efficient Deletion Answer
Find more FAQs here.
Get started with UKG Pro API
UKG Pro API access is only available by contacting their support or account management team. However, if you want to integrate with multiple HRMS or Recruitment APIs quickly, you can get started with Knit, one API for all top integrations.
To sign up for free, click here. To check the pricing, see our pricing page.