Estimated time: 10-15 minutes. You will need Okta Admin access.
The Clarion integration wizard generates all required values (keys, URLs, secrets) for you. Keep the wizard open alongside your Okta admin panel.
Prerequisites
- Access to your Okta Admin Console
- A Clarion workspace with the Okta integration wizard open
Part 1: Create the API Application in Okta
Step 1 — Create the app
- In the Okta admin panel, go to Applications > Applications.

- Click Create App Integration.
- Select API Services and give it a name (e.g.
Clarion).

Step 2 — Copy the Client ID
- After creating the app, note the Client ID on the app’s General tab.

- Enter this Client ID into the Clarion integration wizard along with your Okta tenant URL.
Step 3 — Configure Public Key authentication
- In the app’s Client Credentials section, click Edit.
- Change Client authentication to Public key / Private key.

- Click Save — you will see an error and be scrolled to the Public Keys section. Click Edit there as well.
- In the Clarion wizard, copy the generated Public Key JSON.

- In Okta, click Add key and paste the JSON from Clarion.

- Click Save on the Public Keys panel.
- Click Save again on the Client Credentials panel.

Step 4 — Grant API Scopes
- Go to the Okta API Scopes tab on your app.
- Grant the following scopes (use your browser’s search to find them):
okta.logs.readokta.users.manage

Step 5 — Assign Admin Role
- Go to the Admin Roles tab on your app.
- Click Edit assignments.

- Select Super Administrator from the Role dropdown.

- Click Save changes.

- If prompted, confirm your identity with MFA.
Part 2: Configure the Webhook
Step 1 — Create the Event Hook
- In Okta, go to Workflow > Event Hooks.
- Click Create Event Hook.

Step 2 — Fill in webhook details
From the Clarion wizard, copy the following values into the Okta form:| Field | Source |
|---|---|
| Name | Choose any name (e.g. Clarion Webhook) |
| URL | Copy from Clarion wizard |
| Authentication field | Copy from Clarion wizard |
| Authentication secret | Copy from Clarion wizard |

Step 3 — Subscribe to sign-in events
- In the event subscription list, select User sign in attempt (this corresponds to the
user.session.startevent).
Step 4 — Verify the webhook
- After creating the webhook, Okta will ask you to verify it.
- If you have already saved the integration in Clarion, verification should succeed automatically.
What happens next
Once configured, Clarion will automatically:- Receive sign-in events from Okta in real time
- Analyze sign-ins for anomalies (impossible travel, unusual location, unusual time)
- Create alerts and triage them using AI agents
- Take response actions when needed (e.g. suspending compromised accounts)