# How to set up SCIM on Okta

Updated March 20, 2026·3 min read

Available to Owners and Admins on Enterprise plans.

IT departments are often responsible for managing many software products and applications for their organizations. IT admins need the ability to automatically sync user information for all the applications an employee may use. The System for Cross-domain Identity Management (SCIM) developed from this need as a way to reduce mistakes and inconsistencies between identity ecosystems.

## What features are supported with SCIM

With SCIM enabled, you can:

- add new users
- update user attributes
- map attributes to Calendly groups
- deactivate users

## Before you begin

- SCIM is only available for accounts on our Enterprise plan.
- SAML Single Sign-On (SSO) must be set up before SCIM can be set up.

## How to set up SCIM with Okta’s identity security platform

01. Sign in to Okta.
02. Go to **Applications** and select **Applications**.
03. Search for the **Calendly** application and select it.
04. Select the **Sign On** tab and ensure the **Application username format** is set to **Email**.

05. Select **Configure API Integration**.
06. Select **Enable API integration**.
07. Sign in to [calendly.com](/content/site-root.html).
08. Go to your [**Admin**](/content/app/admin/users/index.html) center, select **Login**, then select **Single sign-on**.
09. Turn on **SCIM Provisioning**.
10. Select **Copy base URL** and paste it into the **Base URL** field in Okta.
11. In **Calendly**, select **Generate bearer token**, then select **Copy token**.
12. Paste the token into the **API Token** field in Okta.
13. Select **Test API Credentials**. You should see a success message. Then select **Save**.
14. Select **To App** under **Settings** on the right.
15. Select **Edit**.
16. Select **Enable for Create Users**, **Update User Attributes**, and **Deactivate Users**. Then select **Save**.
17. Under **Attribute Mappings**, remove all attributes except **Username**, **Given name**, **Family name**, **Primary email**, and **Display name**.

18. Select the **Assignments** tab.
19. Assign the people in your organization who should have access.

## Assigning users to groups

For larger organizations, managing group membership in Calendly may require some level of automation. This can be achieved through SCIM by utilizing existing attributes of a user’s profile and mapping that value to a Calendly group. Read more about how to use groups [here](/content/help/groups-overview/index.html).

**NOTE:** Once you configure Map to groups, you will no longer be able to manage groups manually. This assumes user group membership is sourced from your identity provider.

1. Create a new attribute with the following parameters: 
   - Display name: _Calendly group_
   - External name (attribute): `group`
   - External namespace: `urn:calendly:scim:schemas:2.0:User`
   - Attribute type: _User_

3. Create a new mapping from a source attribute of your choosing to the newly created attribute for provisioning.

4. Once the mapping has been saved, provision a user to Calendly using your typical provisioning process.
5. Inside your Calendly application, under **Organization setting → Single sign-on**, click the optional **Map to groups** button.
6. In the left column, type in the exact value(s) from your identity provider’s profile.
7. In the right column, either select an existing Calendly group or start typing to create a new group on the flow.

You can then **Preview** and **Save** your new provisioning!
