Requirements
Connecting Okta takes an active account plus an API access token from your account settings — no other setup is required.[3]
Get your Okta credentials
Okta - API Token
Okta
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- DomaintextRequired
Your org domain, e.g.
[1]dev-123456.okta.com. Do not includehttps://. - Client IDtextRequired
Create an OIDC, confidential, Authorization Code app in Admin Console → Applications, and grant it the API scopes this connection requests below — an admin must approve the grant. Only the org authorization server (not a custom one) can issue tokens carrying these scopes, and the authorization-code grant only succeeds for a user holding the matching admin role. Leave the app's Client authentication (
[1]token_endpoint_auth_method) on Okta's default,client_secret_basic— this connection authenticates with anAuthorization: Basicheader, not the request body, and a mismatch fails every token/refresh call withinvalid_client. Enable therefresh_tokengrant type on the app (in addition to Authorization Code) — without it the grantedoffline_accessscope yields no refresh token and the connection cannot survive its first ~1h token expiry. Do not require PKCE on the app — this connection does not send acode_challenge, and a PKCE-required app cannot complete the authorization flow at all. Copy the generated Client ID. - Client SecretpasswordRequired
The Client Secret of the same OIDC app.
[1]
Connect Okta in WEXTL
- Log in to your WEXTL account, add the Okta node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Okta account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Okta node modules
The list below is a reference of every Okta node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any Okta node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch Event Hook EventsTrigger
No fields documented.
Watch System Log EventsTrigger
| Field | Type |
|---|---|
| Event Type | text |
| Published | date |
| UUID | text |
Get API TokenSearch
| Field | Type |
|---|---|
API TokenRequired | choice |
Get AuthenticatorSearch
Get Authorization ServerSearch
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
Get DeviceSearch
Get Event HookSearch
Get Identity ProviderSearch
| Field | Type |
|---|---|
Identity ProviderRequired | choice |
Get OAuth 2.0 ScopeSearch
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
ScopeRequired | choice |
Get Organization SettingsSearch
No fields documented.
Get PolicySearch
Get Policy RuleSearch
Get RealmSearch
| Field | Type |
|---|---|
RealmRequired | choice |
Get User FactorSearch
Get User TypeSearch
List All App GrantsSearch
List All Application GroupsSearch
List All Application UsersSearch
List All ApplicationsSearch
List All Assigned AppsSearch
| Field | Type |
|---|---|
GroupRequired | choice |
| Limit | number |
List All Group OwnersSearch
| Field | Type |
|---|---|
GroupRequired | choice |
| Limit | number |
List All Group RulesSearch
| Field | Type |
|---|---|
| Limit | number |
List All GroupsSearch
| Field | Type |
|---|---|
| Limit | number |
List All Member UsersSearch
| Field | Type |
|---|---|
GroupRequired | choice |
| Limit | number |
List All User BlocksSearch
| Field | Type |
|---|---|
UserRequired | choice |
List All UsersSearch
| Field | Type |
|---|---|
| Limit | number |
List API TokensSearch
| Field | Type |
|---|---|
| Limit | number |
List AuthenticatorsSearch
List Authorization ServersSearch
| Field | Type |
|---|---|
| Limit | number |
List Device UsersSearch
List DevicesSearch
List Event HooksSearch
List Identity ProvidersSearch
| Field | Type |
|---|---|
| Limit | number |
List OAuth 2.0 ScopesSearch
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
| Limit | number |
List PoliciesSearch
List Policy RulesSearch
List RealmsSearch
| Field | Type |
|---|---|
| Limit | number |
List User FactorsSearch
List User TypesSearch
Retrieve A GroupSearch
| Field | Type |
|---|---|
GroupRequired | choice |
Retrieve A Group RuleSearch
| Field | Type |
|---|---|
Group RuleRequired | choice |
Retrieve A UserSearch
| Field | Type |
|---|---|
UserRequired | choice |
Retrieve An App GrantSearch
Retrieve An ApplicationSearch
Retrieve An Application GroupSearch
Retrieve An Application UserSearch
Activate A Group RuleAction
| Field | Type |
|---|---|
Group RuleRequired | choice |
Activate A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Activate An ApplicationAction
| Field | Type |
|---|---|
ApplicationRequired | choice |
Activate AuthenticatorAction
Activate Authorization ServerAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
Activate DeviceAction
| Field | Type |
|---|---|
DeviceRequired | choice |
Activate Event HookAction
Activate Identity ProviderAction
| Field | Type |
|---|---|
Identity ProviderRequired | choice |
Activate PolicyAction
| Field | Type |
|---|---|
Policy TypeRequired | choice |
PolicyRequired | choice |
Add A GroupAction
| Field | Type |
|---|---|
ProfileRequired | text |
Assign A Group OwnerAction
| Field | Type |
|---|---|
GroupRequired | choice |
OwnerRequired | choice |
Assign A User To A GroupAction
| Field | Type |
|---|---|
GroupRequired | choice |
UserRequired | choice |
Assign An App Sign-In PolicyAction
| Field | Type |
|---|---|
Policy TypeRequired | choice |
ApplicationRequired | choice |
PolicyRequired | choice |
Assign An Application GroupAction
Assign An Application UserAction
Create A Group RuleAction
| Field | Type |
|---|---|
NameRequired | text |
Create A UserAction
| Field | Type |
|---|---|
ProfileRequired | text |
Create An ApplicationAction
Create Authorization ServerAction
| Field | Type |
|---|---|
NameRequired | text |
| Description | text |
| Audiences | text |
| Issuer Mode | choice |
| Status | choice |
Create Identity ProviderAction
| Field | Type |
|---|---|
Identity Provider TypeRequired | text |
NameRequired | text |
| Protocol | text |
| Policy | text |
Create OAuth 2.0 ScopeAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
NameRequired | text |
| Display Name | text |
| Description | text |
| Consent | choice |
| Metadata Publish | choice |
| Default Scope | boolean |
Create PolicyAction
Create Policy RuleAction
Create RealmAction
| Field | Type |
|---|---|
| Profile | text |
Create User TypeAction
Deactivate A Group RuleAction
| Field | Type |
|---|---|
Group RuleRequired | choice |
Deactivate A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Deactivate An ApplicationAction
| Field | Type |
|---|---|
ApplicationRequired | choice |
Deactivate AuthenticatorAction
Deactivate Authorization ServerAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
Deactivate DeviceAction
| Field | Type |
|---|---|
DeviceRequired | choice |
Deactivate Event HookAction
Deactivate Identity ProviderAction
| Field | Type |
|---|---|
Identity ProviderRequired | choice |
Deactivate PolicyAction
| Field | Type |
|---|---|
Policy TypeRequired | choice |
PolicyRequired | choice |
Delete A GroupAction
| Field | Type |
|---|---|
GroupRequired | choice |
Delete A Group OwnerAction
| Field | Type |
|---|---|
GroupRequired | choice |
OwnerRequired | choice |
Delete A Group RuleAction
| Field | Type |
|---|---|
Group RuleRequired | choice |
Delete A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Delete An ApplicationAction
| Field | Type |
|---|---|
ApplicationRequired | choice |
Delete Authorization ServerAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
Delete DeviceAction
| Field | Type |
|---|---|
DeviceRequired | choice |
Delete Identity ProviderAction
| Field | Type |
|---|---|
Identity ProviderRequired | choice |
Delete OAuth 2.0 ScopeAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
ScopeRequired | choice |
Delete PolicyAction
| Field | Type |
|---|---|
Policy TypeRequired | choice |
PolicyRequired | choice |
Delete Policy RuleAction
| Field | Type |
|---|---|
Policy TypeRequired | choice |
PolicyRequired | choice |
Rule IDRequired | text |
Delete RealmAction
| Field | Type |
|---|---|
RealmRequired | choice |
Delete User TypeAction
| Field | Type |
|---|---|
User TypeRequired | choice |
Enroll FactorAction
Grant Consent To ScopeAction
Make an API Calluniversal
Reactivate A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Replace A GroupAction
| Field | Type |
|---|---|
GroupRequired | choice |
ProfileRequired | text |
Replace A Group RuleAction
| Field | Type |
|---|---|
Group RuleRequired | choice |
NameRequired | text |
Replace A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
ProfileRequired | text |
Replace An ApplicationAction
Replace AuthenticatorAction
Replace Authorization ServerAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
NameRequired | text |
| Description | text |
| Audiences | text |
| Issuer Mode | choice |
| Status | choice |
Replace Event HookAction
Replace Identity ProviderAction
| Field | Type |
|---|---|
Identity ProviderRequired | choice |
Identity Provider TypeRequired | text |
NameRequired | text |
| Protocol | text |
| Policy | text |
Replace OAuth 2.0 ScopeAction
| Field | Type |
|---|---|
Authorization ServerRequired | choice |
ScopeRequired | choice |
NameRequired | text |
| Display Name | text |
| Description | text |
| Consent | choice |
| Metadata Publish | choice |
| Default Scope | boolean |
Replace Organization SettingsAction
| Field | Type |
|---|---|
| Company Name | text |
| Website | text |
| Phone Number | text |
| Support Phone Number | text |
| Support Help URL | text |
| Address Line 1 | text |
| Address Line 2 | text |
| City | text |
| State | text |
Replace PolicyAction
Replace Policy RuleAction
Replace RealmAction
| Field | Type |
|---|---|
RealmRequired | choice |
| Profile | text |
Replace User TypeAction
Reset The FactorsAction
| Field | Type |
|---|---|
UserRequired | choice |
Revoke An App GrantAction
| Field | Type |
|---|---|
ApplicationRequired | choice |
GrantRequired | choice |
Revoke API TokenAction
| Field | Type |
|---|---|
API TokenRequired | choice |
Revoke Current API TokenAction
No fields documented.
Suspend A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Suspend DeviceAction
| Field | Type |
|---|---|
DeviceRequired | choice |
Unassign A User From A GroupAction
| Field | Type |
|---|---|
GroupRequired | choice |
UserRequired | choice |
Unassign An Application GroupAction
| Field | Type |
|---|---|
ApplicationRequired | choice |
GroupRequired | choice |
Unassign An Application UserAction
| Field | Type |
|---|---|
ApplicationRequired | choice |
UserRequired | choice |
Unenroll FactorAction
Unlock A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Unsuspend A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
Unsuspend DeviceAction
| Field | Type |
|---|---|
DeviceRequired | choice |
Update A UserAction
| Field | Type |
|---|---|
UserRequired | choice |
| Profile | text |
Update An Application GroupAction
Update An Application UserAction
Update Organization SettingsAction
| Field | Type |
|---|---|
| Company Name | text |
| Website | text |
| Phone Number | text |
| Support Phone Number | text |
| Support Help URL | text |
| Address Line 1 | text |
| Address Line 2 | text |
| City | text |
| State | text |
Update User TypeAction
Upload An Application LogoAction
Upload Brand Theme Background ImageAction
Upload Brand Theme FaviconAction
Upload Brand Theme LogoAction
Upsert API TokenAction
| Field | Type |
|---|---|
API TokenRequired | choice |
| Name | text |
| Network | text |
Verify Event HookAction
Templates
Look for Okta templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Bitbucket[2]Bitbucket Cloud REST 2.0 — repositories, pull requests, pipelines, commits, and webhooks.
- BoxStore, share, and automate files and folders in Box.
- ApifyRun Apify Actors and tasks, manage datasets and stores, and watch for Actor run completion events.
- CircleCITrigger and inspect CircleCI pipelines and workflows, manage projects and contexts, and configure schedules and webhooks.
- AWS S3Store and manage objects in Amazon S3 — buckets, uploads, copies, ACLs, lifecycle, and event notifications.
References
- WEXTL® Okta Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Okta.
- WEXTL® visual workflow builder data.
Last updated: Aug 27, 2026 18:10