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

# Connect Cal.com

> Connect a Cal.com account, pick the event type your AI agent books, and keep busy time in sync.

Connect Cal.com when your team already takes bookings there. Your AI agent books each appointment as a Cal.com booking of one event type, and it treats every booking on the account as busy time, so it doesn't offer times already booked through your Cal.com booking page.

> [!NOTE]
>
> Add the services callers can request before you connect Cal.com. LobbyStack compares their lengths with the event type you pick.

## What Cal.com receives

For each appointment, Cal.com receives:

* **Attendee name and phone number**: the caller's, so you see who booked
* **Attendee email**: a stand-in address unique to the appointment, so Cal.com doesn't email the caller
* **Booking notes and metadata**: the caller's name, phone number and real email, so you can reach them

The AI agent sends the caller's confirmation and reminders itself. Cal.com still sends your team its host notifications.

## Connect Cal.com

**1. Open Integrations**

In the dashboard, open **Business** > **Integrations**.

**2. Start the Cal.com connection**

Find **Cal.com** and click **Connect**.

**3. Authorize LobbyStack**

Sign in to Cal.com and approve the requested permissions.

**4. Pick an event type**

Back in the dashboard, choose an event type under **Event type**. LobbyStack saves your choice right away.

LobbyStack starts reading your Cal.com bookings, and the calendars Cal.com checks for conflicts, within a few seconds.

## Set up the event type in Cal.com

After you pick an event type, the dialog lists anything to fix in Cal.com:

* **Durations**: the event type must offer every length your services last. Add the missing lengths under the event type's duration settings, or Cal.com books its default length.
* **SMS workflow**: turn off any SMS workflow on the event type. Otherwise callers get texts from Cal.com and from your AI agent.
* **Location**: add **Attendee phone number** as a location. Otherwise bookings carry a video link, and your team has to find the caller's number in the booking notes. Callers who agree to texts get the link in their confirmation and reminder. Other callers get it by email if you have their address. If neither works, you get an alert with the link to pass on.
* **Schedule**: the event type's availability must cover your opening hours. Cal.com turns down bookings outside its schedule, and the dashboard alerts you when a booking fails to sync.

## Use Cal.com with Google Calendar

You can connect Google Calendar and Cal.com at the same time. Busy time on both blocks bookings, and new appointments go to Cal.com once you pick its event type. Cal.com gets them because its booking page takes bookings on its own, and a Cal.com booking holds the time there at once. A team member's own calendar still comes first for their appointments.

## Change the event type

1. Open **Business** > **Integrations**.
2. Click the Cal.com card.
3. Choose another event type.

New appointments use the new event type. Upcoming appointments move to it at the next sync.

## When a booking changes in Cal.com

If you cancel a booking in Cal.com, LobbyStack cancels the appointment and alerts you. Callers who agreed to texts get a cancellation text.

If you move a booking in Cal.com, LobbyStack moves the appointment and its reminder, then alerts you so you can tell the caller the new time. LobbyStack doesn't text callers about the change. If the staff member already has an appointment at the new time, LobbyStack keeps the original time and alerts you to sort it out.

## Reconnect or disconnect

If Cal.com stops accepting the connection, the card shows that reconnect is required. Open the Cal.com card and click **Reconnect**.

To remove the integration, open the Cal.com card and click **Disconnect**. LobbyStack cancels the upcoming bookings your AI agent made in Cal.com, so your booking page shows those times as open again. If Google Calendar is connected too, those appointments move to it. Past bookings stay in Cal.com.


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