Saltar al contenido
Inteligencia artificial

Un chatbot con IA que agenda citas: así lo armé con n8n

Cómo funciona el asistente de SkillCloud: responde con IA, consulta Google Calendar y agenda con Meet. Piezas, decisiones, costos y límites reales.

Luis López

· 7 min de lectura

En 30 segundos

  • El asistente responde con IA a partir de la información del negocio y agenda la cita en Google Calendar, con enlace de Meet.
  • n8n une las piezas: el chat de la web, el modelo de IA, el calendario y las reglas del negocio.
  • La regla que más me sirvió: la IA conversa, pero los horarios y las validaciones los decide el código.
  • Se puede montar con herramientas gratuitas, con límites que conviene conocer antes de abrirlo al público.

Si abres cualquier página de SkillCloud verás un robot en la esquina, debajo del botón de WhatsApp. Tócalo y pregúntale lo que quieras sobre las plataformas que construyo. Si te interesa conversar, te ofrece horarios de mi calendario, te pide tus datos y te agenda la asesoría con enlace de Google Meet, sin que yo tenga que estar pendiente.

Lo construí para mi propio negocio, pero el problema que resuelve es el de muchas empresas: llegan preguntas a toda hora, la mitad son las mismas de siempre, y agendar una reunión toma cuatro o cinco mensajes de ida y vuelta. Aquí te cuento cómo está armado, qué decisiones tomé y qué aprendí en las pruebas, para que sepas qué esperar si quieres algo así para tu empresa.

Qué hace el asistente

  • Responde al instante con la información del negocio: servicios, forma de trabajo, casos y preguntas frecuentes.
  • Conecta el problema del cliente con un caso real. Si alguien cuenta que tiene técnicos de fibra óptica reportando por WhatsApp, le habla de NEXUS, la plataforma que construí para esa operación.
  • Agenda la asesoría: consulta los horarios libres, pide nombre, empresa y correo, muestra un resumen, espera la confirmación y crea la cita con enlace de Meet.
  • Se queda en su carril. No da precios, no promete plazos y, si le piden algo que no tiene que ver con SkillCloud, lo dice con amabilidad y vuelve al tema.

Las cuatro piezas

Flujo activo en n8n

  1. Chat de la web

    El cliente escribe su pregunta

  2. Agente con IA

    Entiende, responde y decide qué hacer

    • Gemini
    • Memoria
    • Herramientas
  3. Google Calendar

    Busca horarios libres y crea la cita

  4. Invitación con Meet

    Llega al correo del cliente

n8n es una herramienta de automatización que conecta aplicaciones mediante flujos visuales: cada caja del lienzo es un paso y las líneas indican por dónde viaja la información. La tengo instalada en mi propio servidor, así que no pago por cada ejecución.

El modelo de IA es Gemini Flash, de Google. Es el que entiende lo que escribe la persona y redacta la respuesta. En n8n se conecta a un nodo de «agente», que además tiene memoria (recuerda lo que se habló en la conversación) y herramientas (acciones que puede usar cuando las necesita).

Google Calendar es mi agenda real. El agente tiene dos herramientas para usarla: una consulta los horarios libres y la otra crea la cita.

El chat de la web es la ventana que ve el visitante. Envía cada mensaje a n8n y muestra la respuesta.

Cómo viaja un mensaje

  1. El cliente escribe

    Chat de la web

    El chat envía el mensaje a n8n junto con un identificador de la conversación, para que el agente sepa qué se habló antes.

  2. El agente decide qué hacer

    IA

    Lee el mensaje, sus instrucciones y la memoria de la conversación. Si es una pregunta, responde. Si la persona quiere agendar, usa una herramienta.

  3. El código calcula los horarios

    Sub-flujo de agenda

    Un sub-flujo lee mi calendario, aplica el horario de atención y devuelve solo los espacios realmente libres.

  4. Resumen y confirmación

    Antes de agendar

    El agente muestra día, hora, nombre y correo, y pregunta si confirma. Sin ese sí, no se crea nada.

  5. Cita creada

    Google Calendar

    Se crea el evento con enlace de Meet y Google envía la invitación al correo del cliente.

Lo que aprendí construyéndolo

1. La IA conversa; el código decide

Un modelo de lenguaje es muy bueno entendiendo lo que la persona quiere decir, aunque lo escriba con errores o a medias. No es confiable para hacer cuentas con fechas, zonas horarias y horarios de atención. Por eso el agente no calcula los horarios: se los pide al sub-flujo de agenda, que es código normal y siempre da el mismo resultado.

Ese código también valida la cita antes de crearla. Si el horario ya está ocupado, cae fuera del horario de atención o tiene menos de 12 horas de anticipación, la rechaza y devuelve alternativas. El agente no puede saltarse esa regla aunque se equivoque.

2. Confirmar antes de actuar

En la primera prueba completa, el agente agendó la cita apenas recibió los datos, sin mostrar el resumen. Cuando escribí «sí, confirmo», intentó agendar otra vez, encontró el horario ocupado por esa misma cita y me ofreció otros. Para un cliente real habría sido confuso.

