---
title: Okta SSO Setup Guide
description: Learn how to integrate Okta single sign-on (SSO) for your Trainual account logins.
---

[Skip to content](https://help.trainual.com/en/okta-sso-setup-guide#main-content)

English

Show submenu for translations

![Trainual Logo (White).png\]](https://help.trainual.com/hs-fs/hubfs/Logo/Trainual%20Logo%20(White).png?height=39&name=Trainual%20Logo%20(White).png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations

 👋 Hi! Need help fast? Ask the Bot (bottom right ↘)

- There are no suggestions because the search field is empty.

1. [Help center](https://help.trainual.com/en?hsLang=en)
2. [Integrations](https://help.trainual.com/en/integrations?hsLang=en)
3. [SSO & authentication](https://help.trainual.com/en/integrations?hsLang=en#sso-authentication)

# Okta SSO Setup Guide

## Learn how to integrate Okta single sign-on (SSO) for your Trainual account logins.

---

Trainual connects with Okta so your team can sign in once, stay secure, and get straight to work without juggling yet another username and password.

![](https://help.trainual.com/hs-fs/hubfs/image-png-Sep-23-2025-10-58-46-3773-PM.png?width=193&height=64&name=image-png-Sep-23-2025-10-58-46-3773-PM.png)

👉 Before you start:

- SSO integrations are only available under select Trainual subscriptions. If needed, **[reach out](https://help.trainual.com/en/articles/7974748-contact-trainual?hsLang=en)**to our support team directlyto see if your plan qualifies. 📧
- You will need an Admin+ [**permission level**](https://help.trainual.com/en/articles/5589497-permission-levels?hsLang=en) in Trainual *and* an administrative access level in your Okta platform to set up this integration.
- You must **[add users](https://help.trainual.com/en/add-new-teammates?hsLang=en)** to your Trainual account for them to actively use SSO.

🗂️ **Table of contents:** Skip around to just the parts you need with these links.

- **[Overview](https://help.trainual.com/en/okta-sso-setup-guide#overview)**.
- **[Okta web setup](https://help.trainual.com/en/okta-sso-setup-guide#okta-web-setup)**.  
    - **[Step 1: Add Trainual to your Okta dashboard](https://help.trainual.com/en/okta-sso-setup-guide#web-setup-step-1)**.
    - **[Step 2: Configure general settings](https://help.trainual.com/en/okta-sso-setup-guide#web-setup-step-2)**.
    - [**Step 3: Configure sign-in and sign-out redirect URIs**](https://help.trainual.com/en/okta-sso-setup-guide#web-setup-step-3).
    - **[Step 4: Grant access](https://help.trainual.com/en/okta-sso-setup-guide#web-setup-step-4)**.
    - **[Step 5: Save and finalize your Okta setup](https://help.trainual.com/en/okta-sso-setup-guide#web-setup-step-5)**.
- **[Trainual Okta web setup](https://help.trainual.com/en/okta-sso-setup-guide#Trainual-Okta-web-setup)**.
- [**Trainual Okta mobile setup**](https://help.trainual.com/en/okta-sso-setup-guide#Trainual-Okta-mobile-setup). 
    - **[Finding your Okta issuer URI](https://help.trainual.com/en/okta-sso-setup-guide#Okta-issuer-URI)**.
- [**Test your Okta web SSO**](https://help.trainual.com/en/okta-sso-setup-guide#test-Okta-web-SSO).
- **[Test your Okta mobile SSO](https://help.trainual.com/en/okta-sso-setup-guide#test-Okta-mobile-SSO)**.
- **[Add more users to Okta](https://help.trainual.com/en/okta-sso-setup-guide#add-users-to-Okta)**.  
    - **[Welcome email from Okta](https://help.trainual.com/en/okta-sso-setup-guide#welcome-email-Okta)**.
- [**Enforce SSO login**](https://help.trainual.com/en/okta-sso-setup-guide#enforce-SSO-login).
- **[FAQs](https://help.trainual.com/en/okta-sso-setup-guide#FAQs)**.
- **[Learn more about integrations](https://help.trainual.com/en/okta-sso-setup-guide#learn-more-about-integrations)**.

---

### Overview

SSO logins make accessing Trainual simple and secure. With SSO integrations...

- 🛡️ Your company's knowledge has an extra layer of protection.
- 🔑 Sign-ins are quick and hassle-free for everyone.
- 🧑‍💻 You can expect fewer password reset headaches (IT will thank you.)
- 🙌 Password fatigue is lessened.

Integration setups may seem intimidating, but everything here is broken down step by step so you can feel confident no matter your technical skill level.

![](https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExbTNzNjJxMTJqbG96a3lxcGVtZDQ2NWF1eGRtbWI5MW81Nm5neTM2ZCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/N6YkmfQBeEEjLDcoDl/giphy.gif)

---

### Okta web setup:

Use this **five-step Okta guide** to begin setting up this SSO for your Trainual account.

**🔹 Step 1** → Connect Trainual as a new application from your **Okta dashboard**.

1. Log in to your **[Okta](https://login.okta.com/)**["](https://login.okta.com/)**[Admin Console](https://login.okta.com/)**."
2. **Expand the** "**Applications**" **option** from the left-hand navigation menu.
3. Open"**Applications**."
4. Hit the “**Create App Integration**” button. 
   
   ![](https://help.trainual.com/hs-fs/hubfs/undefined.png?width=670&height=272&name=undefined.png)
5. Take the following actions in the "**Create a new app integration**" **window**:
   
     - Select “**OIDC - OpenID Connect**” as the sign-on method.
     - Choose “**Native Application**” as the application type.
       
       ![](https://help.trainual.com/hs-fs/hubfs/undefined-1.png?width=670&height=589&name=undefined-1.png)
6. Click the“**Next**” button to proceed.

**🔹 Step 2** → Configure your app intergration's **general settings**.

1. Input “Trainual” (or something identifiable) as your "**App integration name**."
2. **Select the following grant types**: 
     - "Authorization Code."
     - "Refresh Token." ✅

**🔹 Step 3** → Add configurations to your app's **sign-in and sign-out redirect URIs**. 

1. **Hit the** "**Add URI**" **button** under the "**Sign-in redirect URIs**" line.
2. **Enter the following** redirect sign-in scheme: 
     - `https://app.trainual.com/users/auth/oktaoauth/callback`
   ![](https://help.trainual.com/hs-fs/hubfs/image-png-Mar-01-2026-09-56-00-9647-PM.png?width=670&height=121&name=image-png-Mar-01-2026-09-56-00-9647-PM.png)
3. **Hit the** "**Add URI**" **button** under the "**Sign-out redirect URIs**" line.
4. **Enter the following** redirect sign-out scheme:  
     - `https://app.trainual.com/`
     
   ![](https://help.trainual.com/hs-fs/hubfs/image-png-Mar-01-2026-09-59-43-8674-PM.png?width=670&height=109&name=image-png-Mar-01-2026-09-59-43-8674-PM.png)

📝 **Please note:**

- **It's very important** **that** the auto-populated "Sign-in redirect URIs" and "Sign-out redirect URIs" lines are *not* removed or edited. To recap, these are the ones labeled "Keep existing line" in the screenshots above.
- If your Trainual account uses a **[custom domain](https://help.trainual.com/en/articles/6909817-request-a-custom-trainual-domain?hsLang=en)**, be sure to **add that additional redirect** under the "Sign-in redirect URIs" section.
  
    - *Example:* `https://app.YOURTRAINUALCUSTOMDOMAIN.com/users/auth/oktaoauth/callback`

**🔹 Step 4** → Decide who gets access under **assignments**. 

1. Choose who can access the app under "Controlled access": 
     - "**Allow everyone in your organization to access**." 
           - If this option is selected, also check the "Enable immediate access: Enable immediate access with Federation Broker Mode" setting.
     - "**Limit access to selected groups**."
       
       ![](https://help.trainual.com/hs-fs/hubfs/undefined-Sep-23-2025-10-42-43-7445-PM.png?width=670&height=230&name=undefined-Sep-23-2025-10-42-43-7445-PM.png)

**🔹 Step 5** → **Save and finalize** the Okta steps for your newly added app. 

1. Click the "**Save**" **button**.
2. Stay on your app’s "**Client Credentials**" **redirect page** and **open Trainual in a new browser tab** (this information is needed for the Trainual set up steps.)

👷 **Trouble?** If setup fails, restart all steps and verify your client secret is correct.

 

---

### Trainual Okta web setup:

Next, you'll need to connect the Okta integration inside Trainual.

1. **Expand** **the "Marketplaces" options** from the left-hand navigation menu.
2. Select **"Integrations."**
3. **Search for** and open **“Okta**.”
4. Click the "**Connect for web**” **button**.
5. Copy over the **client ID, client secret,** and **Okta domain** from your open Okta tab and paste them into the matching fields in Trainual.
   
   ![](https://help.trainual.com/hs-fs/hubfs/image-png-Sep-29-2025-06-08-18-6435-PM.png?width=443&height=357&name=image-png-Sep-29-2025-06-08-18-6435-PM.png)
6. *\*Optional:* **Customize your** "**Sign in**" **button** text.
7. Hit the “**Connect**” **button** to integrate.

📝 **Please note:** You’ll know that Okta has been successfully connected when you see this green confirmation on the Okta Trainual integration page.

![](https://help.trainual.com/hs-fs/hubfs/Screenshot%202025-09-29%20at%2011-14-03%E2%80%AFAM-png.png?width=155&height=31&name=Screenshot%202025-09-29%20at%2011-14-03%E2%80%AFAM-png.png)

---

### Trainual Okta mobile setup:

Want to enable Okta SSO on **[mobile](https://help.trainual.com/en/trainual-mobile-app-for-iphone-android?hsLang=en)** too? Here’s how to connect that in Trainual.

1. **Expand** **the "Marketplaces" options** from the left-hand navigation menu.
2. Select **"Integrations."**
3. **Search for** and open **“Okta**.”
4. Click the "**Connect for mobile**” **button**.
5. Copy over the **client ID** and **issuer URI** from your open Okta tab and paste them into the matching fields in Trainual.
   
   ![](https://help.trainual.com/hs-fs/hubfs/Screenshot%202025-09-29%20at%204-37-28%E2%80%AFPM-png.png?width=548&height=304&name=Screenshot%202025-09-29%20at%204-37-28%E2%80%AFPM-png.png)
6. Hit the “**Connect**” **button** to integrate.

📝 **Please note:** To find your **Okta** **issuer URI** for the instructions above,simply...

1. Log in to your **[Okta](https://login.okta.com/)**["](https://login.okta.com/)**[Admin Console](https://login.okta.com/)**."
2. **Expand the** "**Security**" **option** from the left-hand navigation menu.
3. Open"**API**."
4. **Copy your** "**Issuer URI**" from the "Authorization Servers" tab.
   
   ![](https://help.trainual.com/hs-fs/hubfs/undefined-Sep-29-2025-11-46-33-5801-PM.png?width=670&height=478&name=undefined-Sep-29-2025-11-46-33-5801-PM.png)

---

### Test your Okta web SSO:

Use these steps to log into Trainual with Okta web for the first time.

1. **Sign out** of your Trainual web app and **stay on the login page**.
2. Look for and **click on the** “**Sign in with Okta**” **button.**
3. **Authenticate** **your Okta credentials** for your first use to sign back in.

📝 **Please note:** If you *don’t* see the Okta icon, clear your browser history and refresh the page. Once completed, you’ll be signed in with Okta on future visits.

---

### Test your Okta mobile SSO:

Use these steps to log into Trainual with Okta mobile for the first time.

1. **Sign out** of your Trainual mobile app and **stay on the login page**.
2. **Use your email** on the first sign-in page.
3. Look for and **click on the** “**Sign in with Okta**” **button.**
4. **Authenticate your Okta credentials** for your first use to sign back in.

 📝  **Please note:** If you *don’t* see the Okta icon, make sure you have the latest version of the Trainual app. Once completed, you'll be signed in with Okta on future visits.

---

### Add more users to Okta:

Don’t forget to add new teammates to Okta so they can sign in with SSO too.

1. Log in to your **[Okta](https://login.okta.com/)**["](https://login.okta.com/)**[Admin Console](https://login.okta.com/)**."
2. **Expand the** "**People**" **option** from the left-hand navigation menu.
3. Open the"**Add person**" tab. 
   
   ![](https://help.trainual.com/hubfs/Knowledge%20Base%20Import/T-zDUzBKJnrFXIn9FfJgIlp-nh5U7kxh9QOMoF2wkndL-jbiFk8IV3dP7MZN4plKaEc7I4sfmjVdmQ0QMSjj2nrATDMG914ioNv86mmzY4gTG2-xyylN4HI7uKMDohG36CjaEUzR=s0-1.png)
4. **Complete the following fields in the pop-up window**:  
     - Select "User" for the user type.
     - Enter your user's...
       
           - First name.
           - Last name.
           - Username (this is the user's email address.)
     - Choose any groups (skip this if you haven’t added groups in Okta).
     - Select "Set by user" for the password.
     - Check the "Send user activation email now" box.
       
       ![](https://help.trainual.com/hs-fs/hubfs/Knowledge%20Base%20Import/UufU-d27PhlsWaOAdOknJzSPtHCrLoHVTPMQaIdFfJi7Xy7sjs4yX049h57J7Uk7_dy7fWhgtvB_bbLmhFhDZiBv8BCxCSl8ZPMb2BEB24dfCv8KcoWYInKzA_WdBGPjGJLenEsC=s0-1.png?width=462&height=399&name=UufU-d27PhlsWaOAdOknJzSPtHCrLoHVTPMQaIdFfJi7Xy7sjs4yX049h57J7Uk7_dy7fWhgtvB_bbLmhFhDZiBv8BCxCSl8ZPMb2BEB24dfCv8KcoWYInKzA_WdBGPjGJLenEsC=s0-1.png)
5. Click "**Save**" **or** "**Save and Add Another**" to apply your changes.

📝 **Please note:** Users will receive a **welcome email from Okta** that looks like this...

![](https://help.trainual.com/hubfs/Knowledge%20Base%20Import/TFusxIP7umFgezqkqD0dS4eLXAdwwUjG6NIFpB_alPQ4ejHBUMYAjdwYaSI2oTUijt_FbQ37hjObzVVAIoziFyNsouiFJfFowMO_Qnn0gdNiW4PXcSx3cc6ZOWriARbueA1ppCmX=s0-1.png)

📧 **The welcome email from Okta includes:**

1. **A link** to activate Okta.
2. The **user's email address** (which will also be their username).
3. Your organization's **direct Trainual sign-in page**.

**🔐 Okta activation links expire** in 7 days, so make sure passwords are set ASAP.

---

### Enforce SSO login:

Optionally, you can require SSO only sign-ins for your Trainual account.

1. Expand the "**Account**" **options** from the left-hand navigation menu.
2. Select "**Settings**."
3. Locate and **toggle on** **the** "**Require all users to login with single sign on (SSO)**" setting from the "General" tab.
4. Hit the "**Save**" **button** to apply the account change.

---

### FAQs:

***How can I submit my feedback and ideas about features?***  
If you'd like to share your thoughts about Okta SSO or think of something else you'd like to see added in the future, send us your **[feature requests and ideas](https://help.trainual.com/en/articles/4113422-how-do-i-request-a-feature?hsLang=en)**.

---

### Learn more about integrations:

- Connect your current **[HRIS or payroll system](https://help.trainual.com/en/integrate-your-hris-with-trainual?hsLang=en)** for quick teammate info syncing.
- Easily connect your Trainual account to thousands of other apps with **[Zapier](https://help.trainual.com/en/articles/1996341-connecting-your-trainual-account-to-zapier?hsLang=en)**.
- Capture knowledge and build training content from **[Slack](https://help.trainual.com/en/articles/4867827-trainual-slack-integration?hsLang=en)**.

- [Training suite foundations](https://help.trainual.com/en/training-suite-foundations?hsLang=en#main-content)

    - [Learning & certifications](https://help.trainual.com/en/training-suite-foundations?hsLang=en#learning-certifications)
    - [Community & resources](https://help.trainual.com/en/training-suite-foundations?hsLang=en#community-resources)
- [Operations suite hub](https://help.trainual.com/en/operations-suite-hub?hsLang=en#main-content)

    - [About operations suite](https://help.trainual.com/en/operations-suite-hub?hsLang=en#about-operations-suite)
    - [Operations toolkit](https://help.trainual.com/en/operations-suite-hub?hsLang=en#operations-toolkit)
- [Performance suite hub](https://help.trainual.com/en/performance-suite-hub?hsLang=en#main-content)

    - [About performance suite](https://help.trainual.com/en/performance-suite-hub?hsLang=en#about-performance-suite)
    - [Performance toolkit](https://help.trainual.com/en/performance-suite-hub?hsLang=en#performance-toolkit)
- [Account & user settings for training suite](https://help.trainual.com/en/account-user-settings-for-training-suite?hsLang=en#main-content)

    - [Account setup & management](https://help.trainual.com/en/account-user-settings-for-training-suite?hsLang=en#account-setup-management)
    - [My profile & preferences](https://help.trainual.com/en/account-user-settings-for-training-suite?hsLang=en#my-profile-preferences)
    - [Notifications & emails](https://help.trainual.com/en/account-user-settings-for-training-suite?hsLang=en#notifications-emails)
- [Users, groups & access for training suite](https://help.trainual.com/en/users-groups-access-for-training-suite?hsLang=en#main-content)

    - [Adding & managing users](https://help.trainual.com/en/users-groups-access-for-training-suite?hsLang=en#adding-managing-users)
    - [Groups & group management](https://help.trainual.com/en/users-groups-access-for-training-suite?hsLang=en#groups-group-management)
    - [Permissions & access control](https://help.trainual.com/en/users-groups-access-for-training-suite?hsLang=en#permissions-access-control)
    - [Roles, responsibilities & org structure](https://help.trainual.com/en/users-groups-access-for-training-suite?hsLang=en#roles-responsibilities-org-structure)
- [Building & structuring training content](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#main-content)

    - [Content builder basics](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#content-builder-basics)
    - [Creating subjects, documents & pages](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#creating-subjects-documents-pages)
    - [Creating tests](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#creating-tests)
    - [Creating other content types](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#creating-other-content-types)
    - [Templates & starter content](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#templates-starter-content)
    - [AI & smart-assist tools](https://help.trainual.com/en/building-structuring-training-content?hsLang=en#ai-smart-assist-tools)
- [Organizing & managing training content](https://help.trainual.com/en/organizing-managing-training-content?hsLang=en#main-content)

    - [Arranging content](https://help.trainual.com/en/organizing-managing-training-content?hsLang=en#arranging-content)
    - [Content settings & requirements](https://help.trainual.com/en/organizing-managing-training-content?hsLang=en#content-settings-requirements)
    - [Content publishing, sharing & visibility](https://help.trainual.com/en/organizing-managing-training-content?hsLang=en#content-publishing-sharing-visibility)
    - [Collaborating on content](https://help.trainual.com/en/organizing-managing-training-content?hsLang=en#collaborating-on-content)
    - [Content updates & cleanup](https://help.trainual.com/en/organizing-managing-training-content?hsLang=en#content-updates-cleanup)
- [Training tools & experience](https://help.trainual.com/en/training-tools-experience?hsLang=en#main-content)

    - [Accessing your training](https://help.trainual.com/en/training-tools-experience?hsLang=en#accessing-your-training)
    - [Encouraging training completions](https://help.trainual.com/en/training-tools-experience?hsLang=en#encouraging-training-completions)
    - [AI help & search](https://help.trainual.com/en/training-tools-experience?hsLang=en#ai-help-search)
- [Enhancing training with media & embeds](https://help.trainual.com/en/enhancing-training-with-media-embeds?hsLang=en#main-content)

    - [Videos & screen recordings](https://help.trainual.com/en/enhancing-training-with-media-embeds?hsLang=en#videos-screen-recordings)
    - [Images, audio & GIFs](https://help.trainual.com/en/enhancing-training-with-media-embeds?hsLang=en#images-audio-gifs)
    - [Content & media from other tools](https://help.trainual.com/en/enhancing-training-with-media-embeds?hsLang=en#content-media-from-other-tools)
    - [Files & forms](https://help.trainual.com/en/enhancing-training-with-media-embeds?hsLang=en#files-forms)
    - [Formatting & links](https://help.trainual.com/en/enhancing-training-with-media-embeds?hsLang=en#formatting-links)
- [Training reports & data](https://help.trainual.com/en/training-reports-data?hsLang=en#main-content)

    - [Monitoring training progress](https://help.trainual.com/en/training-reports-data?hsLang=en#monitoring-training-progress)
    - [Progress & completion data](https://help.trainual.com/en/training-reports-data?hsLang=en#progress-completion-data)
    - [Recovery, history & results](https://help.trainual.com/en/training-reports-data?hsLang=en#recovery-history-results)
- [Troubleshooting](https://help.trainual.com/en/troubleshooting?hsLang=en)
- [Billing & plans for training suite](https://help.trainual.com/en/billing-plans-for-training-suite?hsLang=en#main-content)

    - [Subscription basics](https://help.trainual.com/en/billing-plans-for-training-suite?hsLang=en#subscription-basics)
    - [Modifying your subscription](https://help.trainual.com/en/billing-plans-for-training-suite?hsLang=en#modifying-your-subscription)
- [Integrations](https://help.trainual.com/en/integrations?hsLang=en#main-content)

    - [Automation & workflows](https://help.trainual.com/en/integrations?hsLang=en#automation-workflows)
    - [HRIS & payroll systems](https://help.trainual.com/en/integrations?hsLang=en#hris-payroll-systems)
    - [Team productivity tools](https://help.trainual.com/en/integrations?hsLang=en#team-productivity-tools)
    - [SSO & authentication](https://help.trainual.com/en/integrations?hsLang=en#sso-authentication)
    - [Content, data & developer tools](https://help.trainual.com/en/integrations?hsLang=en#content-data-developer-tools)
- [About Trainual](https://help.trainual.com/en/about-trainual?hsLang=en#main-content)

    - [Evaluating Trainual](https://help.trainual.com/en/about-trainual?hsLang=en#evaluating-trainual)
    - [Industry compliance FAQs](https://help.trainual.com/en/about-trainual?hsLang=en#industry-compliance-faqs)
    - [Partnerships](https://help.trainual.com/en/about-trainual?hsLang=en#partnerships)
    - [Make an inquiry](https://help.trainual.com/en/about-trainual?hsLang=en#make-an-inquiry)

[![Trainual](https://help.trainual.com/hs-fs/hubfs/Logo%20purple%20medium-1.png?width=250&height=70&name=Logo%20purple%20medium-1.png "Trainual")](http://trainual.com)

Trainual.com Help Center

Copyright © 2025, Trainual