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

# Cal.com OAuth 2.0 connector profile – StackOne setup guide

> Set up a connector profile using OAuth 2.0 for Cal.com in StackOne to allow users to link their accounts.

> [!WARNING]
>
> A new OAuth client stays in a pending state until Cal.com reviews it. While it is pending, only the client owner can authorize it, so other users cannot connect until it is approved. Cal.com emails you once the client is approved or rejected.

Select Actions to adjust the guideSome actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.

Select all
Clear

ActionScope(s)

Loading actions...No actions match your search.

Dynamic Guide URL

Copy URL

Scopes Selected

<pre role="textbox" aria-readonly="true" tabIndex="0" />

Separator

Copy scopes

## Creating an OAuth client

Cal.com issues a Client ID and Client Secret when you create an OAuth client, and reviews the\
client before it can be used.

**1. Start a new OAuth client**

Sign in to your [Cal.com account](https://app.cal.com), then open **Settings** > **Developer** > **OAuth**.

<ul>
  <li>Click **New**.</li>
</ul>

![The OAuth Clients page with the OAuth link in the sidebar and the New button highlighted](https://mintcdn.com/stackone-60/5TAPZfgQVA9zsRlP/connectors/calcom/images/oauth2-setup-oauth-clients.png?fit=max\&auto=format\&n=5TAPZfgQVA9zsRlP\&q=85\&s=9b9f81ad6acbf4f2843b8ebd9036baa0)

**2. Fill in the client details**

Describe the client in the **Create OAuth Client** dialog.

<ul>
  <li>**Name**: `StackOne Integration`</li>
  <li>**Purpose**: What this client is for and how it will be used</li>
  <li>**Website URL**: Your company website</li>
</ul>

![The Create OAuth Client dialog with the Name, Purpose and Website URL fields highlighted](https://mintcdn.com/stackone-60/5TAPZfgQVA9zsRlP/connectors/calcom/images/oauth2-setup-client-details.png?fit=max\&auto=format\&n=5TAPZfgQVA9zsRlP\&q=85\&s=7ffcc25d5fc356c8a23f4b5bd19c6a53)

**3. Add the redirect URI**

Under **Redirect URIs**, enter the **Callback URL** from your Connector Profile.

<ul>
  <li>Click **Add redirect URI** to register another one.</li>
  <li>Cal.com matches each redirect URI exactly as registered and rejects wildcards, so register the full URL.</li>
</ul>

![The Redirect URIs field of the Create OAuth Client dialog with the Add redirect URI button highlighted](https://mintcdn.com/stackone-60/5TAPZfgQVA9zsRlP/connectors/calcom/images/oauth2-setup-redirect-uri.png?fit=max\&auto=format\&n=5TAPZfgQVA9zsRlP\&q=85\&s=4b4129cff9259345c1100fe7472e1d4d)

**4. Select the scopes**

Enables actions: Add Booking Attendee, Add Booking Guests, Check Calendar Connection, Confirm Booking, Connect Conferencing App, Create Event Type, Create Out Of Office Entry, Create Schedule, Create Webhook, Decline Booking, Delete Event Type, Delete Out Of Office Entry, Delete Schedule, Delete Webhook, Disconnect Calendar, Disconnect Conferencing App, Get Booking Attendee, Get Booking Attendees, Get Calendar OAuth URL, Get Conferencing OAuth URL, Get Current User, Get Default Conferencing App, Get Default Schedule, Get Event Type, Get Schedule, Get Team, Get Unified Credentials, Get Unified Group, Get Unified Organization, Get Unified User, Get Webhook, List Bookings, List Calendars, List Conferencing Apps, List Event Types, List Out Of Office Entries, List Schedules, List Teams, List Unified Groups, List Unified Organizations, List Unified Resource Types, List Unified Resource Users, List Unified Users, List Webhooks, Set Default Conferencing App, Update Current User, Update Event Type, Update Out Of Office Entry, Update Schedule, Update Webhook

Under **Scopes**, select the permissions this integration needs.

<ul>
  <li>Expand **User**, **Team** and **Organization**.</li>
  <li>Select each scope listed.</li>
</ul>

![The Scopes section of the Create OAuth Client dialog with the User, Team and Organization groups highlighted](https://mintcdn.com/stackone-60/5TAPZfgQVA9zsRlP/connectors/calcom/images/oauth2-setup-scopes.png?fit=max\&auto=format\&n=5TAPZfgQVA9zsRlP\&q=85\&s=96f464d22839a5f8913ab87eb731787c)

<ul>
  <li>
    EVENT\_TYPE\_READ
  </li>

  <li>
    EVENT\_TYPE\_WRITE
  </li>

  <li>
    BOOKING\_READ
  </li>

  <li>
    BOOKING\_WRITE
  </li>

  <li>
    SCHEDULE\_READ
  </li>

  <li>
    SCHEDULE\_WRITE
  </li>

  <li>
    APPS\_READ
  </li>

  <li>
    APPS\_WRITE
  </li>

  <li>
    PROFILE\_READ
  </li>

  <li>
    PROFILE\_WRITE
  </li>

  <li>
    WEBHOOK\_READ
  </li>

  <li>
    WEBHOOK\_WRITE
  </li>

  <li>
    TEAM\_PROFILE\_READ
  </li>

  <li>
    TEAM\_MEMBERSHIP\_READ
  </li>

  <li>
    ORG\_PROFILE\_READ
  </li>

  <li>
    ORG\_MEMBERSHIP\_READ
  </li>
</ul>

**5. Create the client**

Click **Create**.

![The Create button of the Create OAuth Client dialog highlighted](https://mintcdn.com/stackone-60/5TAPZfgQVA9zsRlP/connectors/calcom/images/oauth2-setup-create.png?fit=max\&auto=format\&n=5TAPZfgQVA9zsRlP\&q=85\&s=187711db1a53ae64242d710eefcc50a4)

**6. Copy the client credentials**

Copy the **Client ID** and **Client Secret** into your Connector Profile.

<ul>
  <li>The **Client Secret** is shown only once and cannot be viewed again after the dialog closes.</li>
  <li>Click **Done**.</li>
</ul>

![The OAuth Client Submitted dialog with the copy buttons for Client ID and Client Secret highlighted and the values redacted](https://mintcdn.com/stackone-60/5TAPZfgQVA9zsRlP/connectors/calcom/images/oauth2-setup-client-credentials.png?fit=max\&auto=format\&n=5TAPZfgQVA9zsRlP\&q=85\&s=2fa4b8129d7584ddd67515568d0d6c09)

## Create the StackOne Connector Profile

**1. Create a Connector Profile**

Enable the connector and create a Connector Profile in your project. See [Setup Connector Profile](https://docs.stackone.com/gateway/quickstart.md#setup-connector-profile).

**2. Link an Account**

Once the Connector Profile is created, continue to [link an account](https://docs.stackone.com/connectors/calcom/guides/link-account/oauth-2-0.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.