Overview
Add Okta to any ModuleX agent or workflow. Manage users and user-type metadata in an Okta tenant via the Okta Management REST API (https://<subdomain>.okta.com/api/v1).
Authentication
Okta API Token
Authenticate with an Okta SSWS API token plus the tenant subdomain. The token is sent asAuthorization: SSWS <token> and the subdomain is used to build the request host (https://<subdomain>.okta.com).
Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Okta Subdomain | The tenant subdomain (e.g. acme for acme.okta.com). Do not include .okta.com. | Yes | acme |
| Okta API Token | Your SSWS API token from Okta admin (Security -> API -> Tokens). | Yes | 00xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
Available Actions
create_user — Create a new user in the Okta tenant. The user is activated by default unless ``activate`` is set to false.
create_user — Create a new user in the Okta tenant. The user is activated by default unless ``activate`` is set to false.
Parameters
true)Response
get_user — Fetch a single Okta user by ID, login, or email address.
get_user — Fetch a single Okta user by ID, login, or email address.
list_type_id_options — List the available user-type options for the tenant (``GET /meta/types/user``). Useful to discover valid ``type_id`` values for create_user / update_user.
list_type_id_options — List the available user-type options for the tenant (``GET /meta/types/user``). Useful to discover valid ``type_id`` values for create_user / update_user.
Response
update_user — Update the profile of an existing Okta user. Only the fields you pass are changed; the existing profile is merged with your updates server-side.
update_user — Update the profile of an existing Okta user. Only the fields you pass are changed; the existing profile is merged with your updates server-side.
Parameters
Response
Limits & Quotas
- Okta enforces per-org rate limits that vary by endpoint and plan; common defaults are 600 requests/minute for the Users endpoints on developer orgs and higher on production tiers. See https://developer.okta.com/docs/reference/rl-global-mgmt/.
- Each response includes
X-Rate-Limit-Limit,X-Rate-Limit-Remaining, andX-Rate-Limit-Resetheaders; agents that hit429should back off until the reset epoch. update_userissues oneGETplus onePUTper call (the existing profile is merged client-side so partial updates do not blank out fields).- Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.