Ya en ChatGPT y ClaudeConectar

Conecta Chatfuel MCP con Cal.com MCP

Ofrece horarios libres de Cal.com a quien pide una videollamada por WhatsApp o Instagram, reserva el que elija y muévelo si cambian sus planes. El Agente de IA sigue agendando los tratamientos en la clínica con el calendario de Chatfuel, y el asistente une ambos cuando se lo pides.

Qué puede hacer la integración

Las tools que usa el asistente en cada lado, con el nombre que les da cada servidor.

Chatfuel MCP
ToolQué hace
update_automation_settingCambia un ajuste de una automatización: cuándo responde la IA, el traspaso a tu equipo, los seguimientos, la calificación de leads, las reglas de reserva o las respuestas a comentarios.
list_chatsLista los chats con clientes con su canal, estado y etapa del lead.
get_chatDevuelve los últimos mensajes de un chat con un cliente, con su canal, estado y etapa del lead.
review_chatsResume los chats con clientes de un periodo en lugar de devolver cada mensaje.
send_chat_messageEnvía al cliente, en su chat, el texto que aprobaste y pasa el chat al chat en vivo.
return_chat_to_aiDevuelve al Agente de IA un chat que está en el chat en vivo, después de tu sí, y el Agente de IA responde el último mensaje del cliente.
get_knowledge_baseDevuelve aquello con lo que responde el Agente de IA: datos de la empresa, instrucciones, horario, FAQ, servicios y especialistas.
add_faqAñade preguntas y respuestas a las FAQ con las que responde el Agente de IA.
test_replyEnvía un mensaje de cliente de prueba a un chat de pruebas y devuelve la respuesta del Agente de IA.
list_bookingsLista las citas entre dos fechas: hora, servicio, especialista, nombre del cliente y estado.
set_lead_stageMueve un lead a otra etapa del tablero de Leads, por ejemplo a calificado o ganado.
Cal.com MCP
ToolQué hace
get_event_typesLista tus tipos de evento de Cal.com, que en la app se llaman Links, con su ID y su duración.
get_event_typeDevuelve un tipo de evento completo: duración, ubicaciones, descripción y página pública de reserva.
get_scheduleDevuelve un horario de disponibilidad con su zona horaria, las horas de cada día y las excepciones por fecha.
get_availabilityDevuelve los horarios libres de un tipo de evento entre dos fechas, en la zona horaria que elijas.
create_bookingReserva una hora de un tipo de evento para un participante, con su nombre, zona horaria y email o teléfono.
get_bookingsLista reservas filtradas por estado, fechas, tipo de evento o nombre o email del participante.
reschedule_bookingMueve una reserva aceptada o pendiente a una nueva hora de inicio.
cancel_bookingCancela una reserva, con un motivo opcional.

Qué pedirle al asistente

Pide una valoración de piel → una hora de Cal.com reservada en el chat

CuándoAntes de elegir un tratamiento, hay clientes que preguntan al Agente de IA si una especialista puede revisar su piel por videollamada.

  1. Con update_automation_setting, el Agente de IA recibe una regla de traspaso: si alguien quiere la valoración de piel en línea, le pide su email y un día que le convenga, y pasa el chat a tu equipo.
  2. list_chats encuentra los chats que esperan a una persona y get_chat muestra el día y el email que escribió cada cliente.
  3. Cal.com MCP ubica la valoración con get_event_types y sus horarios libres de ese día con get_availability. Si es un tipo de evento de equipo round-robin, los horarios incluyen a cada anfitrión del equipo.
  4. send_chat_message ofrece tres de esos horarios cuando apruebas el texto. Cuando el cliente elige uno, create_booking lo reserva con su nombre, email y zona horaria después de tu sí.
  5. Otro send_chat_message confirma la hora, y return_chat_to_ai devuelve la conversación al Agente de IA si estás de acuerdo.

ResultadoEl cliente queda reservado en Cal.com sin salir de WhatsApp o Instagram, y Cal.com envía la confirmación al email que dio en el chat.

Pídele

¿Quién está esperando en Chatfuel una valoración de piel en línea? Revisa los horarios libres de Cal.com del día que pidió cada persona y prepara una respuesta con tres opciones.

