# Create Calendar Event

**Create Calendar Event** escribe un evento en el Google Calendar de la empresa. La selección de franjas horarias con disponibilidad es la herramienta **Schedule Appointment** del agent, no este nodo.

  <ShotPlaceholder
    src="/assets/workflow-nodes/create-calendar-event.png"
    name="wn-cal"
    alt="Configuración de Create Calendar Event"
    capture="Calendar event node. 1600×900. Title + Starts At. No attendee emails if avoidable."
  />

## Por qué este nodo

Ya acordaron una hora (un parámetro During Call, una franja API). El grafo la reserva. **Book meetings** debe estar activo en [Autorizaciones de Google](https://docs.voicelogica.ai/es/integrations/google/). El panel de configuración advierte si falta; **Save** aún funciona — el runtime no.

## Qué configurar

- **Title** (required) — Lo que aparece en el calendario.
- **Starts At** (required) — `2026-08-12T15:00:00` o `2026-08-12 15:00`, normalmente una variable.
- **Duration (minutes)** — Se usa cuando **Ends At** está vacío. Predeterminado 30.
- **Ends At** — Solo si necesita un fin explícito.
- **Description** — Notas de la llamada, su número.
- **Location** — Dirección o lugar.
- **Attendees** — Emails separados por comas — reciben la invitación. No chips.
- **Calendar** — ID del calendario de Google. Vacío = calendario principal de la empresa.
- **Timezone** — IANA (`Europe/Athens`). Vacío = zona horaria de la empresa.
- **Add Google Meet Link** — Adjuntar Meet.

Puertos: **Event created**, **Could not create event**, **No wait**.

## Primera configuración — reservar la franja que acaban de decir

1. Alcance de calendario activo. [During Call](https://docs.voicelogica.ai/es/workflows/during-call/) recopila `preferred_datetime` (y un email solo si ya lo tiene de una búsqueda — no tome email por voz).

2. **Create Calendar Event**. Title + **Starts At** `{{preferred_datetime}}`. Duration 30. Meet activo si es una consulta por video.

     <ShotPlaceholder
       src="/assets/workflow-nodes/create-calendar-event-filled.png"
       name="create-calendar-event-filled"
       alt="Create Calendar Event completado"
       capture="Workflow builder → Create Calendar Event selected. Title, Starts At, Duration 30. 1600×900. Redact numbers/emails/PINs."
     />

3. [AI Response](https://docs.voicelogica.ai/es/workflow-nodes/ai-response/) en **Event created**.

4. **Save & go live**, adjunte, pruebe una franja que pueda eliminar.

Campaign **Book appointments** aún requiere Google Calendar + Schedule Appointment en el *agent*. Este nodo no reemplaza ese objetivo de campaña.

## Cómo se ve cuando está "roto"

- Advertencia en el nodo, create falla — alcance de Calendar desactivado.
- Evento a la hora incorrecta — Timezone vacío vs la cadena de franja.
- Invitación faltante — Attendees vacío o una dirección hablada.

## Solución de problemas

**¿Schedule Appointment vs este nodo?**

La herramienta verifica disponibilidad y ofrece franjas. Este nodo escribe la hora que ya tiene. No ejecute ambos para la misma reserva.

## Próximos pasos

[During Call](https://docs.voicelogica.ai/es/workflows/during-call/).  
[Send Email](https://docs.voicelogica.ai/es/workflow-nodes/email/) — confirmación.  
[Autorizaciones de Google](https://docs.voicelogica.ai/es/integrations/google/).
