> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cassidyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up SSO

> Enable SAML-based Single Sign-On so your team can log in to Cassidy with your identity provider.

Single Sign-On (SSO) lets your team sign in to Cassidy using your existing identity provider (IdP) — like Okta or Microsoft Entra ID (formerly Azure AD). Once enabled, users authenticate through your IdP instead of managing a separate Cassidy password.

<Info>SSO is available on **Enterprise** plans only. [Contact us](mailto:support@cassidyai.com) to learn more or upgrade.</Info>

## Verify your domain

Before you can enable SSO, you need to verify that you own the email domain your team uses to sign in.

<Steps>
  <Step title="Open organization settings">
    Click your account name at the bottom of the sidebar, then click the **gear icon** next to your organization name.
  </Step>

  <Step title="Go to Single Sign-On">
    In the left sidebar, click **Single Sign-On**. You'll see the SSO configuration panel.

    <Frame>
      <img src="https://mintcdn.com/cassidy/8IbTtIR_TVkRbwIO/images/settings/sso-settings-page.png?fit=max&auto=format&n=8IbTtIR_TVkRbwIO&q=85&s=6fe066cae00c1de5f062dc86b9795bfe" alt="SSO configuration page in Organization Settings" width="3024" height="1900" data-path="images/settings/sso-settings-page.png" />
    </Frame>
  </Step>

  <Step title="Add your domain">
    Click **Add Verified Domain** and enter the email domain you want to enable for SSO (e.g., `yourcompany.com`).

    <Frame>
      <img src="https://mintcdn.com/cassidy/8IbTtIR_TVkRbwIO/images/settings/sso-add-domain.png?fit=max&auto=format&n=8IbTtIR_TVkRbwIO&q=85&s=efd2c605f154574a134bf5d5e4a1070f" alt="Add Verified Domain dialog" width="1604" height="1016" data-path="images/settings/sso-add-domain.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-enter-domain.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=2bdaabcce7f2fbb414fe0b23237dd946" alt="Enter domain name field for SSO verification" width="1370" height="462" data-path="images/settings/sso-enter-domain.png" />
    </Frame>
  </Step>

  <Step title="Add the DNS record">
    Cassidy will provide a **TXT record** to add to your domain's DNS settings. Copy the record value and add it to your DNS provider.

    <Frame>
      <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-dns-txt-record.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=e2f6e750eaa34b4acf89a47db4780452" alt="DNS TXT record value to add to your domain for verification" width="1392" height="716" data-path="images/settings/sso-dns-txt-record.png" />
    </Frame>

    <Tip>DNS changes can take up to 48 hours to propagate, but most providers update within a few minutes.</Tip>
  </Step>

  <Step title="Initiate verification">
    Once you've added the TXT record to your DNS provider, return to Cassidy and click **Verify Domain**.

    <Frame>
      <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-initiate-verification.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=12ac6530d510645f00d7fb438478e447" alt="Verify Domain button in Cassidy SSO settings" width="1958" height="358" data-path="images/settings/sso-initiate-verification.png" />
    </Frame>
  </Step>

  <Step title="Confirm verification">
    Once the TXT record is detected, your domain is verified.

    <Frame>
      <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-domain-verified.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=61b71bbfb361c5dd3628ce212c1eda74" alt="Domain verified successfully confirmation" width="1940" height="356" data-path="images/settings/sso-domain-verified.png" />
    </Frame>

    <Check>Your domain is verified. You can now enable Single Sign-On.</Check>
  </Step>
</Steps>

## Enable SSO

Once you have at least one verified domain, you can enable SSO.

<Steps>
  <Step title="Click Enable Single Sign-On">
    On the **Single Sign-On** settings page, click **Enable Single Sign-On**. This opens the SSO configuration modal.

    <Frame>
      <img src="https://mintcdn.com/cassidy/8IbTtIR_TVkRbwIO/images/settings/sso-enable.png?fit=max&auto=format&n=8IbTtIR_TVkRbwIO&q=85&s=3fe45ea40faae26bc5f6022fadfda0a2" alt="SSO settings page showing the Enable Single Sign-On button after a domain has been verified" width="2014" height="988" data-path="images/settings/sso-enable.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/cassidy/8IbTtIR_TVkRbwIO/images/settings/sso-enable-modal.png?fit=max&auto=format&n=8IbTtIR_TVkRbwIO&q=85&s=0e262f64c74aeb90e8d37cb99cc7e2a4" alt="Enable SAML Single Sign-On configuration modal showing IdP metadata upload, configuration fields, certificate upload, and SP metadata download" width="1374" height="1544" data-path="images/settings/sso-enable-modal.png" />
    </Frame>

    The modal has two sections:

    * **Identity provider details** — Enter your IdP's Entity ID, SSO URL, and public certificate. You can fill these in manually, or **upload your IdP's metadata XML** to auto-fill all three fields at once.
    * **Service provider details** — Copy Cassidy's Entity ID and Sign-In URL into your IdP's configuration. Some IdPs also support importing an SP metadata file — click **download our SP metadata** to get the file.
  </Step>
