Skip to main content

Okta Connector

Okta Manage users, groups, applications, and authentication policies in Okta.

Connections

API Token

Authenticate using an API token from your Okta Admin Console

InputCommentsDefault
Okta DomainThe base URL for the Okta API. Depending on your cloud environment, you can choose the correct one here.
API TokenAPI Token generated in your Okta Admin Console. Learn more.

OAuth 2.0 Authorization Code

Authenticates actions in all Okta's API services.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Okta DomainThe base URL for the Okta API. Depending on your cloud environment, you can choose the correct one here.
ScopesOkta API permission scopes are set on the OAuth application.
Client IDClient Id of your Okta's application. Learn more
Client secret valueClient Secret generated in your Okta's application. Learn more.

OAuth 2.0 Client Credentials

Use this to access Okta's own APIs (Users, Groups, Applications, etc.) to manage your Okta tenant using private_key_jwt authentication.

InputCommentsDefault
Okta DomainThe base URL for the Okta API. Depending on your cloud environment, you can choose the correct one here.
Client IDClient Id of your Okta service application. The application must have the appropriate OAuth 2.0 scopes granted and admin roles assigned. Learn more
Private Key (PEM format)The private key in PEM format used to sign the JWT assertion. Generate a key pair and register the public key with your Okta service app. Learn more
ScopesSpace-separated list of Okta API permission scopes. Common scopes include okta.users.read, okta.users.manage, okta.groups.read, okta.groups.manage, okta.apps.read, etc. Learn more

Triggers

Event Hook

Receive event hooks from Okta when a specified event occurs.

InputCommentsDefault
Event Hook ItemsThe list of event types to subscribe to.
Dynamic Event Hook ItemsThe list of event types to subscribe to in code format.
Event Hook URL HeadersOptional headers to include in the webhook request.
Event Hook FiltersThe optional filter defined on a specific event type.
Connection

New System Logs

Fetches system logs created on a recurring schedule.

InputCommentsDefault
FilterA filter string to narrow down results. See Okta's documentation for supported filter fields and operators click here.
Connection

New Users

Fetches users created on a recurring schedule.

InputCommentsDefault
Connection

Updated Users

Fetches users updated on a recurring schedule.

InputCommentsDefault
Connection

Actions

Activate Event Hook

Activate a specific event hook.

InputCommentsDefault
Event Hook IDThe ID of the event hook.
Connection

Activate User

Activate a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.false
Connection

Add User to Group

Add a user to a group.

InputCommentsDefault
Group IDThe unique identifier for the group.
User IDID of an existing Okta user.
Connection

Assign Application to User

Assigns an application to a user with app-specific profile and credentials.

InputCommentsDefault
Application IDThe unique identifier for the application.
User IDID of an existing Okta user.
UsernameThe username of the user to whom the application will be assigned.
PasswordThe user's password.
ScopeSpecifies the scope of the application.
ProfileThe app-specific profile for the user.
Connection

Clear User Sessions

Clears all active sessions for a user, forcing re-authentication on next access.

InputCommentsDefault
User IDID of an existing Okta user.
OAuth TokensRevokes issued OpenID Connect and OAuth refresh and access tokens.false
Forget DevicesClears the user's remembered factors for all devices.false
Connection

Create Event Hook

Create a new event hook.

InputCommentsDefault
Event Hook NameThe name of the event hook.
Event Hook URLThe URL of the event hook.
Do Not Activate on CreateWhen true, the event hook will not be activated and a verification request will not be sent.false
Event Hook ItemsThe list of event types to subscribe to.
Dynamic Event Hook ItemsThe list of event types to subscribe to in code format.
Event Hook URL HeadersOptional headers to include in the webhook request.
Event Hook FiltersThe optional filter defined on a specific event type.
Event Hook DescriptionThe description of the event hook.
Connection

Create Group

Create a group in Okta.

InputCommentsDefault
Group NameThe name of the group.
Group DescriptionA brief description of the group.
Connection

Create User

Create a new user.