Chat de Chatfuel: una compañera ofrece tres horarios de Cal.com para la valoración de piel en línea

“¿Podemos mover mi cita?” en el chat → la reserva de Cal.com, movida

CuándoUna clienta escribe por Instagram que no podrá conectarse a la valoración del jueves y pide el viernes, o quiere cancelarla.

  1. Una regla de traspaso más, creada con update_automation_setting, manda a tu equipo las peticiones de mover o cancelar la valoración, junto a las reglas que ya tienes.
  2. review_chats resume la semana y señala los chats transferidos; get_chat muestra qué quiere cambiar cada cliente.
  3. Cal.com MCP encuentra la reserva por el nombre con get_bookings y revisa el nuevo día con get_availability, tratando el horario actual como libre.
  4. Tras tu sí, reschedule_booking la pasa a la nueva hora, o cancel_booking la cancela con el motivo que dio el cliente.
  5. send_chat_message le confirma la nueva hora al cliente cuando apruebas el texto, y return_chat_to_ai devuelve el chat al Agente de IA.

ResultadoEl cambio queda hecho en Cal.com en la misma sesión, y la clienta recibe la respuesta en el chat donde la pidió. Una reserva ya cancelada o rechazada no se puede mover, así que el asistente reserva un horario nuevo.

Pídele

¿Qué clientes pidieron esta semana en Chatfuel mover o cancelar su valoración de piel? Busca sus reservas en Cal.com, propón horarios nuevos y prepara las respuestas.

Chat de Chatfuel: una clienta pide mover su valoración de piel y una compañera confirma la nueva hora de Cal.com

Valoración y horario de Cal.com → respuestas en las FAQ junto a la reserva del Agente de IA

CuándoEl Agente de IA agenda faciales y masajes en Chatfuel, pero los clientes también preguntan por la valoración de piel en línea que se reserva en Cal.com.

  1. Cal.com MCP lee la valoración con get_event_types y get_event_type: 20 minutos por Cal Video, su descripción y su página pública de reserva. get_schedule devuelve las horas en que se puede reservar.
  2. get_knowledge_base muestra qué tratamientos agenda el Agente de IA en Chatfuel y qué dicen ya las FAQ.
  3. add_faq añade las respuestas: qué es la valoración, cuándo se hace y dónde reservarla, y que los tratamientos se reservan en el mismo chat.
  4. test_reply manda una pregunta de ejemplo a un chat de pruebas, para que leas la respuesta del Agente de IA antes que cualquier cliente.

ResultadoQuien busca consejo recibe la página de reserva de Cal.com, y las citas de tratamiento siguen con el Agente de IA en el calendario de Chatfuel.

Pídele

Lee nuestra valoración de piel en línea en Cal.com, con su horario y su página de reserva, y agrégala a las FAQ de Chatfuel. Indica que los tratamientos se reservan en el chat y luego prueba qué le dice el Agente de IA a alguien que no sabe qué facial elegir.

FAQ de la base de conocimiento de Chatfuel con respuestas sobre la valoración de piel en línea y la reserva de tratamientos en el chat

Valoración en Cal.com → tratamiento en Chatfuel → Cerrado Ganado

CuándoDespués de la videollamada, los clientes reservan con el Agente de IA el tratamiento que les sugirió la especialista, pero el tablero de Leads no muestra qué valoraciones dieron resultado.

  1. Cal.com MCP lista las valoraciones de la semana pasada con get_bookings (estado past), con el nombre de cada participante y si se marcó como ausente.
  2. Chatfuel MCP lista los tratamientos reservados desde entonces con list_bookings: hora, servicio, especialista y nombre del cliente.
  3. El asistente cruza las dos listas por nombre y encuentra el chat de cada cliente con list_chats. Si tu formulario de reserva de Cal.com pide teléfono, list_chats también puede buscar por él.
  4. set_lead_stage pasa cada coincidencia a Cerrado Ganado después de tu sí, y el chat vuelve al Agente de IA. Los demás quedan en una lista para tu equipo.