</Steps>

## Configure your identity provider

Cassidy works with any SAML 2.0 identity provider. Below are step-by-step guides for Okta and Microsoft Entra ID — if you use a different provider, the general flow is the same: create a SAML application in your IdP, enter Cassidy's SP values, configure attribute mappings, and copy your IdP's values back into Cassidy.

<Tabs>
  <Tab title="Okta">
    <Steps>
      <Step title="Create a SAML 2.0 application in Okta">
        In your Okta admin dashboard, go to **Applications** → **Create App Integration**. Select **SAML 2.0** as the sign-in method.

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-okta-create-app.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=f31f1841b81f61fdd2a47bbb611de3b7" alt="Okta Create App Integration dialog" width="3024" height="1256" data-path="images/settings/sso-okta-create-app.png" />
        </Frame>

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-okta-saml-method.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=baca9c47d28ad96a9318a324885c9ba5" alt="Okta sign-in method selection with SAML 2.0 selected" width="1936" height="1144" data-path="images/settings/sso-okta-saml-method.png" />
        </Frame>
      </Step>

      <Step title="Configure SAML settings">
        Enter the following values from Cassidy's SSO configuration modal:

        | Okta field                      | Value                          |
        | ------------------------------- | ------------------------------ |
        | **Single sign-on URL**          | Copy from Cassidy SSO settings |
        | **Audience URI (SP Entity ID)** | Copy from Cassidy SSO settings |

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-okta-saml-settings.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=2f1a756412fc1c53e9188508c3eedf96" alt="Okta SAML settings showing Single sign-on URL and Audience URI fields" width="2130" height="1298" data-path="images/settings/sso-okta-saml-settings.png" />
        </Frame>
      </Step>

      <Step title="Add attribute statements">
        Map the following user attributes so Cassidy can identify users:

        | Name        | Value            |
        | ----------- | ---------------- |
        | `email`     | `user.email`     |
        | `firstName` | `user.firstName` |
        | `lastName`  | `user.lastName`  |

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-okta-attributes.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=223e8e9ccc2ea3bc13d7b53bacf7ca72" alt="Okta attribute statements mapping email, firstName, and lastName" width="1514" height="1248" data-path="images/settings/sso-okta-attributes.png" />
        </Frame>
      </Step>

      <Step title="Assign users to the app">
        In Okta, go to the **Assignments** tab of your new app and assign it to the users or groups who should have access to Cassidy.

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-okta-assign-users.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=e02237449c5f7b9b0a90bc26f0d664e7" alt="Okta Assignments tab for assigning users and groups to the Cassidy app" width="1518" height="866" data-path="images/settings/sso-okta-assign-users.png" />
        </Frame>
      </Step>

      <Step title="Copy Okta values back to Cassidy">
        After saving the Okta app, go to the **Sign On** tab and copy the following values into Cassidy's SSO configuration modal:

        * **Sign on URL** (also called SSO URL or Login URL)
        * **Issuer** (also called Entity ID)
        * **Signing Certificate** (download the X.509 certificate)

        <Tip>Instead of copying values individually, you can upload Okta's metadata XML into the Cassidy modal to auto-fill all fields. You can also upload the certificate file directly instead of pasting its contents.</Tip>

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-okta-saml-details.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=6174d4c6ab78103132a119acddae0ab3" alt="Okta Sign On tab showing the SSO URL, Issuer, and certificate download" width="1378" height="1348" data-path="images/settings/sso-okta-saml-details.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Microsoft Entra ID">
    <Steps>
      <Step title="Create an Enterprise Application in Entra ID">
        In the [Azure portal](https://portal.azure.com), go to **Microsoft Entra ID** → **Enterprise Applications** → **New Application** → **Create your own application**. Name it "Cassidy" and select **Integrate any other application you don't find in the gallery (Non-gallery)**.

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-entra-create-app.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=d422ec65e4f69bd60d01d3299b073f43" alt="Entra ID Create your own application dialog" width="1600" height="774" data-path="images/settings/sso-entra-create-app.png" />
        </Frame>
      </Step>

      <Step title="Configure SAML">
        Go to **Single sign-on** → **SAML**.

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-entra-saml-method.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=80c74b99895372b6d839baa1e69b884c" alt="Entra ID Single sign-on page with SAML option" width="1600" height="770" data-path="images/settings/sso-entra-saml-method.png" />
        </Frame>

        In the **Basic SAML Configuration** section, enter the values from Cassidy's SSO configuration modal:

        | Entra ID field             | Value                          |
        | -------------------------- | ------------------------------ |
        | **Identifier (Entity ID)** | Copy from Cassidy SSO settings |
        | **Reply URL (ACS URL)**    | Copy from Cassidy SSO settings |

        <Tip>Instead of entering these values manually, you can **download Cassidy's SP metadata** from the SSO configuration modal and import it into Entra ID's SAML configuration.</Tip>

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-entra-saml-settings.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=ea5a8ce586db4a149e87919631258992" alt="Entra ID Basic SAML Configuration with Identifier and Reply URL fields" width="1580" height="660" data-path="images/settings/sso-entra-saml-settings.png" />
        </Frame>
      </Step>

      <Step title="Add attribute mappings">
        Under **Attributes & Claims**, map the following:

        | Claim name  | Source attribute |
        | ----------- | ---------------- |
        | `email`     | `user.mail`      |
        | `firstName` | `user.givenname` |
        | `lastName`  | `user.surname`   |

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-entra-attributes.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=381a97c588fb7dc3076e9e317b661686" alt="Entra ID Attributes and Claims configuration mapping email, givenname, and surname" width="1542" height="486" data-path="images/settings/sso-entra-attributes.png" />
        </Frame>
      </Step>

      <Step title="Copy Entra ID values back to Cassidy">
        From the SAML configuration page in Entra ID, copy the following into Cassidy's SSO configuration modal:

        * **Login URL**
        * **Azure AD Identifier** (Entity ID)
        * **Certificate (Base64)** — download and paste the contents

        <Tip>Instead of copying values individually, you can upload Entra ID's metadata XML into the Cassidy modal to auto-fill all fields. You can also upload the certificate file directly instead of pasting its contents.</Tip>

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-entra-saml-details.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=7f34631b3ec1587e7e0dca9ab78cd47c" alt="Entra ID SAML configuration showing Login URL, Identifier, and certificate download" width="1344" height="1146" data-path="images/settings/sso-entra-saml-details.png" />
        </Frame>
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Verify and enable

After entering your IdP settings into the Cassidy configuration modal, click **Verify and Enable**. You'll be redirected through the SAML sign-in process to verify your settings are correct.

<Frame>
  <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/sso-verify-enable.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=eee0a6ce130b10d667b525d3e10802a3" alt="Cassidy SSO configuration with Verify and Enable button" width="2998" height="1544" data-path="images/settings/sso-verify-enable.png" />
</Frame>

<Info>SSO sign-in respects your organization's join settings. If your organization requires invitations or admin approval for new members, those rules still apply when users sign in through SSO for the first time. See [Invite team members](/settings/invite-team-members) for details.</Info>

<Check>SSO is now enabled. Team members with email addresses on your verified domain will be redirected to your identity provider when signing in.</Check>

## Set up SAML group mappings

SAML group mappings let you map attributes in your identity provider's SAML response to Cassidy [groups](/settings/roles-and-groups). Use group mappings to automatically place people into the teams that control resource visibility.

When a user signs in through your IdP, Cassidy checks the user's SAML assertion and adds the user to Cassidy groups based on the mappings you've configured.

<Info>Groups control which shared resources a user can see. To automatically grant privileges for what a user can do, use [SAML role mappings](#set-up-saml-role-mappings).</Info>

### Important behavior

* **Case-sensitive** — Attribute keys and values must match exactly.
* **Additive only** — Cassidy adds users to groups when a mapping matches, but does not remove users from groups if the attribute is later removed in your IdP. Users also keep any groups they were already in.
* **Visibility only** — Group mappings update group membership. They do not grant privileges like creating Agents or managing settings.
* **Multi-value attributes supported** — If an attribute contains multiple values (e.g., a `groups` attribute with a list of group IDs), the mapping matches if any of the values exactly equals the mapping's configured value.

### Prerequisites

<Info>
  Before turning on mappings, make sure you understand exactly what attributes your IdP is sending in the SAML assertion — mappings only work if the attribute key and value are correct.

  * Many IdPs require you to explicitly configure which attributes (including group membership) are included in the SAML assertion. If group membership isn't being sent, Cassidy won't have anything to map.
  * **Microsoft Entra ID** often sends group Object IDs rather than group names. If you map by group, you typically need to use the ID values Entra ID sends.
  * It's recommended to inspect and validate a SAML response to confirm the exact attribute key and value your IdP is sending (e.g., using [samltool.com](https://www.samltool.com/validate_response.php)) before creating mappings.
  * SSO must be [enabled](#enable-sso) for your organization before you can configure group mappings.
</Info>

### Configure mappings

<Steps>
  <Step title="Open Group Mappings">
    In **Organization Settings** → **Single Sign-On**, click the **Group Mappings** tab.

    <Frame>
      <img src="https://mintcdn.com/cassidy/VLhzLJa0MT1tuUTo/images/settings/sso-group-mappings-tab.png?fit=max&auto=format&n=VLhzLJa0MT1tuUTo&q=85&s=7d8a0003b316e688f795c2a2912f5864" alt="Single Sign-On page in Organization Settings with Group Mappings tab highlighted" width="2206" height="1080" data-path="images/settings/sso-group-mappings-tab.png" />
    </Frame>
  </Step>

  <Step title="Create a new mapping">
    Click **Add Group Mapping** to create a new mapping rule. Enter:

    * **SAML Attribute Key** — The attribute name your IdP sends (e.g., `groups`, `memberOf`, or a custom attribute).
    * **SAML Attribute Value** — The specific value to match (e.g., a group name or group Object ID, depending on your IdP).
    * **Cassidy Group** — The Cassidy [group](/settings/roles-and-groups) to assign users to when the match is found.

    <Frame>
      <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/saml-mapping-fields.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=5a51fceabc950336f66c52a40fde8639" alt="Add Group Mapping form showing SAML attribute key, value, and Cassidy Group fields" width="713" height="212" data-path="images/settings/saml-mapping-fields.png" />
    </Frame>
  </Step>

  <Step title="Ensure your IdP sends group attributes">
    Your IdP must include group membership in the SAML assertion under the same attribute key you configured in the mapping. If group membership isn't being sent, Cassidy won't have anything to map.

    <Tabs>
      <Tab title="Okta">
        In Okta, configure a **group attribute statement** in your SAML application's settings. This tells Okta to include the user's group memberships in the SAML assertion.

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/saml-okta-group-attribute.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=c08724de7db0db019cd12a5ec1b81bbd" alt="Okta group attribute statement configuration" width="975" height="443" data-path="images/settings/saml-okta-group-attribute.png" />
        </Frame>
      </Tab>

      <Tab title="Microsoft Entra ID">
        In Entra ID, add a **Group Claim** in the **Attributes & Claims** section of your SAML application and set a custom claim name (e.g., `groups`). Entra ID typically sends group Object IDs rather than names, so use the ID values as your SAML Attribute Value.

        <Frame>
          <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/saml-entra-group-claim.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=ec60c2459b251f86c466ca0ea7400ce1" alt="Entra ID Attributes and Claims section showing Group Claim configuration" width="602" height="732" data-path="images/settings/saml-entra-group-claim.png" />
        </Frame>
      </Tab>
    </Tabs>
  </Step>

  <Step title="Add mappings for each group">
    Back in Cassidy, repeat step 2 for each group you want to map. The key should match the attribute name your IdP sends, and the value should match the exact value sent by your IdP for each group.

    <Frame>
      <img src="https://mintcdn.com/cassidy/4vOVgS8tIBDNrgx6/images/settings/saml-completed-mappings.png?fit=max&auto=format&n=4vOVgS8tIBDNrgx6&q=85&s=fb021568e732d00146c69f60163bf95f" alt="Completed SAML group mappings with multiple groups configured" width="975" height="364" data-path="images/settings/saml-completed-mappings.png" />
    </Frame>

    To learn more about creating and managing groups in Cassidy, see [Assign roles and groups](/settings/roles-and-groups).
  </Step>

  <Step title="Save and test">
    Click **Save**. Mappings are applied the next time users sign in via SSO. Have a team member sign in to verify they are automatically assigned to the correct Cassidy groups based on their SAML group membership.

    <Check>Group mappings are active. Users will be automatically assigned to Cassidy groups on their next SSO login.</Check>
  </Step>
</Steps>

## Set up SAML role mappings

SAML role mappings let you map attributes in your identity provider's SAML response to Cassidy [roles](/settings/roles-and-groups). When a user signs in through your IdP, Cassidy checks the user's SAML assertion and grants them any role whose mapping matches.

A mapping can target either a built-in **managed role** (Admin, Member, Viewer) or any **custom role** you've created.

Use role mappings for privileges like creating Agents, editing Workflows, inviting team members, managing groups, or configuring organization settings.

### Important behavior

* **Case-insensitive match** — Attribute keys are case-sensitive, but attribute values are compared case-insensitively.
* **Additive only** — Cassidy assigns matching roles when a user signs in but does not remove existing role assignments if the attribute is later removed in your IdP.
* **Multi-value attributes supported** — If an attribute contains multiple values, the mapping matches if any value equals the mapping's configured value.
* **Multiple mappings stack** — A user can match multiple role mappings on a single login, in which case they receive every matching role.

### Prerequisites

<Info>
  * SSO must be [enabled](#enable-sso) for your organization before you can configure role mappings.
  * Custom-role targets require the destination role to already exist. Create roles in **Organization Settings** → **Roles & Groups** first.
  * As with group mappings, validate the exact attribute key and value your IdP sends (for example using [samltool.com](https://www.samltool.com/validate_response.php)) before creating mappings.
</Info>

### Configure mappings

<Steps>
  <Step title="Open Role Mappings">
    In **Organization Settings** → **Single Sign-On**, click the **Role Mappings** tab.

    <Frame>
      <img src="https://mintcdn.com/cassidy/BXhEbySqsQSyLemH/images/settings/sso-role-mappings-tab.png?fit=max&auto=format&n=BXhEbySqsQSyLemH&q=85&s=a84c5b1eb175320b6f8dd7b017027774" alt="Single Sign-On page in Organization Settings with the Role Mappings tab selected" width="2206" height="1080" data-path="images/settings/sso-role-mappings-tab.png" />
    </Frame>
  </Step>

  <Step title="Create a new mapping">
    Click **Add Role Mapping** to create a new mapping rule. Enter:

    * **SAML Attribute Key** — The attribute name your IdP sends (e.g., `groups`, `memberOf`, or a custom attribute).
    * **SAML Attribute Value** — The specific value to match (e.g., a group name or Object ID, depending on your IdP).
    * **Cassidy Role** — The managed or custom role to grant when the match is found.

    <Frame>
      <img src="https://mintcdn.com/cassidy/BXhEbySqsQSyLemH/images/settings/sso-role-mapping-page.png?fit=max&auto=format&n=BXhEbySqsQSyLemH&q=85&s=a583445dd95713125c6f1d1c1520c6e1" alt="Add Role Mapping form showing SAML attribute key, value, and Cassidy Role fields" width="1694" height="1040" data-path="images/settings/sso-role-mapping-page.png" />
    </Frame>
  </Step>

  <Step title="Add mappings for each role">
    Repeat step 2 for each role you want SSO to grant. A user matching multiple mappings receives all the matching roles, and their effective privileges are the union of those roles.
  </Step>

  <Step title="Save and test">
    Mappings are applied the next time users sign in via SSO. Have a team member sign in to verify they are automatically granted the correct roles.

    <Check>Role mappings are active. Users will be automatically granted matching roles on their next SSO login.</Check>
  </Step>
</Steps>

## Next steps

<CardGroup cols={2}>
  <Card title="Assign roles and groups" icon="users-gear" href="/settings/roles-and-groups">
    Create and configure the roles and groups that SSO maps to.
  </Card>

  <Card title="Invite team members" icon="user-plus" href="/settings/invite-team-members">
    Manually invite users who aren't covered by SSO.
  </Card>
</CardGroup>