InputCommentsDefault
LoginThe unique identifier for the user (username).
EmailThe user's email address.
DepartmentThe user's department.
Employee NumberThe user's employee number.
LocaleThe user's default location for purposes of localizing items such as currency, date time format, numerical representations, and so on. A locale value is a concatenation of the ISO 639-1 two-letter language code, an underscore, and the ISO 3166-1 two-letter country code.en_US
First NameThe user's first name.
Last NameThe user's last name.
Mobile PhoneThe user's mobile phone number.
PasswordThe user's password. If not provided, an activation email will be sent to the user.
Hash PasswordThe user's password hash.
QuestionThe user's recovery question.
AnswerThe user's recovery answer.
Provider NameThe name of the provider for the user.
Provider TypeThe type of the provider for the user.
Group IDsList of group IDs to assign the user to.
Realm IDThe ID of the realm to which the user belongs.
TypeThe type of the user.
Next LoginWith activate=true, if nextLogin=changePassword, a user is created, activated, and the password is set to EXPIRED. The user must change it the next time they sign in.
ProviderIndicates whether to create a user with a specified authentication provider.false
ActivateWhen true, executes an activation lifecycle operation when creating the user.true
Profile Extra AttributesList of additional profile attributes to include in the request. This can be used to include attributes that are not explicitly supported by this component. See Okta's API documentation for a list of supported attributes.
Connection

Deactivate Event Hook

Deactivate a specific event hook.

InputCommentsDefault
Event Hook IDThe ID of the event hook.
Connection

Deactivate User

Deactivate a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.false
Connection

Delete All Event Hooks

Delete an event hook by ID.

InputCommentsDefault
Event Hook URLIf provided, only event hooks with this URL will be deleted. If not provided, all event hooks will be deleted.
Connection

Delete Event Hook

Delete an event hook by ID.

InputCommentsDefault
Event Hook IDThe ID of the event hook.
Connection

Delete Group

Delete a group by ID.

InputCommentsDefault
Group IDThe unique identifier for the group.
Connection

Delete User

Delete a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.false
Connection

Get Application

Retrieve an application by ID.

InputCommentsDefault
Application IDThe unique identifier for the application.
ExpandIndicates whether to expand the credentials for the user. By default, credentials are not returned in the response.
Connection

Get Application User Assignment

Retrieves a specific user assignment for a specific app.

InputCommentsDefault
Application IDThe unique identifier for the application.
User IDID of an existing Okta user.
ExpandIndicates whether to expand the credentials for the user. By default, credentials are not returned in the response.
Connection

Get Event Hook

Get an event hook by ID.

InputCommentsDefault
Event Hook IDThe ID of the event hook.
Connection

Get Group

Retrieve a group by ID.

InputCommentsDefault
Group IDThe unique identifier for the group.
Connection

Get System Logs

Retrieves system log events for security monitoring and compliance auditing. Max 10000 records can be fetched at once.

InputCommentsDefault
Fetch AllWhen true, fetches all pages of results using pagination.false
SinceFilters the lower time bound of the log events published property for bounded queries or persistence time for polling queries.
UntilFilters the upper time bound of the log events published property for bounded queries or persistence time for polling queries.
FilterA filter string to narrow down results. See Okta's documentation for supported filter fields and operators click here.
qSearches for apps with name or label properties that starts with the q value using the startsWith operation.
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
LimitSpecifies the number of results returned. Defaults to 200.
Sort OrderSpecifies the sort order: asc or desc (for search queries only). Sorting is done in ASCII sort order (that is, by ASCII character value), but isn't case sensitive. sortOrder is ignored if sortBy isn't present.
Connection

Get User

Retrieve a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
ExpandIndicates whether to expand the credentials for the user. By default, credentials are not returned in the response.
Connection

List Applications

List applications with optional search and filtering.

