> For the complete documentation index, see [llms.txt](https://docs.notionapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.notionapps.com/integrations/okta-login.md).

# Okta Login

“Sign in with Okta” using **your** Okta org. Same guided flow as Auth0, plus Okta’s **Auth server ID**.

## Availability

Okta is **entitlement-gated**. If Add Integration hides Okta or shows an upgrade prompt, your plan does not include it.

## Configure

1. **Integrations → Add → Okta Login**.
2. Fill:
   * **Okta domain** — for example `dev-xxxx.okta.com`
   * **Auth server ID** — usually `default` unless you created a custom authorization server
   * **Client ID** / **Client Secret**
3. Copy callback(s):

```
https://{your-app-host}/auth/end-user/callback/okta
```

4. Register those redirect URIs in your Okta OIDC app.
5. Save enabled → NotionApps auto-wires Users `okta` login → confirm the Users toggle → **Publish**.
6. Edit auth server ID or rotate the secret later from the same form (Advanced JSON is not required).

## Verify

| Check                       | Expected                                               |
| --------------------------- | ------------------------------------------------------ |
| Okta trial org user         | Login succeeds                                         |
| Invalid auth server ID      | Clear failure — set `default` or your custom server id |
| Custom domain callback      | Registered and working                                 |
| Auth0 entitled but not Okta | Only Auth0 appears                                     |

## Related

* [Auth0 Login](/integrations/auth0-login.md)
* [Google Login](/integrations/google-login.md)
* [Auth and access](/users/auth-and-access.md)
* [Integrations](/integrations/integrations.md)
