Create a Service Account
A Service Account is required to authenticate API requests to UKG Pro.
Log in to UKG Pro
Sign in to your UKG Pro account with administrator credentials.
Navigate to Service Account Administration
Go to Sidebar Menu > System Configuration > Security > Service Account Administration.
Create a new Service Account
Click the Add button to create a new service account.
- Username: Enter a descriptive name (e.g., StackOneIntegration)
- E-mail: Add a valid email
Configure Web Service Permissions
In the permissions table, select all of the following scopes by checking their corresponding checkboxes:
Save and record credentials
Click Save. The system will generate a password for the service account.
- ⚠️ Important: Copy and securely store the generated password immediately. It will only be displayed once.
- If you lose the password, you’ll need to reset it from the Service Account Administration page.
Find Your Customer API Key
The Customer API Key is required for all API authentication.
Navigate to Service Account page
Go to Sidebar Menu > System Configuration > Security > Service Account Administration.
Locate the Customer API Key
The Customer API Key is displayed at the top of the Service Account Administration page.
- The API Key is typically a short alphanumeric string (often uppercase)
- Example format: VWUIA or similar
- Copy this value for use in the integration setup
Find Your Web Services Domain
You need to identify your UKG Pro Web Services domain and subdomain.
Navigate to Web Services
Go to Sidebar Menu > System Configuration > Security > Web Services.
Identify the domain from any endpoint
Look at any Web Services endpoint URL displayed on the page.
- Example URL:
https://service2.ultipro.com/services/... - Web Service Domain:
ultipro.com(the main domain) - Web Service Subdomain:
service2(the subdomain prefix)
Troubleshooting
Common issues and how to resolve them.
Error: 401 Unauthorized
This error indicates authentication failure.
- Verify the Service Account username is correct (case-sensitive)
- Confirm the password is correct
- Check that the Customer API Key is correct
- Ensure the Service Account status is Active
Error: 403 Forbidden
This error indicates the Service Account lacks required permissions.
- Go to Service Account Administration
- Edit the Service Account
- Enable the required API access permissions
- Save and retry the connection
Error: Connection timeout or host not found
This error indicates incorrect domain configuration.
- Double-check the Web Service Domain (e.g., ultipro.com)
- Verify the Web Service Subdomain (e.g., service2)
- Ensure your network allows outbound HTTPS connections to UKG Pro
Service Account password expired
Service Account passwords may expire based on your organization’s security policies.
- Go to Service Account Administration
- Select the Service Account
- Click Reset Password
- Update the password in your StackOne connection
Linking the Account from the Hub
Navigate to the Hub
Fill out the fields
- UKG Pro Service Account User name
- UKG Pro Service Account Password
- UKG Pro Customer API Key
- UKG Pro Web Service domain
- UKG Pro Web Service subdomain
Connect
- Click Connect
- If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
- Once authorization is successful, you will see a confirmation popup
If the account linking is successful, you will see the newly linked account in your Accounts page.