# Enlaces para agendar

Un enlace público para que cualquiera reserve un horario libre en tu agenda o la de un proyecto, con Meet y avisos.

Fuente: https://ardumaker.com/docs/enlaces-para-agendar/

- Categoría: Reuniones y productividad
- Estado: Disponible
- Requisitos: Una cuenta de ArduMaker; Para un enlace de proyecto: nivel `aportar` en la sección Calendario; Para crear Meet: Google Calendar conectado
- Herramientas MCP: Sin herramientas MCP: se usa desde el panel.

## ¿Qué permite hacer?

Cada persona tiene un enlace para su agenda personal y uno por cada proyecto. Quien lo recibe elige un horario libre y deja la reunión agendada, tenga o no cuenta.

| Ajuste | Por defecto | Límites |
| --- | --- | --- |
| Duración por defecto | 30 min | Múltiplo de 15, hasta la máxima |
| Duración máxima | 60 min | Múltiplo de 15, entre 15 y 480 |
| Antelación mínima | 2 h | Entre 0 y 168 horas |
| Días hacia adelante | 30 | Entre 1 y 180 |
| Crear Meet | Sí | Solo si el dueño tiene Google conectado |

- En un enlace de proyecto se eligen los miembros que tienen que estar libres y que reciben la reunión.
- El enlace se puede apagar o regenerar; regenerarlo invalida el anterior.

## ¿Cuándo conviene usarlo?

- Para que clientes o candidatos agenden una llamada sin ida y vuelta de correos.
- Para ofrecer una demo en la que tienen que estar varias personas del equipo.

## ¿Cómo funciona en ArduMaker?

1. Quien abre el enlace ve el nombre del anfitrión, el proyecto si lo hay, y las duraciones posibles. Nunca ve qué ocupa la agenda de nadie.
2. Los horarios se ofrecen cada 15 minutos cuando **todos** los participantes están libres: jornada laboral menos eventos menos tareas, cada uno en su zona horaria. Se piden hasta 45 días por consulta.
3. Al reservar, el horario se vuelve a comprobar en el momento. Si alguien lo tomó mientras tanto, la reserva se rechaza.
4. Se crea la reunión y salen correos a quien reservó y a cada anfitrión, en su idioma y su zona horaria, con el `.ics` adjunto.

## ¿Qué cambia realmente?

- Enlace personal: un evento en la agenda del dueño, que viaja a su Google Calendar.
- Enlace de proyecto: una reunión del proyecto con una copia por participante y una línea en el historial.
- Quien reservó con cuenta recibe también el evento en su agenda; sin cuenta, se lo agrega como invitado al evento de Google del anfitrión.
- Cancelar (desde el enlace del correo o desde la lista de reservas) la borra de todas las agendas y de Google y avisa a las dos partes.

## Esquema

**Una reserva**

```text
Visitante (abre el enlace y elige horario)
  ↓
Cálculo de huecos (todos los participantes libres)
  ↓
Reserva (recomprobada con el enlace bloqueado)
  ↓
Agenda y Google (evento o reunión de proyecto, Meet opcional)
  ↓
Correos (aviso con .ics a cada parte)
```

## Resultado esperado

La respuesta de la reserva trae la hora, el enlace de Meet si se creó, el `.ics` y un enlace para agregarla a Google Calendar.

## Errores y resolución

| Tipo | Causa |
| --- | --- |
| `enlace_no_disponible` | El enlace no existe, está apagado o su proyecto fue eliminado. |
| `horario_ocupado` | El horario ya no está libre o quedó fuera de lo ofrecido. |
| `demasiadas_reservas` | El correo ya tiene 3 reuniones futuras por este enlace, o el enlace recibió 40 reservas en un día. |

- Por IP hay un tope de 60 consultas por minuto para mirar y 10 por hora para reservar o cancelar.
- Si el correo de aviso falla, la reserva no se deshace.
- Cancelar dos veces es lo mismo que cancelar una.

## Relación con MCP

No hay herramientas MCP para crear o configurar enlaces de agenda. Un agente puede ver las reuniones resultantes de un proyecto con `listar_reuniones` y `ver_reunion` (ver [calendario de proyecto](https://ardumaker.com/docs/calendario-de-proyecto)).

Referencia completa de cada herramienta: [/mcp/docs](https://ardumaker.com/mcp/docs).

## Funciones relacionadas

- [Disponibilidad compartida](https://ardumaker.com/docs/disponibilidad-compartida/)
- [Google Calendar](https://ardumaker.com/docs/google-calendar/)
- [Google Meet](https://ardumaker.com/docs/google-meet/)
- [Calendario de proyecto](https://ardumaker.com/docs/calendario-de-proyecto/)
- [Notificaciones](https://ardumaker.com/docs/notificaciones/)
