Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Accounts | ||
| Applications | ||
| Groups | ||
| Roles | ||
| Standard and custom admin roles | ||
| Secrets - API tokens |
Gather Okta credentials
Configuring the connector requires you to pass in credentials generated in Okta. Gather these credentials before you move on.API token permissions and ConductorOne capabilities
ConductorOne’s capabilities depend on the permissions of the API token used to set up the connector:| ConductorOne capability | Custom read-only token | Read-only + app admin + group admin token | Super admin token | |
|---|---|---|---|---|
| Review group membership | ||||
| Provision group membership | ||||
| Review application assignment | ||||
| Provision application assignment | ||||
| Review admin roles |
(Optional) Create a custom read-only admin role
To give the ConductorOne integration limited read-only admin permissions, create a custom Okta admin role and resource set and assign them to the admin you’ll use to generate the API key.1
In Okta, log in to the Admin Dashboards and navigate to Security > Administrators > Roles.
2
Click Create new role.
3
Give the new role a name and description, such as “ConductorOne integration read-only admin”.
4
Give the role the View roles, resources, and admin assignments permission (this is found in the Identity and access management permissions section).
5
Click Save role.
6
Next, navigate to Security > Administrators > Resources.
7
Click Create new resource set.
8
Give the new resource set a name and description, such as “Read-only admin for C1 integration”.
9
Click Add resources.
10
Find the Identity and access management resource type and select All Identity and Access Management resources.
11
Click Save selection, then click Create. The resource set is now shown on the Resources tab.
12
Now we’ll assign the resource set to an admin. (If you need to do so, make a service account following the instructions below, then return to finish this process.) Click Edit on the new resource set and select View or edit assignments.
13
In the Complete the assignment section of the page, select the role and resource set you just created.
14
Click Save changes.
(Optional) Create a service account for the API token
If desired, you can create a service account user in Okta that has the permissions for the API token.1
Navigate to Directory > People and click Add person.

2
Enter the necessary user details to create a user. You might want to use identifiers that make it easily recognizable as a service account, such as First Name: ReadOnly, Last Name: ServiceUser.
3
Set the Password for the account and carefully save it somewhere secure.
4
Click Save.
5
Navigate to Security > Administrator and click Add administrator.
6
Enter the email address for your newly created Service Account to select the user.
7
Select the administrator roles to grant: Super Administrator or a combination of Read Only + Application Admin + Group Admin.

8
Click Add Administrator.
Create an API token
We strongly recommend creating a dedicated token for the ConductorOne integration so you can manage the token’s lifespan and control per-token rate limits.1
Log into Okta with the account you’ll use to generate the API token.The account must have Super Administrator, the custom read-only role you created above, or a combination of Read Only/App Admin/Group Admin privileges. The permissions on the API token affects what features and functionality are available from ConductorOne. Before you begin, review the chart in API permissions and ConductorOne capabilities to make sure you’re creating a token with the right permissions for your needs.
2
In the Okta console, navigate to Security > API and click Tokens.

3
Click Create Token.
4
Give your token a name, such as ConductorOne, and click Create Token.
5
Copy and save the new API token.
Configure the Okta connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.That’s it! Your Okta connector is now pulling access data into ConductorOne.
1
In ConductorOne, navigate to Admin > Connectors and click Add connector.
2
Search for Okta v2 and click Add.
3
Choose how to set up the new Okta connector:
- Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
- Add the connector to a managed app (select from the list of existing managed apps)
- Create a new managed app
4
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed.If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Enter your Okta domain (the URL of your Okta instance is
<YOUR DOMAIN>.okta.com) into the Okta domain field.8
Paste your API token into the API token field.
9
Optional. If desired, click the checkbox to Sync custom roles.
10
Optional. If desired, click the checkbox to Skip secondary emails when syncing user information.
11
Optional. Enable Sync secrets to display them on the Inventory page.
12
Optional. Enter a list of user email domains that will be included in the connector’s sync. If you do not specify any domains here, the connector will sync all available accounts regardless of email domain.
13
Click Save.
14
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.