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

# Cal.com

> Que puede y que NO puede hacer la integracion de Cal.com, y como conectarla paso a paso.

# Cal.com

**Categoria: Agendamiento.** Conecta Cal.com y tu widget podra agendar y cancelar reuniones por tus visitantes, dentro del propio chat.

<Note>Las integraciones estan disponibles en los planes **Pro** y **Business**. Cal.com comparte la categoria Agendamiento con Calendly, asi que solo una de las dos puede estar activa a la vez.</Note>

## Que puede hacer este bot

El bot hace exactamente estas acciones, nada mas. "Requiere identidad" significa que el visitante debe estar identificado primero; si no, el bot da una respuesta segura y neutra.

| Accion                       | Que hace                                                                                              | Requiere identidad |
| ---------------------------- | ----------------------------------------------------------------------------------------------------- | :----------------: |
| **Consultar disponibilidad** | Muestra al visitante los horarios libres de tu calendario, hasta 7 dias por consulta.                 |         No         |
| **Agendar una reunion**      | Agenda una reunion cuando el visitante elige un hueco y da su nombre y email.                         |         No         |
| **Cancelar una reunion**     | Cancela una reunion que agendo el visitante, buscandola por su email. El bot pide confirmacion antes. |         Si         |

## Que NO puede hacer

Cal.com se limita a las acciones de arriba. **No** puede:

* Reprogramar una reunion (el visitante cancela y agenda un nuevo horario)
* Listar o mostrar todas las reuniones de un visitante
* Consultar disponibilidad de mas de 7 dias en una sola peticion

## Como conectar

<Note>Conectar una integracion requiere rol **Editor**, **Admin** u **Owner**, en el plan **Pro** o **Business**. Consulta [Miembros y roles](/es/workspace/members-roles).</Note>

<Steps>
  <Step title="Obten tu API key de Cal.com" icon="key">
    En Cal.com, ve a **Settings → Developer → API keys** y haz clic en **+ New** para crear una clave. Copiala (empieza por `cal_`).

    <Frame>
      <img src="https://mintcdn.com/bestchatbot/E_fxD_6QkwcdI61g/integrations/cal-com-integration/api-key.png?fit=max&auto=format&n=E_fxD_6QkwcdI61g&q=85&s=a29b081ddb4e143e489b67ffb1bc1eba" alt="Pagina de API keys en Settings Developer de Cal.com con el boton New" width="2193" height="1197" data-path="integrations/cal-com-integration/api-key.png" />
    </Frame>
  </Step>

  <Step title="Abre Integraciones" icon="plug">
    En el dashboard de tu workspace, abre la pestana **Web Widget → Integrations** y busca **Cal.com**.
  </Step>

  <Step title="Conecta" icon="link">
    Haz clic en **Conectar**. Se abre un popup seguro: pega tu **API key de Cal.com** y haz clic en **Conectar**. Tus credenciales van al formulario seguro, nunca al chat. Si Calendly esta activa, se te pedira confirmar el reemplazo.

    <Frame>
      <img src="https://mintcdn.com/bestchatbot/E_fxD_6QkwcdI61g/integrations/cal-com-integration/connect-popup.png?fit=max&auto=format&n=E_fxD_6QkwcdI61g&q=85&s=643a1523eb215ea8af144f2906c14dfc" alt="Popup de conexion de Cal.com en BestChatBot con el campo API Key" width="790" height="921" data-path="integrations/cal-com-integration/connect-popup.png" />
    </Frame>
  </Step>

  <Step title="Elige un event type" icon="calendar-check">
    Cal.com necesita un paso mas: elige el **event type** que reservara el bot (por ejemplo, "Reunion de 30 min"). Hasta que selecciones uno, la integracion muestra una insignia **needs setup** y no agenda reuniones.

    <Frame>
      <img src="https://mintcdn.com/bestchatbot/E_fxD_6QkwcdI61g/integrations/cal-com-integration/event-type.png?fit=max&auto=format&n=E_fxD_6QkwcdI61g&q=85&s=d47b4a963f4847f5b65d5d6d3d69fc37" alt="Seleccion del event type de Cal.com desde el desplegable del panel de la integracion" width="1175" height="738" data-path="integrations/cal-com-integration/event-type.png" />
    </Frame>
  </Step>
</Steps>

Una vez configurada, las acciones de Cal.com quedan disponibles en tu widget de inmediato. Puedes activar cada capacidad — **Check availability**, **Schedule meetings** y **Cancel meetings** — desde el panel de la integracion.

<Frame>
  <img src="https://mintcdn.com/bestchatbot/97kdRjnWT0Lew0EI/integrations/cal-com-integration/connected.png?fit=max&auto=format&n=97kdRjnWT0Lew0EI&q=85&s=2c04e72d76d567f5d4f66ebbeee637ab" alt="Panel de Cal.com conectado mostrando el event type elegido y los toggles de capacidades" width="1164" height="820" data-path="integrations/cal-com-integration/connected.png" />
</Frame>

## Una por categoria

Cal.com esta en la categoria **Agendamiento** con Calendly. Conectar una desconecta la otra, para que tu bot tenga siempre una unica herramienta clara de agendamiento.

<Warning>Si conectas Cal.com mientras Calendly esta activa, Calendly se desactiva automaticamente.</Warning>

## Disponibilidad

| Plan     | Cal.com |
| -------- | ------- |
| Free     | —       |
| Starter  | —       |
| Pro      | ✅       |
| Business | ✅       |

## Siguientes pasos

<CardGroup cols={2}>
  <Card title="Todas las integraciones" icon="plug" href="/es/integrations/available-integrations">
    Mira el catalogo completo y como funcionan las categorias.
  </Card>

  <Card title="Acciones agenticas" icon="wand-magic-sparkles" href="/es/integrations/agentic-actions">
    Descubre como el bot convierte una peticion en una accion real.
  </Card>
</CardGroup>
