# Videollamadas para tus citas

> **Para quién es esta guía:** ya tienes el calendario de la plataforma y tus clientes agendan
> citas (con tu agente de IA o desde el panel). Ahora quieres que esas citas lleven un **enlace
> de videollamada** que el cliente reciba al confirmar.

La plataforma **no impone** un proveedor de video. Tú eliges el servicio, creas (o generas) el
enlace y la plataforma lo guarda en la cita. El cliente lo recibe en el **correo de confirmación**
cuando el enlace está en el campo dedicado **Enlace de la videollamada** (no en una nota suelta).

## La recomendación corta

**Empieza con una sala fija reutilizable por persona** (una URL que no cambia), por ejemplo
`https://whereby.com/tu-negocio` o tu enlace personal de Google Meet:

1. Creas la sala una sola vez (gratis, minutos).
2. Eliges **cómo** quieres que entre a cada cita (ver los dos procesos más abajo).
3. El cliente recibe el enlace en el correo al confirmarse la cita.

Sin costo de plataforma. Cuando crezcas, puedes pasar a **enlaces on-demand** (uno por cita)
conectando un proveedor externo vía **MCP**, si tu plan y el proveedor lo permiten.

## Los dos procesos en la plataforma

Hay **dos formas** de poner el enlace. Puedes usar una sola o combinarlas (el agente deja el
enlace fijo; tú lo corriges a mano si hace falta).

### Proceso A — Confirmar la cita a mano (panel)

Úsalo cuando tú (o tu equipo) revisan y confirman desde el panel.

1. Entra a **Calendario de Citas** (`/calendarios`).
2. Abre la pestaña **Agenda** y haz clic en la cita (estado *Borrador*, *Agendada* o *Confirmada*).
3. En el diálogo verás la sección **Confirmar cita** (o **Actualizar detalles** si ya está confirmada).
4. En **Modalidad** elige **Videollamada**.
5. En **Enlace de la videollamada** pega tu sala fija, por ejemplo:
   `https://whereby.com/tu-negocio`
6. Completa el **Correo del cliente** si aún no está (sin correo, la cita se actualiza pero no se envía el email).
7. Pulsa **Confirmar y notificar al cliente** (o **Guardar y notificar al cliente** si ya estaba confirmada).

El cliente recibe un correo con la fila **Videollamada** y tu URL. La nota para el cliente es
texto libre aparte: **no sustituye** el campo del enlace.

**Ejemplo rápido:** María pide una demo. En Agenda abres su cita → Modalidad *Videollamada* →
enlace `https://whereby.com/tu-negocio` → Confirmar y notificar. María recibe el correo con el
botón/enlace para entrar.

### Proceso B — El agente pone el enlace solo (prompt + tools)

Úsalo cuando el agente agenda o confirma por WhatsApp/webchat y quieres que **siempre** use tu sala.

1. Ve a **Agentes IA** → elige tu agente → pestaña **Configuración**.
2. En el **Prompt base del agente** agrega una instrucción clara, por ejemplo:

```text
Para citas por videollamada usa SIEMPRE esta sala fija:
https://whereby.com/tu-negocio

Al crear o confirmar con las tools de calendario, pasa meetingUrl con ese enlace
y meetingKind="video". Si el cliente pide solo llamada telefónica, usa
meetingKind="call" sin URL.
```

3. En **Skills (habilidades)** → acordeón **Calendario nativo**, deja activas al menos
   **Crear borrador** (`calendar_create_draft`) y **Confirmar reserva** (`calendar_confirm`).
   Esas tools ya saben leer `meetingUrl` / `meetingKind`.
4. Prueba en el chat: pide una cita por videollamada y verifica en **Agenda** que la cita quedó
   con modalidad *Videollamada* y tu enlace.

**Ejemplo de prompt (equipo con 2 personas):**

```text
Si la cita la atiende Ana, meetingUrl = https://whereby.com/tu-negocio-ana
Si la atiende Luis, meetingUrl = https://whereby.com/tu-negocio-luis
Siempre meetingKind="video" salvo que el cliente pida solo llamada.
```

Así cada persona del equipo tiene su propia sala fija en “su” calendario operativo, sin inventar
enlaces nuevos por cita.

## Opción avanzada: enlace on-demand vía MCP

Si quieres **un enlace nuevo por cada cita** (en lugar de una sala fija), puedes conectar un
**servidor MCP externo** del proveedor que lo soporte (por ejemplo Daily.co u otro que exponga
herramientas para crear salas) y enseñarle al agente a usarlo.

### Cómo encaja con el calendario

1. En **Agentes IA** → **Herramientas MCP**, conecta el servidor MCP del proveedor (con la API key
   del proveedor, nunca en el prompt).
2. En el prompt del agente indica el flujo, por ejemplo:

```text
Antes de confirmar una cita por videollamada:
1) Usa la tool MCP del proveedor para crear una sala nueva para ESA cita.
2) Toma la URL https que te devuelva.
3) Pásala a calendar_create_draft o calendar_confirm en meetingUrl con meetingKind="video".
No reutilices salas de otras citas.
```

