Okta Integration
Connect Okta with Sprinto to automate user access reviews, identity management, and employee group sync for compliance.
Okta is a cloud-based identity and access management (IAM) platform that enables secure access to applications and systems.
Sprinto’s Okta integration helps you:
Sync employee data for compliance monitoring
Automate access reviews and identity checks
Track MFA status and user access
Map employee groups for access governance
This integration supports:
Identity Provider
Access Review
Employee Groups
Sprinto checks for Okta integration
Okta access should be removed for offboarded user
Okta user should have MFA enabled
The following Sprinto check gets activated against a staff member when Okta detects the MFA is disabled on their Okta account.
The respective staff member must enable the MFA configuration on their Okta account to resolve this check. Refer to Okta documentation for detailed steps.
How it works
Sprinto connects to your Okta account using an API token and retrieves user, group, and application data.
Sprinto periodically fetches users, groups, and access data from Okta
It evaluates this data against compliance controls (for example, MFA enforcement, access reviews)
Any deviations trigger checks and remediation actions in Sprinto
Prerequisites
Before setting up the integration, ensure the following:
You have admin access to your Okta account
You can create API tokens in Okta
Your Okta account has a paid plan (if applicable)
You have access to the Okta Admin Console
Permissions required
Required OAuth scopes
okta.apps.read– Required to fetch applicationsokta.users.read– Required to fetch users and user-related data
API endpoints used
Sprinto uses the following Okta APIs:
api/v1/users/me– Validate connectionapi/v1/apps– Fetch applicationsapi/v1/users– Fetch active usersapi/v1/users/${userId}/groups– Fetch user groupsapi/v1/groups– Fetch all groupsapi/v1/groups/${groupId}/users– Fetch users in a groupapi/v1/apps/${appId}/groups– Fetch app groupsapi/v1/apps/${appId}/users– Fetch users assigned to an appapi/v1/apps/${appId}/users/${userId}– Verify user assignmentapi/v1/users/${userId}/factors– Check MFA status
Roles that can create API tokens
The following roles can create API keys in Okta:
Super Administrator
Organisation Administrator (Org Admin)
Group Administrator
Group Membership Administrator
Read-only Administrator
Important considerations
API tokens inherit the permissions of the admin who creates them
If the admin’s role changes, the token’s permissions are updated automatically
It is recommended to:
Create a dedicated service account
Assign only required permissions to that account
Set up the Integration
Step 1: Navigate to Okta integration
Log in to the Sprinto dashboard.
Go to Settings → Integrations.
In the All tab, search for Okta.
Click Connect.

Step 2: Review permissions
In the integration drawer:
Review controls and checks automated.
Review permissions required.
Review data accessed by Sprinto.
Click Next.

Step 3: Generate API token in Okta
Log in to your Okta Admin Console.
Navigate to Security → API.
Go to the Tokens tab.
Click Create Token.
Enter a name (for example,
sprinto-audit).Copy the generated API token and store it securely.
Step 4: Add credentials in Sprinto
Enter the following details:
Okta Domain (for example,
https://company.okta.com)API Token
Click Connect Okta.
Once successful, the integration is established.

Post-connection flow
Add Okta as a staff information provider
Go to Data Library → People → Configuration.
Click Add Staff next to Staff information providers.

Select Add Staff from HRMS or identity providers.
Select Okta.

Click Add Okta.
You should see Connected next to Okta.
Data sync and evaluation
Initial data sync takes 15–20 minutes.
Full evaluation and control activation may take up to 24 hours.
To manually refresh data:
Go to Data Library → People → Configuration.
Click Manage.
Click Sync next to Okta.
Troubleshooting
Connection failed
Verify the Okta domain format includes
https://.Ensure the API token is valid and not expired.
Confirm the admin has sufficient permissions.
Missing users or groups
Trigger a manual sync from the People section.
Ensure users are active in Okta.
Verify group assignments in Okta.
MFA checks not working
Ensure MFA is enabled for users in Okta.
Verify Sprinto has access to user factors via API.
Support
If you have any questions or run into issues while setting up or using the Okta integration, contact the Sprinto support team for assistance.
Last updated