InputCommentsDefault
Fetch AllWhen true, fetches all pages of results using pagination.false
qSearches for apps with name or label properties that starts with the q value using the startsWith operation.
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
LimitSpecifies the number of results returned. Defaults to 200.
Use OptimizationWhen true, the response will be optimized for faster retrieval. This may exclude some properties from the response.false
FilterA filter string to narrow down results. See Okta's documentation for supported filter fields and operators click here.
ExpandIndicates whether to expand the credentials for the user. By default, credentials are not returned in the response.
Include Non-DeletedWhen true, both deleted and non-deleted applications are returned.false
Connection

List Event Hooks

List all event hooks.

InputCommentsDefault
Connection

List Group Members

Retrieves all users who are members of the specified group.

InputCommentsDefault
Group IDThe unique identifier for the group.
Fetch AllWhen true, fetches all pages of results using pagination.false
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
LimitSpecifies the number of results returned. Defaults to 200.
Connection

List Groups

List groups with optional search and filtering.

InputCommentsDefault
Fetch AllWhen true, fetches all pages of results using pagination.false
SearchA search string to filter results. See Okta's documentation for supported search fields and operators click here.
FilterA filter string to narrow down results. See Okta's documentation for supported filter fields and operators click here.
qSearches for apps with name or label properties that starts with the q value using the startsWith operation.
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
LimitSpecifies the number of results returned. Defaults to 200.
Sort BySpecifies field to sort by (for search queries only). This can be any single property, for example sortBy=profile.lastName. Users with the same value for the sortBy property will be ordered by id.
Sort OrderSpecifies the sort order: asc or desc (for search queries only). Sorting is done in ASCII sort order (that is, by ASCII character value), but isn't case sensitive. sortOrder is ignored if sortBy isn't present.
Extra ParametersList of additional parameters to include in the request. This can be used to include parameters that are not explicitly supported by this component. See Okta's API documentation for a list of supported parameters.
Connection

List Policies

List policies with optional search and filtering.

InputCommentsDefault
TypeSpecifies the type of policy to return. The following policy types are available only with the Okta Identity Engine.
StatusSpecifies the status of the policies to return.
Fetch AllWhen true, fetches all pages of results using pagination.false
qSearches for apps with name or label properties that starts with the q value using the startsWith operation.
ExpandIndicates whether to expand the credentials for the user. By default, credentials are not returned in the response.
Sort BySpecifies field to sort by (for search queries only). This can be any single property, for example sortBy=profile.lastName. Users with the same value for the sortBy property will be ordered by id.
LimitSpecifies the number of results returned. Defaults to 200.
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
Resource IDReference to the associated authorization server.
Connection

List Realms

Lists all realms in your org.

InputCommentsDefault
Fetch AllWhen true, fetches all pages of results using pagination.false
LimitSpecifies the number of results returned. Defaults to 200.
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
SearchA search string to filter results. See Okta's documentation for supported search fields and operators click here.
Sort BySpecifies field to sort by (for search queries only). This can be any single property, for example sortBy=profile.lastName. Users with the same value for the sortBy property will be ordered by id.
Sort OrderSpecifies the sort order: asc or desc (for search queries only). Sorting is done in ASCII sort order (that is, by ASCII character value), but isn't case sensitive. sortOrder is ignored if sortBy isn't present.
Connection

List User Applications

List applications for a specific user.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Connection

List User Factors

Lists all enrolled factors for the specified user that are included in the highest priority authenticator enrollment policy that applies to the user.

InputCommentsDefault
User IDID of an existing Okta user.
Connection

List User Groups

List groups for a specific user.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Connection

List Users

List users with optional search and filtering.

InputCommentsDefault
Fetch AllWhen true, fetches all pages of results using pagination.false
SearchA search string to filter results. See Okta's documentation for supported search fields and operators click here.
FilterA filter string to narrow down results. See Okta's documentation for supported filter fields and operators click here.
qSearches for apps with name or label properties that starts with the q value using the startsWith operation.
AfterThe cursor for the next page of results. This value is obtained from the Link header of the response.
LimitSpecifies the number of results returned. Defaults to 200.
Sort BySpecifies field to sort by (for search queries only). This can be any single property, for example sortBy=profile.lastName. Users with the same value for the sortBy property will be ordered by id.
Sort OrderSpecifies the sort order: asc or desc (for search queries only). Sorting is done in ASCII sort order (that is, by ASCII character value), but isn't case sensitive. sortOrder is ignored if sortBy isn't present.
Extra ParametersList of additional parameters to include in the request. This can be used to include parameters that are not explicitly supported by this component. See Okta's API documentation for a list of supported parameters.
Connection

