Saltar al contenido principal

Permite que tus clientes elijan horarios, agenden citas y reciban enlaces de reunión (como Google Meet) directamente por chat sin salir de WhatsApp.

Agendamiento Google Calendar


1. Google Calendar Node

Gestiona eventos de tu calendario de Google en tiempo real.

Operaciones disponibles:

  1. Crear evento (createEvent): Agenda una reunión con fecha, hora, nombre del cliente y enlace de Google Meet.
  2. Consultar disponibilidad (listEvents): Revisa si tienes horarios ocupados en un rango de fechas.
  3. Modificar evento (updateEvent): Reagenda o cambia los detalles de una cita existente.
  4. Cancelar evento (deleteEvent): Elimina la cita del calendario.

¿Qué puedes modificar?

connectionIdstringrequerido

Tu cuenta o servicio de Google Calendar configurado.

calendarIdstringdefecto: primary

Usa primary para tu calendario principal, o el correo de un calendario de equipo (ej. citas@tuempresa.com).

operationenumdefecto: createEvent

Acción a realizar (createEvent, listEvents, deleteEvent, updateEvent).

titlestringopcional

Título del evento (por ejemplo: Asesoría con {user_name}).

startstringopcional

Fecha y hora de inicio en formato estándar (por ejemplo: {fecha_inicio}).

endstringopcional

Fecha y hora de fin de la cita (por ejemplo: {fecha_fin}).

conferenceMeetbooleandefecto: true

Genera automáticamente una sala virtual de Google Meet.

attendeesarrayopcional

Correos de los invitados que recibirán la invitación formal de Google:

[
{ "email": "{user_email}", "displayName": "{user_name}" }
]

2. Cal.com Calendar Node

Si utilizas Cal.com para gestionar tus tipos de reuniones y disponibilidad de equipo, este nodo permite consultar espacios libres y reservar de inmediato.

¿Qué puedes modificar?

connectionIdstringrequerido

Tu conexión de Cal.com con clave API.

operationenumdefecto: createBooking

Acción: getAvailableSlots (ver horarios libres), createBooking (agendar cita), rescheduleBooking o cancelBooking.

eventTypeIdstringopcional

El tipo de evento o reunión configurado en tu cuenta de Cal.com.

attendeeNamestringopcional

Nombre del asistente (por ejemplo: {user_name}).

attendeeEmailstringopcional

Correo del cliente que reserva la reunión.


3. Agentic Calendar (asistente de calendario autónomo)

A diferencia de los nodos anteriores que requieren fechas fijas, el Agentic Calendar utiliza Inteligencia Artificial para negociar la cita con el cliente en lenguaje cotidiano ("¿Tienes algún espacio el próximo jueves por la tarde?"), consultar tu calendario y confirmar la mejor opción disponible.

querystringrequerido

La solicitud del cliente o instrucción a interpretar (por ejemplo: {user_message}).

timeZonestringdefecto: America/Mexico_City

Zona horaria para calcular los horarios disponibles.