Lo corregí en dos lugares. En las instrucciones del agente, la confirmación pasó a ser obligatoria y separada: primero el resumen y en el siguiente mensaje, si la persona dice que sí, la cita. Y en el código: si el mismo cliente intenta agendar el horario que ya tiene, la respuesta es «tu cita ya está agendada», no «ese horario está ocupado».

3. Decirle lo que no debe hacer

Las instrucciones del agente dedican tanto espacio a lo que no debe hacer como a lo que sí: no dar precios ni rangos, no prometer fechas para el proyecto del cliente, no inventar funciones ni clientes, no pedir datos sensibles y no revelar cómo está construido. En las pruebas le pedí un poema sobre el mar y respondió que solo puede ayudar con SkillCloud y volvió a ofrecer la asesoría.

También le pedí respuestas cortas, de una a cuatro frases. En un chat, un párrafo largo se siente como un correo y la gente deja de leer.

4. Un plan B para cuando la IA no responde

Los planes gratuitos de los modelos de IA tienen límites diarios. En octubre de 2026, el plan gratuito de Gemini en mi cuenta permitía 20 solicitudes al día por modelo, y cada mensaje del cliente puede usar entre una y tres. Además, en horas de mucha demanda, Google a veces responde que el modelo está saturado. Los límites vigentes se pueden consultar en la documentación de Gemini.

Por eso el flujo tiene una cadena de respaldo: si el modelo principal no responde, pasa al siguiente, y así hasta cuatro modelos. Y si todos fallan, el chat de la página muestra las preguntas frecuentes y ofrece WhatsApp y correo. El cliente nunca se queda sin respuesta.

5. Los detalles de seguridad que no se ven

  • Solo funciona desde mi sitio. El flujo autoriza únicamente a skillcloud.online: si otra página intenta usar el chat desde el navegador, el navegador lo bloquea.
  • La página solo habla con servidores autorizados. La política de seguridad del sitio lista exactamente a qué direcciones se puede conectar el navegador, y n8n tuvo que entrar en esa lista.
  • Nada de datos sensibles. El agente solo pide nombre, empresa, correo y, si la persona quiere, teléfono. La política de privacidad explica qué se hace con ellos.
  • El permiso de Google Calendar debe quedar «en producción». Si la app de Google se deja en modo de prueba, el permiso vence cada siete días y el asistente deja de agendar sin avisar.

¿Cuánto cuesta montarlo?

Antes

Agendar a mano

  • Cuatro o cinco mensajes para cuadrar un horario
  • Preguntas repetidas que respondes una y otra vez
  • Mensajes de la noche que se contestan al otro día
  • Citas anotadas en un cuaderno o en el chat

Después

Con el asistente

  • El cliente elige un horario libre en el mismo chat
  • Las preguntas frecuentes se responden solas
  • Atiende a cualquier hora
  • La cita queda en tu calendario con enlace de Meet

Las piezas que usé tienen opciones sin costo. n8n se puede instalar en un servidor propio sin pagar licencia para el uso interno de una empresa; lo que se paga es el servidor. Gemini tiene un plan gratuito con los límites que conté arriba. Google Calendar y Meet vienen con una cuenta de Google.

Para un negocio que recibe pocos mensajes al día, eso alcanza. Si el volumen crece, el gasto principal pasa a ser el consumo de IA, que se paga por uso. Cuando lo armo para una empresa, el servidor y el mantenimiento van dentro de la mensualidad, y el consumo de IA se define en la asesoría según cuántos mensajes se esperan.

Qué más se puede automatizar con n8n

El asistente es un ejemplo, pero n8n sirve para casi cualquier tarea repetitiva que conecte dos herramientas:

  • Alertas: una orden vencida o un pago atrasado avisa al responsable por correo o WhatsApp.
  • Reportes programados: el resumen del día o de la semana llega solo a la hora indicada.
  • Recordatorios: citas, vencimientos de contratos y mantenimientos.
  • Clasificación de solicitudes con IA: los correos y formularios llegan al área correcta, con revisión humana en lo importante.
  • Sincronización: lo que se registra en la plataforma se copia a Google Sheets o al sistema contable.

Cuándo no conviene un chatbot

Preguntas frecuentes

¿Puede atender por WhatsApp?

Sí, conectando n8n a la API de WhatsApp Business de Meta. Exige verificar el negocio y tiene tarifas propias de Meta, así que suele convenir empezar por la página web y pasar a WhatsApp cuando el flujo ya funcione bien.

¿Y si la IA responde algo incorrecto?

El agente solo usa la información que le das, con la instrucción de decir que no sabe en vez de inventar. Lo que tiene consecuencias, como agendar, pasa por validaciones en código. Además, cada conversación queda en el historial de n8n, así que se puede revisar y ajustar las instrucciones.

¿Se puede usar otro modelo de IA?

Sí. n8n se conecta con varios proveedores, como Google, OpenAI, Anthropic o Groq. Cambiar de modelo es cambiar un nodo del flujo.

¿Funciona con Outlook u otro calendario?

Sí. n8n también tiene nodos para el calendario de Microsoft 365 y Outlook. La lógica de horarios y validaciones se mantiene igual.

Compártelo:

WhatsAppLinkedInFacebook

Sigue leyendo

Cuéntame cómo lo manejas hoy.

En 30 minutos te digo qué construir primero, o si no necesitas una plataforma. Sin compromiso.

Agenda una asesoría gratis →