Event Hooks
Event Hooks send Okta events of interest to your systems via HTTP POST as they occur, just like a webhook. A developer can write additional logic to notify or kick off workflows within downstream services.

Potential customizations using Event Hooks include:
- Push newly registered user to the rest of your marketing technology stack, including email marketing systems, analytics, CRM, data warehouse, etc
- After a user registers in Okta, complete the account creation process across backend systems
- Sync user profile updates into downstream data stores Upon user deletion in Okta, begin the process of deleting user data in other related systems
- Notify an IT Slack channel of suspicious activity
- Push Okta events to SIEMs Notify an Admin when group membership or app assignment changes
In the future, the recently-announced Azuqua acquisition will provide a no-code capability so that non-developers can build Hooks integrations as well.
Inline Hooks
Inline Hooks allow developers to modify inflight Okta processes with custom logic and data from a non-Okta source. Currently, the following Okta workflows can be modified:
Registration Inline Hook
Extend Self-Service Registration with external custom logic or 3rd party services to modify and validate profiles before completing registration.

Potential customizations using the Registration Inline Hook include:
- Validate user against existing database
- Enrich profile with information from a CRM or other directory
- Identity proofing with Experian
- Generate unique Customer ID
Import Inline Hook
Easily migrate customer and employee profile data from existing user stores with customizable data clean up and profile enrichment. Combine data from multiple sources into Okta’s centralized Universal Directory.

Potential customizations using the Import Inline Hook include:
- Enrich profile with information from a CRM, HR system or AD/LDAP
- Override Okta's default matching logic
- Identify username conflicts and create a unique one
Token and SAML Inline Hooks
Retrieve and use information housed in external systems in authorization decisions.

Potential customizations using Token and SAML Inline Hooks include:
- Add sensitive customer data to tokens and assertions
- Retrieve dynamic customer data
- Integrate with external entitlement engines