List User Types

Lists all user types in your org.

InputCommentsDefault
Connection

Raw Request

Send raw HTTP request to Okta.

InputCommentsDefault
Connection
URLInput the path only (/users), The base URL is already included (https://{yourOktaDomain}.com/api/v1). For example, to connect to https://{yourOktaDomain}.com/api/v1/users, only /users is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Reactivate User

Reactivate a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.false
Connection

Remove Application User Assignment

Removes an application assignment from a user, revoking access to the application.

InputCommentsDefault
Application IDThe unique identifier for the application.
User IDID of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.false
Connection

Remove User from Group

Remove a user from a group.

InputCommentsDefault
Group IDThe unique identifier for the group.
User IDThe unique identifier for the user to be removed from the group.
Connection

Reset User Password

Reset a user's password by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.true
Revoke SessionsWhen true, revokes all of the user's active sessions.false
Connection

Set User Password

Set a user's password by ID or login.

InputCommentsDefault
User IDID of an existing Okta user.
New PasswordThe new password for the user.
New Hash PasswordThe new password hash for the user.
Old PasswordThe old password for the user.
Old Hash PasswordThe old password hash for the user.
Revoke SessionsWhen true, revokes all of the user's active sessions.false
Connection

Suspend User

Suspend a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Connection

Unenroll User Factor

Unenrolls a specific factor for the specified user.

InputCommentsDefault
User IDID of an existing Okta user.
Factor IDID of an existing user factor.
Remove Recovery EnrollmentWhen true, removes the phone number as both a recovery method and a factor. This parameter is only used for the sms and call factors.false
Connection

Unlock User

Unlock a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Send EmailWhen true, sends a deactivation email to the admin.false
Connection

Unsuspend User

Unsuspend a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
Connection

Update Application User Assignment

Updates the app-specific profile and credentials for a user's application assignment.

InputCommentsDefault
Application IDThe unique identifier for the application.
User IDID of an existing Okta user.
ProfileThe app-specific profile for the user. Either the profile or password/username must be provided.
UsernameThe username of the user to whom the application will be assigned.
PasswordThe user's password.
Connection

Update Group

Updates profile information for an existing group.

InputCommentsDefault
Group IDThe unique identifier for the group.
Group NameThe name of the group.
Group DescriptionA brief description of the group.
Connection

Update User

Update a user by ID or login.

InputCommentsDefault
IDAn ID, login, or login shortname (as long as the shortname is unambiguous) of an existing Okta user.
LoginThe unique identifier for the user (username).
EmailThe user's email address.
DepartmentThe user's department.
Employee NumberThe user's employee number.
LocaleThe user's default location for purposes of localizing items such as currency, date time format, numerical representations, and so on. A locale value is a concatenation of the ISO 639-1 two-letter language code, an underscore, and the ISO 3166-1 two-letter country code.en_US
First NameThe user's first name.
Last NameThe user's last name.
Mobile PhoneThe user's mobile phone number.
PasswordThe user's password. If not provided, an activation email will be sent to the user.
Hash PasswordThe user's password hash.
QuestionThe user's recovery question.
AnswerThe user's recovery answer.
Realm IDThe ID of the realm to which the user belongs.
Profile Extra AttributesList of additional profile attributes to include in the request. This can be used to include attributes that are not explicitly supported by this component. See Okta's API documentation for a list of supported attributes.
Connection

Verify Event Hook

Verify a specific event hook.

InputCommentsDefault
Event Hook IDThe ID of the event hook.
Connection