Organization Admin permissions are required to follow the steps in this guide.
Contact Omni support
First, reach out to Omni support to have the Embed feature enabled for your instance.
Set up session generation
You have two options when it comes to generating embedded user sessions:
- Standard SSO: Generate and use a single URL to create an embed user and session. This is the simplest way to embed Omni for your external users.
-
2-step SSO: First, send a
POSTrequest to generate the embed user and session. Then, generate and use a URL to authenticate into the session. This requires more setup, but has a few advantages over the standard SSO embed experience:- Sensitive user data: If using the
userAttributesparameter with sensitive user data, you may prefer creating SSO embed users and sessions viaPOSTrequest for added security. - URL length: While generally unlikely, there is more risk of standard SSO embed URLs exceeding a browser’s URL character limit. 2-step login URLs are more compact and thus have no risk of hitting the limit.
- Sensitive user data: If using the
Customize your application
Once you successfully set up your embed infrastructure, you can:
- Change your application’s look and feel with custom theming
- Add interactivity with events
- Implement vanity domains for a fully whitelabeled experience