# Cal.com (/docs/integrations/cal-com)

> Integrate Cal.com with your voice AI agent for seamless meeting scheduling.













Cal.com integration allows your agent to access your calendar and
schedule meetings on your behalf, creating a seamless scheduling
experience for your clients.

## Key benefits [#key-benefits]

* Automated meeting scheduling
* Calendar availability checking
* Streamlined appointment booking process

## Setup option 1: from the main dashboard [#setup-option-1-from-the-main-dashboard]

<Steps>
  <Step>
    ### Open the integrations page [#open-the-integrations-page]

    Go to the Integrations page in your dashboard and select the **All
    Integrations** tab.

        <img alt="Finding Cal.com in dashboard" src="__img0" />
  </Step>

  <Step>
    ### Connect Cal.com [#connect-calcom]

    Find the Cal.com card and click **Connect**, then configure your
    integration (see configuration details below).

        <img alt="Clicking Connect" src="__img1" />
  </Step>

  <Step>
    ### Attach to your agent [#attach-to-your-agent]

    Go to your agent's edit page, open the **Integrations** tab, and attach
    the integration from the dropdown.
  </Step>
</Steps>

## Setup option 2: from agent configuration [#setup-option-2-from-agent-configuration]

<Steps>
  <Step>
    ### Open the agent's integrations tab [#open-the-agents-integrations-tab]

    Go to your agent's edit page and select the **Integrations** tab.
  </Step>

  <Step>
    ### Connect Cal.com [#connect-calcom-1]

    Under **Connect New Integrations**, find Cal.com and click **Connect**.
    Configure your integration. The integration will automatically attach to
    your agent.

        <img alt="Connecting from agent edit page" src="__img2" />
  </Step>
</Steps>

## Setup option 3: from the chat interface [#setup-option-3-from-the-chat-interface]

<Steps>
  <Step>
    ### Ask in chat [#ask-in-chat]

    Use natural language like "Connect my Cal.com calendar" or "Set up
    Cal.com integration". A connection widget will automatically appear.
  </Step>

  <Step>
    ### Add the integration [#add-the-integration]

    Click **Add integration** to navigate to the integration tab. Under
    **Connect New Integrations**, find Cal.com and click **Connect**.
    Configure your integration.
  </Step>
</Steps>

## Configuration guide [#configuration-guide]

Enter the following information in the modal during setup:

* **Integration Name**: choose a descriptive name (for example, "My Work Calendar")
* **API Key**: your Cal.com API key
* **Event Type ID**: the ID of the event type for scheduling
* **Timezone**: select your preferred timezone

<img alt="Fill in integration details" src="__img3" />

## Using with your agent [#using-with-your-agent]

* Check your calendar availability
* Schedule meetings with clients
* Manage appointment bookings

## Finding your Cal.com API key [#finding-your-calcom-api-key]

* Log in to your Cal.com account
* Navigate to **Settings → Developer → API Keys**
* Create a new API key with appropriate permissions
* Copy the generated key

## Finding your event type ID [#finding-your-event-type-id]

* In Cal.com, go to **Event Types**
* Select the event type you want to use
* The ID is visible in the URL. For example, `https://app.cal.com/event-types/123456`. The `123456` part is your event type ID.

<img alt="Finding Event Type ID" src="__img4" />
