Join our Newsletter — 33% off our NHI Course
Home› Guides› UKG Pro Security: Secure Roles, SSO, Service Accounts…
Guide SaaS & OAuth Integrations

UKG Pro Security: Secure Roles, SSO, Service Accounts and Payroll Changes

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 8 November 2026 12 min read
On this page

UKG Pro holds employee identity, pay and bank details, so a single over-privileged role or a reused web service password can expose the most sensitive data an organisation keeps and open the door to payroll diversion. Security in UKG Pro rests on settings the customer owns: role-based security with roles and qualifiers, how users sign in (direct login or SAML single sign-on), the account lifecycle rules in User Administration, and the web service accounts that integrations use. This guide covers each of those with the menu paths UKG documents, plus monitoring, a baseline and the process controls that stop fraudulent bank detail changes. It is for HRIS administrators, identity engineers and security teams supporting UKG Pro.

This is an independent guide from NHI Mgmt Group, based on UKG's public documentation as of November 2026. It is not sponsored or reviewed by UKG. Product features change, so confirm settings against UKG's current documentation.

Key takeaways

  • Roles plus qualifiers define reach. Every UKG Pro user needs at least one role, and administrators can act only on the users their roles and qualifiers let them see, so scope qualifiers as carefully as roles.
  • Federate sign-in and enforce MFA at the IdP. UKG Pro supports SAML SSO, set up with a UKG SSO engineer; make your identity provider the place where MFA and conditional access apply.
  • One service account per integration. UKG recommends service accounts for web services, each with its own user API key and only the Add, Delete, View or Edit methods it needs.
  • Use account statuses deliberately. Suspend on termination, rely on the 180-day inactivity rule as a backstop, and treat the View Default Password right as privileged.
  • Bank detail changes need an out-of-band check. Pair UKG Pro change data with notifications and payroll review so a hijacked self-service session cannot quietly redirect pay.

How identity and access work in UKG Pro

UKG Pro separates who a user is from what they can reach.

ElementWhat UKG documentsCustomer decision
Account typesEmployee accounts for existing employees; Guest (Non-Employee) accounts for auditors, contractors and similar, without the Myself menuUse guest accounts for outsiders and give them end dates in your own records
CreationSystem Configuration > Security > User Administration > Add; bulk creation for groups with the same roles and qualifiers; accounts can start Active or SuspendedCreate suspended, activate on start date
Roles and qualifiersAssigned on the Roles and Qualifiers page; at least one role per userLeast privilege by role, scoped by qualifier
Web access rightsPer-role rights under System Configuration > Security > Role Administration > Web Access RightsReview sensitive rights per role
Sign-inDirect login, or SAML SSO configured with UKGFederate, and enforce MFA at the IdP

Single sign-on

UKG's SSO setup guide asks the customer to send their identity provider's federation metadata and the tenant's vanity URL to a UKG Pro SSO engineer (via [email protected]), who completes the connection, typically within three to five business days, and supplies test and user provisioning documentation. Microsoft's Entra ID tutorial for UKG Pro describes the same pattern: SP-initiated SAML, with the identifier and reply URLs supplied by UKG, and each Entra user linked to a matching, active UKG Pro user.

UKG's documentation for its authentication upgrade adds settings to check on newer tenants: up to seven SSO connections, each with its own vanity URL; the HTTP POST binding; Sign SAML request and Notify IdP about callbacks selected for the most secure connection; and SAML 2.0 single logout, which ends IdP sessions when users sign out. The username in UKG must match the SAML response exactly. Confirm with UKG which authentication model your tenant runs before changing anything.

With SSO in place, enforce phishing-resistant MFA and device conditions in your IdP; see the SAML Security Guide and the Phishing-Resistant MFA Guide. Where users still sign in directly, UKG Pro asks for an access code when MFA is enabled; keep direct login to the smallest group you can.

Account statuses

  • Inactive: after 180 days without a successful login, or 30 days without first login on a default password.
  • Restricted: a 30-minute lockout after five consecutive failed sign-ins.
  • Locked: after failed challenge answers or failed attempts to set a compliant password; only an administrator can reactivate.
  • Suspended: blocks portal access until an administrator reactivates. System Settings can apply it automatically to new hires (when Active Upon New Hire is not set) and to terminated users (Suspended Upon Termination).

