guides
Intended Documentation
Okta Connector Setup (Beta)
Connect Intended to Okta. Create an Okta API token (SSWS) scoped to user lifecycle, paste your org URL, and run Test connection. Host validated to *.okta.com / *.oktapreview.com / *.okta-emea.com. Beta until validated against your live Okta org.
Okta Connector Setup (Beta)#
Connect Intended to Okta so approved intents can suspend, unsuspend, and reset factors on users through the real Okta Users API adapter (packages/execution-engine/src/adapters/okta.ts). Every write is Authority-Token-verified and ESCALATEs for approval under the starter policy; each write also carries an X-Idempotency-Key.
This connector is Beta
The adapter is real and covered by hermetic (mocked-HTTP) tests that pass in CI with no live tenant. Live proof against your real Okta org is pending — treat Okta as Beta, not GA. See the Capability Truth Matrix.
What the adapter does#
| Property | Value |
|---|---|
| Actions | okta.user.suspend, okta.user.unsuspend, okta.user.reset-factors |
| Auth | Okta API token — Authorization: SSWS <apiToken> |
| Host validation | hostname must end with .okta.com, .oktapreview.com, or .okta-emea.com |
| Test connection | GET /api/v1/users?limit=1 |
The adapter's credential schema is strict — only baseUrl and apiToken are accepted; any extra key is rejected.
Provider-side steps#
1. Org URL (baseUrl, required)#
Your Okta org URL, e.g. https://your-org.okta.com (or an .oktapreview.com / .okta-emea.com host). Any other host fails the validation and the connector fails closed.
2. API token (apiToken, required)#
Okta API tokens inherit the permissions of the admin who creates them, so create the token as a least-privilege admin.
- In the Okta Admin Console, go to Security → API → Tokens.
- Click Create Token, name it (e.g.
intended-connector), and copy the value once — Okta shows it only at creation. - The token is used as
Authorization: SSWS <apiToken>.
Least-privilege scope guidance#
- Matrix scopes for this connector:
okta.users.read,okta.users.manage. - Create the token under an admin role with only user lifecycle management on the target user population — ideally a custom admin role granting Manage users (and View users for the probe), constrained by group.
- Do not mint the token as a Super Admin. The shipped actions only touch
/users/{id}/lifecycle/{suspend|unsuspend|reset_factors}and the read probe.
Fields to paste into the connect dialog#
Open Connectors → Connect a system → Okta → Configure auth:
| Field label | Key | Required | Value |
|---|---|---|---|
| Okta Org URL | baseUrl | Yes | https://your-org.okta.com |
| API Token (SSWS) | apiToken | Yes | Your Okta API token |
Credentials are stored per-tenant, AES-256-GCM-encrypted, and never displayed back.
Run Test connection#
- Finish the connect wizard to store the credential.
- On the connector card, click Test connection.
- The adapter calls
GET /api/v1/users?limit=1against your org. A green result means the org URL passed host validation and the SSWS token is valid.
Next steps#
- Connectors index — all 15 connector guides
- Enterprise-System Connectors (Beta) — shared reference
- Capability Truth Matrix — per-connector status