Okta integration
Quick answer
Two integrations in one: SSO (users log into ServiceNow via Okta) and lifecycle provisioning (Okta creates/updates/deactivates ServiceNow users via SCIM).
Key takeaways
- Prerequisites
- Part A, SSO (SAML 2.0)
- Part B, Provisioning (SCIM 2.0)
- Field / attribute mapping
- Group-driven roles
Two integrations in one: SSO (users log into ServiceNow via Okta) and lifecycle provisioning (Okta creates/updates/deactivates ServiceNow users via SCIM).
Prerequisites
- ServiceNow:
admin, and the Multi-Provider SSO plugin activated. - Okta: a Super Admin and the ServiceNow app from the Okta Integration Network (OIN).
Part A, SSO (SAML 2.0)
- In Okta, add the ServiceNow app (OIN), set your instance subdomain, and choose SAML 2.0.
- In ServiceNow Multi-Provider SSO → Identity Providers, import Okta's metadata XML.
- Set the NameID to email/user_name and test with Test Connection before enabling.
- Activate the IdP and set default; keep a local admin login (
/side_door.do) as a fallback.
Part B, Provisioning (SCIM 2.0)
- In the Okta app, open Provisioning → Integration and enable API integration.
- Provide the ServiceNow SCIM base URL and a service account credential (or OAuth).
- Turn on Create Users, Update Attributes, Deactivate Users.
Field / attribute mapping
Okta profile ServiceNow (sys_user via SCIM) userName -> user_name email -> email firstName -> first_name lastName -> last_name groups -> group membership -> roles
Group-driven roles
- Push Okta groups to ServiceNow and map them to groups/roles, so access is driven by Okta membership.
Test & go live
- Assign the app to a test user in Okta; confirm the ServiceNow user is created and can SSO in.
- Remove the assignment; confirm the user is deactivated.
- Only then enforce SSO for everyone.
Troubleshooting
- SAML
SSO failed: clock skew or NameID mismatch, check the assertion. - Provisioning 401: SCIM service account lacks rights.
- Locked out: use
/side_door.dolocal login to fix the IdP.
Keep authentication (SSO) and provisioning (SCIM) as two separate, independently testable pieces.
Want to learn this properly?
Our live, instructor-led ServiceNow Training covers this hands-on, with real projects and a certification path.
Check your understanding
Okta SSO into ServiceNow typically uses what?
- A. SAML / OIDC
- B. GlideRecord
- C. A MID Server
Show answer
A. SAML / OIDC
SAML or OIDC federates login.
What standard is common for user provisioning?
- A. SCIM
- B. SOAP only
- C. FTP
Show answer
A. SCIM
SCIM is the provisioning standard.
Frequently asked questions
What does the term - Okta integration refer to in ServiceNow?
Two integrations in one: SSO (users log into ServiceNow via Okta) and lifecycle provisioning (Okta creates/updates/deactivates ServiceNow users via SCIM).
What is worth remembering about - Okta integration in practice?
ServiceNow: admin, and the Multi-Provider SSO plugin activated. Okta: a Super Admin and the ServiceNow app from the Okta Integration Network (OIN).
What is another point to note about - Okta integration?
In ServiceNow Multi-Provider SSO → Identity Providers, import Okta's metadata XML. Set the NameID to email/user_name and test with Test Connection before enabling.