Okta Saml

Last updated: April 30, 2026

SAML SSO Configuration Guide

This guide explains how to configure SAML-based Single Sign-On between your Identity Provider, such as Okta, Azure AD, Google Workspace, or another IdP, and Matters.ai.


Overview

  • To configure SAML SSO, both Matters.ai and your Identity Provider need to exchange a few required details.

  • Matters.ai will provide the Service Provider details, including:

    • ACS URL

    • SP Entity ID

    • SP Certificate

  • You need to share your Identity Provider details with Matters.ai, including:

    • Identity Provider SSO URL

    • Identity Provider Entity ID

    • Identity Provider Signing Certificate

    • Attribute mappings for user details such as email, first name, last name, and groups

  • Once the configuration is complete, the login flow will work as follows:

    • The user enters their email address on Matters.ai .

    • Matters.ai redirects the user to the configured Identity Provider.

    • The Identity Provider authenticates the user.

    • After successful authentication, the Identity Provider sends a SAML assertion back to Matters.ai.

    • Matters.ai validates the SAML response.

    • Once validation is successful, the user is logged in to Matters.ai.


Step 1: Get Matters.ai Service Provider Details

Matters.ai will provide the following Service Provider information:

Field

Value

ACS URL

https://app.matters.ai/api/v1/saml/callback

SP Entity ID

https://app.matters.ai/saml/metadata

SP Certificate

The SP certificate will be shared separately by the Matters.ai team.


Step 2: Configure Your Identity Provider

Follow the guide below to configure your Identity Provider.

Okta SAML Setup

Step 2.1: Create a SAML App Integration

  • Log in to the Okta Admin Console.

  • Go to Applications → Applications.

  • Click Create App Integration.

image.png
  • Select SAML 2.0 and Click Next.

image.png
  • Enter the app name.

Example: destiny.ai

  • Click Next.

image.png

Step 2.2: Configure SAML Settings

  • In the Configure SAML section, enter the following values:

Okta Field

Value

Single Sign-On URL

https://app.matters.ai/api/v1/saml/callback

Audience URI / SP Entity ID

https://app.matters.ai/saml/metadata

Name ID format

EmailAddress

Application username

Email

image.png
  • Click Next after entering the values.

  • Click Show Advanced Settings.

image.png
  • Scroll to the Signature Certificates section.

  • Upload the SP certificate shared separately by the Matters.ai team.

image.png
  • Scroll to the end of the page and click on Next.

image.png
  • Click Finish.

image.png

Step 2.3: Configure Attribute Statements

  • Once the application is created, open the Sign On tab.

  • Scroll to the Attribute Statements section.

  • Click Add Expression.

image.png
  • Add the following attributes exactly as shown below.(These attribute names are case-sensitive.)

Attribute Name

Value

email

user.profile.email

firstName

user.profile.firstName

lastName

user.profile.lastName

groups

user.getGroups({'group.profile.name': '.*'}).![profile.name]

image.png
  • Confirm that all required attributes are added correctly.

image.png

Step 3: Create a User in Okta

  • Go to Directory → People.

  • Click Add person.

image.png
  • Enter the following details:

    • First name

    • Last name

    • Username, usually the email address

    • Primary email

  • Select the activation option:

    • Choose Activate now if the user should receive login setup immediately.

    • Or create the user first and activate later.

  • Click Save.

image.png
  • Confirm the user is added

image.png

Step 4: Create a Group in Okta

  • Go to Directory → Groups.

  • Click Add group.

image.png
  • Enter a group name, eg: matters-destiny-ai-users

  • Add a description, eg :Users allowed to access destiny.ai through SSO

  • Click Save.

image.png

Step 5: Add Users to the Group

  • Go to Directory → Groups.

  • Open the group you created.

image.png
  • Go to the People tab and click on Assign people

image.png
  • Search for the users who need access.

  • Add the users to the group.

image.png
  • Click Done.

image.png
  • Confirm that the user is added.

image.png

Step 6: Assign the Group to the Previously created Application

  • Open the previously created application.

image.png
  • Go to the Assignments tab and click Assign.

  • Select Assign to Groups.

image.png
  • Search for the group. Example: matters-destiny-ai-users

  • Click Assign.

image.png
  • Click Done.

image.png

Step 7: Assign an Individual User Directly to the App

Use this option only if you do not want to manage access through groups.

  • Go to Applications → Applications.

  • Open the required application.

  • Go to the Assignments tab.

  • Click Assign.

  • Select Assign to People.

image.png
  • Search for the user.

  • Click Assign.

  • Confirm the username and profile values.

  • Click Save and Go Back.

  • Click Done.

image.png

Recommended Setup for Matters.ai SSO

  • Matters.ai recommends using group-based access instead of assigning users individually.

  • Create one group for users who need access to Matters.ai.

  • Assign this group to the application.

  • Whenever a new user needs access, add the user to this group.

  • This approach is easier to manage and scale.

Step 9: Share Your IdP Details with Matters.ai

After configuring your Identity Provider, share the following details with the Matters.ai team.

Step 9.1: Share the Identity Provider SSO URL

  • Share the URL where Matters.ai should redirect users for login.

  • This is usually available in the Okta SAML application settings.

image.png

Step 9.2: Share the Identity Provider Entity ID

  • Share the Identity Provider Entity ID with the Matters.ai team.

  • This is the issuer identifier of your Identity Provider.

image.png

Step 9.3: Share the Identity Provider Signing Certificate

  • Share the signing certificate used by your Identity Provider.

  • Matters.ai uses this certificate to verify the SAML response.

  • Share the certificate in PEM format.

image.png

Step 9.4: Share Attribute Names

  • Share the attribute names configured in your Identity Provider.

  • Required attributes include:

    • Email

    • First name

    • Last name

    • Groups, if applicable

image.png

Matters.ai will use these details to complete the SSO configuration on their side.

Step 10: Login Using SSO

  • Once the configuration is complete, users can log in to the Matters.ai dashboard using SSO.

  • Users should enter their email address on Matters.ai .

  • They will be redirected to the Identity Provider for authentication.

  • After successful authentication, they will be redirected back to Matters.ai.

  • The user will be logged in automatically.