Admin roles and privileged access

Administrative power in UKG Pro comes from roles with security, payroll or system configuration rights. Treat these as privileged accounts.

  • System administrator rights: needed to create web service accounts under System Configuration > Security > Service Account Administration. Limit to a small, named group.
  • View Default Password: a web access right under Role Administration > Web Access Rights > Security > User Administration. Anyone with it can see a user's default password after a reset, so grant it only to the service desk role that performs resets.
  • Reset Password: restores the default password and sets the account Active. Require a verified ticket for resets, especially for payroll and HR administrators.
  • Qualifiers on admin roles: scope HR administrators to the companies or populations they support, so one compromised admin cannot reach every employee.
  • Separate duties: keep the role that edits bank details apart from the role that approves or releases payroll.
  • Review: reconcile role holders with HR status quarterly; see the Access Reviews Guide and the SaaS Admin Account Protection guide.

Integrations, API tokens and service accounts

UKG Pro web services (SOAP 1.2 and JSON or XML REST over HTTPS) are reached with a web service account. UKG's API guide recommends a service account over a web user.

Credential elementWhere it livesHandling
Customer API keyService Account Administration and Web Services pagesShared across the company; treat as an identifier, not a secret on its own
User API keyGenerated per service accountUnique per account; store with the password
Username and passwordSet when the account is created; the generated password is shown onceStore in a secrets manager immediately; regenerate if lost
Method permissionsPer web service: Add, Delete, View, EditGrant only the methods the integration uses
StatusActive or SuspendedSuspend accounts no longer in use
  • One account per integration: UKG notes each web service you use needs its own service account; extend that to one per partner so you can suspend a single integration without affecting others.
  • Share credentials narrowly: UKG's guidance is to distribute them only to developers who need access. Send them through a secrets manager or secure share, never email.
  • Watch last logon: the account details page shows last logon date and time. Suspend accounts that have not logged on for your inactivity threshold.
  • Reporting access is separate: service accounts do not get Business Intelligence access automatically; it is granted through an administrative case. Keep reporting rights off integration accounts that do not need them.
  • Use company codes on updates: UKG notes that updates should include a company code where an employee exists in several companies, so changes land on the correct record.

UKG Webhooks send near real-time notifications when data such as addresses or emergency contacts changes, and can drive downstream actions such as removing access on termination. Protect the receiving endpoint like any API: authenticate requests, use HTTPS and log what arrives. Govern these accounts as non-human identities; see the API Key Management Guide and the Non-Human Identity (NHI) Guide.

Logging and detection

Combine what UKG Pro shows with your IdP and integration logs.

  • IdP sign-in logs: for federated users, the IdP is where impossible travel, new device and MFA failure signals appear. Alert on sign-ins to UKG Pro from risky sessions.
  • User Administration: review account statuses (Restricted and Locked spikes suggest password guessing), new guest accounts and role changes.
  • Service accounts: review last logon times and status on the Service Account Administration page; alert on activity from accounts you believed retired.
  • Change data on sensitive fields: use UKG Pro reporting, or webhooks where your tenant exposes the event, to capture changes to direct deposit, address and email fields, with who made them and when. Confirm with UKG which events and audit reports your modules provide.
MetricTarget
Users signing in through SSOAll employees except a documented break-glass set
Holders of system administrator and View Default Password rightsNamed, reviewed quarterly
Active service accounts with no logon in 90 daysZero
Terminated employees still Active in UKG ProZero within one business day
Direct deposit changes verified out of band before payroll100%