3. El enlace queda guardado en la cita igual que en los procesos A y B; el cliente lo recibe en
   el correo de confirmación.

### Qué soporta la plataforma hoy

| Capacidad | Estado |
|---|---|
| Pegar enlace a mano al confirmar (Proceso A) | Disponible |
| Sala fija vía prompt + tools de calendario (Proceso B) | Disponible |
| Conectar MCP externos al agente | Disponible (pestaña Herramientas MCP) |
| MCP oficial de Google Meet / Whereby / Jitsi embebido por empleado.uno | No incluido |
| Generar sala automática nativa al confirmar (sin MCP) | En roadmap |

**Daily.co** (u otro con API/MCP) encaja bien para on-demand: creas la sala al confirmar y cada
cita tiene su URL. El plan gratuito de Daily suele cubrir un volumen inicial de minutos; revisa
su tarifa actual.

Si no quieres tocar MCP todavía, quédate en la **sala fija** (Procesos A o B): es lo más simple
y ya cubre la mayoría de PyMEs.

## Las opciones de video, una por una

### 1. Google Meet (gratis, la más conocida)

- **Qué necesitas:** una cuenta de Google (gratuita o Workspace).
- **Sala fija:** entra a [meet.google.com](https://meet.google.com), crea una reunión
  "para más tarde" y guarda el enlace (`meet.google.com/xxx-xxxx-xxx`). Ese enlace es
  reutilizable: sirve como tu sala permanente.
- **Ojo:** con cuenta gratuita, las reuniones de más de 2 participantes tienen límite de duración
  (~60 min). Tus clientes NO necesitan cuenta de Google para entrar desde el navegador, pero el
  anfitrión debe admitirlos.
- **Ideal para:** quien ya vive en Gmail/Calendar. Usa Procesos A o B con ese enlace.

### 2. Whereby (sala fija con tu marca)

- **Qué necesitas:** cuenta gratuita en [whereby.com](https://whereby.com).
- **Sala fija:** al registrarte eliges tu URL (`whereby.com/tu-negocio`). El plan gratuito incluye
  1 sala y reuniones con hasta 100 participantes (45 min por sesión en el plan free).
- **El cliente entra desde el navegador sin cuenta ni descargas.** Puedes "bloquear" la sala para
  que cada visitante toque la puerta y tú lo admitas.
- **Ideal para:** citas 1 a 1 con imagen profesional; es la opción que usamos internamente para
  las citas comerciales de empleado.uno.

### 3. Jitsi Meet público (gratis, sin cuenta para los invitados)

- **Qué necesitas:** nada para tus clientes; el **anfitrión** (tú) debe iniciar sesión una vez con
  Google, GitHub o Facebook al crear la sala (requisito de [meet.jit.si](https://meet.jit.si) desde
  2023 para evitar abuso).
- **Sala fija:** crea una sala con nombre difícil de adivinar
  (`meet.jit.si/TuNegocio-Citas-x7k2m`) y reutilízala. Ponle contraseña desde las opciones de
  seguridad de la sala.
- **Ideal para:** costo cero absoluto y sin límites de tiempo.

### 4. Daily.co (on-demand vía API o MCP)

- **Qué es:** video por API. Un `POST` con tu API key crea una sala nueva con URL única.
- **Costo típico:** hay un cupo gratis de minutos-participante al mes; luego pago por uso. Revisa
  el precio vigente en Daily.
- **Ideal para:** un enlace distinto por cita, conectado al agente vía MCP (sección anterior) o,
  más adelante, con integración nativa de la plataforma.

## Comparación rápida

| | Google Meet | Whereby | Jitsi público | Daily.co |
|---|---|---|---|---|
| Costo para empezar | Gratis | Gratis (1 sala) | Gratis | Cupo gratis de minutos |
| Cuenta del anfitrión | Google | Whereby | Login social 1 vez | Cuenta + API key |
| Cuenta del cliente | No | No | No | No |
| Sala fija (Procesos A/B) | Sí | Sí | Sí | Posible, no es el foco |
| Enlace por cita (MCP/API) | No (sin API simple) | Plan Embedded / API | No | Sí |
| Límite plan gratis (orientativo) | ~60 min (3+ personas) | 45 min/sesión | Sin límite | Cupo de minutos/mes |

## Buenas prácticas

- **Nombre de sala no adivinable:** `TuNegocio-x7k2m`, no `TuNegocio`. Evitas colados.
- **Bloquea la sala o activa "tocar la puerta"** si atiendes citas seguidas.
- **Prueba audio y cámara** con el enlace desde tu teléfono antes de la primera cita real.
- **Un enlace fijo por persona del equipo** si dos personas atienden a la vez (o MCP on-demand).
- **¿Solo llamada?** En Modalidad elige **Solo llamada**: no hace falta URL; puedes llamar por
  teléfono o WhatsApp. No toda cita necesita video.
- **No uses la pestaña Servicios para “guardar” el enlace:** hoy Servicios define nombre, duración
  y precio. El enlace vive en la **cita** (campo Enlace) o en el **prompt del agente**.