---
title: "Okta"
slug: "okta"
updated: 2025-07-13T14:56:24Z
published: 2025-07-13T14:56:24Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.unleash.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Okta

## Connection

The integration with Okta utilizes an API Key for connection.

To set up credentials, you need to create a dedicated application for API Services within your Okta tenant.

## Step 1 - Creating an App

- In the `Applications` section of your Okta admin console, click `Create App Integration` and select `API Services` app from the pop up that follows.
- Give your app a name.

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/01 (3).png)

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/02 (5).png)

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/Untitled (17).png)

## Step 2 - Config Scopes

Now that the integration is created, go to the `OKTA API Scopes` tab and grant access to the following scopes:

- `okta.users.read`
- `okta.groups.read`
- `okta.userTypes.read`

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/04 (3).png)

## Step 3 - Config Credentials

- Go to the `General` tab and edit the `Client Credentials` section.

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/05 (3).png)

- Change the Client authentication type to Public key/Private key .

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/06 (3).png)

- Click Add key to generate a new key.

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/07 (3).png)

- Copy the private key and save the new key pair.

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/08 (2).png)

- Disable DPoP (Demonstrating Proof of Possession) by unchecking the box in the General Settings section

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/image(3).png)

Finally, paste the new Private Key and Client ID values in the connection screen in your Unleash workspace.

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/09 (1).png)

## Step 4 - Assign Admin Role

So that the granted scopes will be effective you will need to assign your app a read-only admin role.

You can do that by navigating the *Admin roles* tab and assigning a `Read-only Administrator` role like the following screenshot:

![](https://cdn.document360.io/9c439416-8f37-43ae-8ba7-d5c31de26a65/Images/Documentation/Untitled (18).png)

### Scopes

The integration necessitates the following scopes:

```plaintext
okta.groups.read
okta.userTypes.read
okta.users.read
```

## Supported Resources

The integration currently supports the following resource:

- Users

## Sync

The integration does not support incremental updates and hence sync is scheduled for every 6 hours.

## API Calls

The table below details the primary endpoints utilized by the integration:

| Endpoint | Docs | Purpose |
| --- | --- | --- |
| /api/v1/users | [https://developer.okta.com/docs/reference/api/users/#list-users](https://developer.okta.com/docs/reference/api/users/#list-users) | List users in the tenant |

## HRIS

The Okta integration can be configured as an HRIS (Human Resources Information System) to activate the People view feature.

For more information:

- [HRIS](https://help.unleash.so/docs/search-settings#hris)
- [People](/v1/docs/people)

****Example Questions****

- Who is the R&D lead of the ABC project?
- Who is the finance approver for internal audit?
- Who manages the sales enablement team in the company?
- What is expected from a senior software engineer according to the career framework?
- Who can provision access to Google Analytics?