ResultadoEl tablero de Leads muestra qué valoraciones terminaron en un Facial clásico, un Facial hidratante o un Peeling, y tu equipo sabe quién aún no reserva.

Pídele

¿Quién tuvo una valoración de piel en línea en Cal.com la semana pasada y después reservó un tratamiento en Chatfuel? Pásalos a Cerrado Ganado en el tablero de Leads y haz una lista de quienes aún no reservan.

Tablero de Leads de Chatfuel: clientes que reservaron un tratamiento tras su valoración de piel, en la columna Cerrado Ganado

Cómo conectar

  1. Conecta Chatfuel MCP

    Chatfuel está en los directorios de Claude y ChatGPT, y Cursor lo agrega por su dirección. Inicia sesión con la cuenta de Chatfuel dueña de tu bot.

  2. Agrega Cal.com MCP por URL

    Agrega https://mcp.cal.com/mcp como servidor personalizado. El asistente se registra solo, muestra la página de consentimiento de Cal.com y luego el inicio de sesión, así que no hay API key que copiar.

  3. Pide algo que use ambos

    Menciona Cal.com y Chatfuel en la misma petición. Chatfuel pregunta antes de editar el bot o escribir a un cliente, y con las aprobaciones de herramientas activas confirmas cada reserva, cambio o cancelación en Cal.com.

  1. Conecta Chatfuel desde el directorio de conectores de Claude e inicia sesión.
  2. Ve a Customize › Connectors, haz clic en + Add y elige Add custom connector. Llámalo Cal.com, pega https://mcp.cal.com/mcp y haz clic en Continue.
  3. Aprueba la página de consentimiento de Cal.com e inicia sesión. El plan Free admite un conector personalizado; en Team y Enterprise primero lo agrega un Owner para todos.
Cal.com MCP
https://mcp.cal.com/mcp
Chatfuel MCP en Claude

Qué necesitas

  • Chatfuel con al menos un canal conectado, como WhatsApp o Instagram. Para los casos con tratamientos, servicios y especialistas configurados en Chatfuel, para que el Agente de IA pueda agendarlos.
  • Una cuenta de Cal.com con un tipo de evento para la valoración en línea. Cal.com no indica un plan para MCP; una valoración round-robin necesita un equipo de Cal.com, que forma parte del plan Teams.
  • Claude con cualquier plan, ChatGPT donde se permitan servidores MCP personalizados, o Cursor. El plan Free de Claude tiene espacio para un conector personalizado.
  • Para reservar a nombre de un cliente, el email que escribió en el chat. Si el formulario de reserva del tipo de evento está en Phone, Cal.com confirma al número de teléfono.

Límites

  • Las citas de Chatfuel y las reservas de Cal.com viven en calendarios separados, y ningún servidor pasa las citas de un calendario al otro. Si una especialista hace tratamientos y videollamadas, dale horas propias en cada calendario.
  • El Agente de IA no reserva horas de Cal.com por su cuenta. Los horarios se ofrecen y se reservan cuando se lo pides al asistente, y cada mensaje a un cliente necesita tu sí a su texto exacto.
  • Los chats y las reservas se emparejan por nombre, porque Chatfuel MCP no devuelve email ni teléfono salvo que el cliente lo haya escrito. Un campo de teléfono en el formulario de Cal.com hace la búsqueda más precisa.
  • Un mensaje del asistente llega a un cliente de WhatsApp solo si escribió en las últimas 24 horas, y a uno de Instagram o Messenger dentro de los últimos 7 días.
  • La pantalla de consentimiento de Cal.com pide permisos de equipo, organización y contactos además de tus reservas, y Cal.com revisa tu rol en el equipo en cada llamada.

Preguntas frecuentes

  • Sí. Cal.com lo aloja en https://mcp.cal.com/mcp y publica todas sus herramientas en su documentación para desarrolladores. Esa misma documentación describe una versión autoalojada, el paquete de npm @calcom/cal-mcp, que funciona con una API key.

Conecta Chatfuel MCP

Empieza la prueba gratis, añade Chatfuel a tu asistente y pregúntale por Cal.com y tus chats en un solo lugar.