Hardening baseline

  1. Federate: work with your UKG SSO engineer to connect your IdP; enable signed requests, POST binding and single logout where your authentication model offers them.
  2. Enforce MFA at the IdP: phishing-resistant methods for HR, payroll and system administrators first.
  3. Lifecycle settings: set Suspended Upon Termination, create new users as Suspended until start date, and feed leavers from your HR-driven process; see the Joiner-Mover-Leaver Guide.
  4. Roles: map every role to a job function, remove unused roles, scope admins with qualifiers, restrict View Default Password.
  5. Service accounts: one per integration, minimum methods, passwords and API keys in a vault, unused accounts suspended.
  6. Payroll change controls: notify employees of bank detail changes through a channel other than the one used to make the change, hold first payments to new accounts for review, and call back on a known number for any change requested by email or phone.
  7. Test and roll back: test SSO in a non-production tenant first; UKG's upgrade flow lets production tenants switch to direct login if an unused SSO connection needs removing, so keep a break-glass admin who can sign in directly.

Decision guidance

DecisionOption AOption BWhen to choose which
Sign-inSAML SSO through your IdPDirect login with UKG Pro MFA access codesChoose SSO whenever an IdP exists; keep direct login for a documented break-glass administrator and any population the IdP cannot serve
Integration identityService accountWeb user accountUKG recommends service accounts; use them for every integration so permissions are per web service and not tied to a person
Change detectionWebhooks to a receiving serviceScheduled reports reviewed by payrollWebhooks suit organisations with an integration platform and SOC; scheduled review before each payroll run suits smaller teams
Admin scopingOne HR admin role for all companiesAdmin roles scoped with qualifiers per company or populationSingle-company organisations can keep one role with few holders; multi-company groups should scope with qualifiers

Smaller organisations often run UKG Pro with a handful of administrators who share payroll, HR and system tasks. In that case separation of duties is still possible with process: the person who changes bank details should not be the person who releases payroll, and every change should be confirmed with the employee by phone on a number already on file. Larger organisations can push the same controls into roles, qualifiers and automated alerts. In both cases the integration accounts deserve the same scrutiny as people, because a service account with Edit on employee web services can change pay data at scale.

Common misconfigurations

  • Shared integration account: one service account used by several partners makes it impossible to revoke one without breaking all. Split them.
  • Edit and Delete granted "just in case": grant View only where an integration reads data.
  • Passwords kept in email threads: the generated password is shown once for a reason; store it in a vault and rotate if it was ever emailed.
  • Terminated users left Active: without Suspended Upon Termination or HR-driven deprovisioning, leavers keep self-service access until the 180-day rule catches them.
  • Self-service bank changes with no verification: a phished employee login is enough to redirect pay. See the Payroll Diversion Fraud Guide.
  • Unscoped HR admin roles: roles without qualifiers can see every employee in every company.

Framework mapping

Control areaNIST SP 800-53 Rev 5CIS Controls v8.1ISO/IEC 27001:2022 Annex A
SSO and MFAIA-2, IA-86.3, 6.5A.8.5 Secure authentication
Lifecycle and statusesAC-2 Account Management5.3, 6.2A.5.18 Access rights
Roles, qualifiers, admin rightsAC-3, AC-65.4, 6.8 Role-based access controlA.5.15 Access control, A.8.2 Privileged access rights
Service account credentialsIA-5 Authenticator Management5.6 Centralise account managementA.5.17 Authentication information
Change monitoringAU-2, AU-68.2A.8.15 Logging

Relevant ATT&CK techniques for detection planning: T1078.004 Cloud Accounts (stolen employee or admin logins) and T1098 Account Manipulation (role or contact detail changes).

Practitioner checklist

  • Federate UKG Pro to your IdP and enforce MFA there.
  • Turn on signed SAML requests and single logout where available.
  • Set Suspended Upon Termination and create new users as Suspended.
  • Scope every admin role with qualifiers and restrict View Default Password.
  • Create one service account per integration with minimum methods.
  • Store service account passwords and user API keys in a vault.
  • Suspend service accounts with no logon in 90 days.
  • Verify every bank detail change out of band before the next payroll.
  • Review role holders and service accounts quarterly.

Standards and references

Related NHI Mgmt Group resources: Payroll Diversion Fraud Guide · Identity Lifecycle Event Design Guide · SAML Security Guide · API Key Management Guide · SaaS Admin Account Protection

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 8 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org