> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/integrations/overview/ukg-pro-integration.md).

# UKG Pro Integration

UKG Pro is a cloud-based human resource management system (HRMS) offering payroll, talent, and time management features.

### **How this integration helps Sprinto**

The UKG Pro integration enables Sprinto to retrieve staff-related information such as:

* Name
* Work email
* Job role
* Employment type (for example, full-time, contract, intern)
* Employment status (active, inactive)
* Onboarding date
* Termination date
* Reporting manager (name or email)

This information is used to run compliance checks related to people management. Sprinto automatically identifies gaps and triggers relevant checks if any details are missing or outdated.

#### Sprinto checks for UKG Pro <a href="#sprinto-checks-for-ukg-pro" id="sprinto-checks-for-ukg-pro"></a>

Here's a list of Sprinto checks available for UKG Pro integration, along with reference procedures on how to fix them:

<table><thead><tr><th>Sprinto check</th><th width="369.40234375">Check description</th><th>Reference procedure</th></tr></thead><tbody><tr><td>Staff role should be assigned</td><td>All in-scope staff members must have an assigned staff role.</td><td><br><a href="/pages/xTVfT9Ait4cqUpqTZYhV">How to fix</a></td></tr><tr><td>Staff role should be assigned</td><td>All in-scope staff members should have an assigned reporting manager.<br><br><strong>Note</strong>: Top management roles like CEO, CTO, etc. are exceptions.</td><td><a href="/pages/xTVfT9Ait4cqUpqTZYhV">How to fix</a></td></tr><tr><td>Staff role should be assigned</td><td>Define the joining date for all newly onboarded staff members.</td><td><a href="/pages/xTVfT9Ait4cqUpqTZYhV">How to fix</a></td></tr></tbody></table>

### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* Log in to Sprinto as an administrator.
* You must have a paid account on UKG Pro to access API for the integration.
* Ensure you have "Admin" access on the UKG Pro account you want to integrate.

### Integrate Sprinto with UKG Pro <a href="#integrate-sprinto-with-ukg-pro" id="integrate-sprinto-with-ukg-pro"></a>

1. Get the API key from your UKG Pro account.
   * Log in to your[ UKG Pro account](https://signin.ultipro.com/ui/) using your credentials.
   * On search bar, search for Service Account Administration, then select it from the search results.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416397/original/MO57ZoGKkq_tlq8a8d1p_SLXW0dVs9Qxtw.png?1702980588" alt=""><figcaption></figcaption></figure>
   * Copy the API key and save it securely for later.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416447/original/ZpEM-GeSr2i8uiZFzJxeIAwqva7fLeb2Ww.png?1702980614" alt="" width="563"><figcaption></figcaption></figure>
2. Create a service account on UKG Pro.
   * On Service Account Administration page, click +add to create a new service account.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416512/original/ZtJQkEcPc4Yy_C549tVDkgYurJq6l12uHQ.png?1702980640" alt="" width="563"><figcaption></figcaption></figure>
   * Enter your UKG Pro account admin’s User name and E-mail. You’ll need these details later for integration.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416557/original/gDyLhgLv0ETe2xpjJPl2uUlVlZE2liPmUA.png?1702980671" alt="" width="563"><figcaption></figcaption></figure>
   * Scroll down to Web Services section and enable the **view** check-box for the following web-services:

<table><thead><tr><th width="314.83203125">Web Service</th></tr></thead><tbody><tr><td>Employee Employment Information</td></tr><tr><td>Employee Job History Details</td></tr><tr><td>Personnel Integration</td></tr><tr><td>Employee Person Details</td></tr><tr><td>Employee User Defined Fields</td></tr></tbody></table>

* Click Save at the top bar to save the changes. Your New Password for the created service account will appear. Save it securely.

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416628/original/KY62Gn0Ua9BhyriBvFZnaau5XH38byVMKA.png?1702980722" alt="" width="563"><figcaption></figcaption></figure>

3. Get the Web Service Domain for your UKG Pro account.
   * From the search bar, search for Web services, and select it from the search results.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416655/original/QFKth-o2Xb34D_Pf5dDY4TnX2u6Ym8HRNA.png?1702980742" alt=""><figcaption></figcaption></figure>
   * On Web services page, observe the listed web services endpoint URLs to find the following details of your UKG Pro account:
     * Subdomain
     * Top-level domain
   * For example, in the image below for the endpoint URL “\*\*<http://Servicet.ultipro.com/services/BIDataService**,”> the subdomain is Servicet, and the top-level domain is ultpro.com.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416678/original/RQrt5B3oiqYTJCbBJsjl-J_GFIdx2RhLeg.png?1702980764" alt="" width="375"><figcaption></figcaption></figure>
4. Integrate to UKG Pro on Sprinto.
   * Go to Settings > Integrations > Available integrations, then click Connect next to UKG Pro.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72163675213/original/ycrgQO5T8rL5nQMDMuQ6McrGut8MYFdwyA.png?1756452402" alt="" width="563"><figcaption></figcaption></figure>
   * On Integration page, select the acknowledgement checkbox and click Connect to UKG Pro.\
     Note: Ensure you have a pop-up window enabled on your browser.
   * On UKG Pro window, enter your UKG Pro Customer API key that you have copied from Step 1, then click Submit.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416797/original/UfQxthoHikHqgKTmcZEtSF-6kU5kRk-0NQ.png?1702980821" alt="" width="563"><figcaption></figcaption></figure>
   * Enter the UKG Pro service account credentials that you copied from Step 2, then click Submit.\
     Note: This completes the integration of your UKG Pro account on Sprinto. Follow Step 3 to configure your account.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078416853/original/QOg9RH1GyutMKhhjf80_2dV5l2Qt52qKWQ.png?1702980848" alt="" width="375"><figcaption></figcaption></figure>
   * Enter your UKG pro account’s Web Service Subdomain that you copied from Step 3, then click **Next**.

<figure><img src="/files/KYPTQBnb25JGB7Wv9Dc0" alt="" width="449"><figcaption></figcaption></figure>

3. Configure UKG Pro on Sprinto.
   * Go to Data Library > People > Configuration, and click Manage.
   * On Staff information provider page, click Add staff.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078417013/original/CmNfPrcnsJlae5QuQvyl8sTsWj7BqpjMew.png?1702980929" alt="" width="563"><figcaption></figcaption></figure>
   * On Add staff member page, select Add staff from HRMS, then click the details button next to UKG Pro.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078417075/original/Oq5XF1tpr3AyFOg1E6-WetN9ayNp5Ym-4A.png?1702980955" alt="" width="375"><figcaption></figcaption></figure>
   * On Add UKG Pro as a provider page, click Add UKG Pro.\
     Note: You should see “Connected” highlighted next to UKG Pro. This means the UKG Pro account is connected and ready for Syncing information.

### Final step <a href="#final-step" id="final-step"></a>

Note: After completing Step 3, wait 15 to 20 minutes to let Sprinto finish the data syncing process. Sprinto takes up to 24 hours to evaluate the synced data and activate the relevant Sprinto checks.

* If required, go to Data Library > People > Configuration, click Manage, and then click Sync next to UKG Pro to refresh the synced information.

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72078417111/original/oK0il6fpSTaLhQcuRVxJQMejE9e24i2QnA.png?1702980976" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sprinto.com/integrations/overview/ukg-pro-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
