- Home
- Integrations
- Cal.com
Cal.com Integration
Scheduling & MeetingsWhat It Does
Cal.com es una plataforma de agendamiento de código abierto que les da a los equipos de inversión y desarrollo CRE control total sobre su infraestructura de reservas. A diferencia de herramientas propietarias como Calendly, Cal.com ofrece personalización de marca blanca (eliminar toda la marca, usar su propio dominio), opciones de autoalojamiento (ejecutar en sus propios servidores para la privacidad de los datos) y una arquitectura API-first que habilita integraciones profundas con su stack tecnológico. Es la solución de agendamiento para fondos y desarrolladores que quieren plena propiedad de su experiencia de reservas.
Why Real Estate Professionals Use It
Los equipos CRE necesitan herramientas de agendamiento capaces de manejar escenarios de coordinación complejos. Una inspección final típica puede requerir al principal, al corredor, al prestamista, al consultor ambiental y a un contratista general: todos con calendarios y disponibilidades distintos. El agendamiento colectivo de Cal.com resuelve esto al verificar la disponibilidad de cada uno de forma simultánea y mostrar solo los horarios que les sirven a todas las partes. Esto elimina el infierno de las cadenas de correos del tipo «¿A todos les sirve el jueves a las 2 p. m.?».
Key Features for Real Estate
Discover how Cal.com powers real estate automation workflows
Marca blanca con dominio personalizado
Elimine toda la marca de Cal.com y aloje las páginas de reserva en su propio dominio (schedule.yourcapital.com). Personalice colores, tipografías, logotipos y la disposición de la página para que coincidan con su identidad de marca. Las páginas de reserva lucen como partes nativas de su sitio.
La página de reserva de un fondo en schedule.bluechipcapital.com coincide con el diseño institucional de su sitio principal. Sin el pie de página «Powered by Cal.com». Los LP y los sponsors ven una experiencia de marca fluida y profesional que refuerza el posicionamiento premium de la firma.
See how we automate Cal.com
Get a personalized plan for your tech stack
Automation Workflows
Ready-to-deploy workflows powered by Cal.com + NextAutomation
Calificación de deal por formulario de enrutamiento → Asignación inteligente de analistas
Cuando un sponsor o corredor visita la página «Schedule a Deal Review» del fondo, primero completa un formulario de enrutamiento sobre la clase de activo, el tamaño del deal, el plazo y el mercado objetivo. Según las respuestas, el flujo de trabajo puntúa la oportunidad, la asigna al miembro adecuado del equipo (socio senior para los deals grandes, analista para los más pequeños) y crea un registro en el CRM con los datos de calificación incluso antes de que se reserve la reunión.
1El sponsor visita la página de reserva de Cal.com del fondo, ve el formulario de enrutamiento antes del calendario
2El formulario pregunta: «¿Clase de activo?», «¿Tamaño del deal?», «¿Plazo de cierre?», «¿Mercado objetivo?», «¿El deal está bajo LOI en otro lado?»
3El sponsor envía el formulario, Cal.com dispara un webhook a n8n con todas las respuestas
4La IA (nodo OpenAI) puntúa el deal: Multifamily + 10M USD+ + plazo de 0-3 meses = «Prioridad alta» (puntaje 90). Single-tenant + <3M USD + 6+ meses = «Nurturing» (puntaje 30).
Los deals de alto valor reciben la atención de un socio senior, los deals más pequeños obtienen el apoyo adecuado, los deals fuera de tesis se ponen en nurturing o se descartan automáticamente. Ningún tiempo perdido en revisiones no calificadas. El puntaje del deal y los datos de calificación llegan al CRM antes del primer contacto. El equipo entra a la reunión conociendo ya la clase de activo, el tamaño del deal y el plazo.
Triggers & Actions
Connect Cal.com to your workflows with powerful triggers and actions
Triggers
Booking Created
Se dispara cuando se confirma una nueva reserva vía Cal.com. Devuelve el nombre del invitado, el correo, el teléfono, el tipo de evento, el horario agendado y las respuestas a las preguntas personalizadas.
Un corredor reserva un recorrido de propiedad para 123 Oak St. Dispara un flujo de trabajo que crea un deal en HubSpot, envía una confirmación por SMS y agrega notas de preparación del activo al calendario del responsable del deal.
Booking Rescheduled
Se dispara cuando un invitado cambia el horario de su reserva. Devuelve el horario agendado anterior y el nuevo.
El corredor reagenda el recorrido de propiedad de las 2 p. m. a las 4 p. m. Actualiza el deal en el CRM con el nuevo horario, envía una confirmación por SMS con los detalles actualizados al corredor y al responsable del deal.
Booking Canceled
Se dispara cuando una reserva es cancelada por el invitado o el anfitrión. Incluye opcionalmente el motivo de cancelación si se proporciona.
El corredor cancela el recorrido de propiedad. Dispara un flujo de trabajo de reenganche: envía un SMS «Lamento no haberlo visto», ofrece un enlace de reagendamiento, registra el motivo de cancelación en los análisis.
Routing Form Submitted
Se dispara cuando un visitante envía un formulario de enrutamiento (calificación previa a la reserva). Devuelve todas las respuestas de los campos del formulario antes de que elija un horario.
Un sponsor envía el formulario con un tamaño de deal «10M USD+» y una clase de activo «Multifamily». Enruta al calendario de un socio senior, crea un registro de CRM de alta prioridad antes de que se confirme la reserva.
Booking Confirmed (Payment Received)
Para los tipos de evento de pago, se dispara después de que el pago se procesa con éxito vía Stripe.
Un sponsor paga 200 USD por una consulta de asesoría. El webhook se dispara tras la confirmación del pago, dispara un flujo de trabajo: enviar un recibo, agregar al calendario del responsable del deal, crear un deal en el CRM con una nota de «tarifa de consulta de 200 USD».
Actions
Create Event Type
Crear de forma programática un nuevo tipo de evento en Cal.com con configuraciones personalizadas (duración, ubicación, preguntas, disponibilidad).
Un nuevo deal se activa. Creación automática del tipo de evento «Site Tour - 123 Oak St» con la dirección del activo, el calendario del responsable del deal y preguntas de calificación sobre el financiamiento del comprador.
Update Event Type
Modificar la configuración de un tipo de evento existente (cambiar la duración, actualizar las preguntas, ajustar la disponibilidad).
El precio de venta baja. Actualizar la descripción del tipo de evento: «Precio reducido a 4,0M USD (antes 4,25M USD)» para que los compradores potenciales vean el precio actual al reservar un recorrido de propiedad.
Disable/Enable Event Type
Desactivar temporalmente un tipo de evento para impedir nuevas reservas, o reactivarlo.
El deal pasa a estar bajo contrato. Desactivar el tipo de evento «Site Tour - 123 Oak St» mediante la API para que no se puedan reservar más recorridos. Las reservas existentes se cancelan con notificación.
Cancel Booking
Cancelar de forma programática una reserva agendada y notificar opcionalmente al invitado.
El deal se cierra antes de tiempo. Consultar en Cal.com todos los recorridos de propiedad próximos, cancelarlos mediante la API, enviar un SMS: «¡Deal cerrado! Permítame mostrarle activos comparables: [enlace]»
Get Availability
Consultar los horarios disponibles para un tipo de evento específico dentro de un rango de fechas.
Un chatbot de IA le pregunta al corredor: «¿Cuándo quiere recorrer 123 Oak St?». Consulta la API de Cal.com los horarios disponibles esta semana, presenta las opciones: «Disponible: mañana 2 p. m., jueves 10 a. m., viernes 4 p. m.»
Create Booking (Programmatic)
Crear una reserva de forma programática sin exigir que el invitado pase por la página de reserva.
El responsable del deal agenda manualmente un recorrido de propiedad durante una llamada telefónica. Mediante n8n, crear directamente la reserva en Cal.com, enviar al corredor un correo/SMS de confirmación con una invitación de calendario, todo automatizado.
List Bookings
Consultar todas las reservas de un usuario o de un tipo de evento, filtradas opcionalmente por rango de fechas o estado.
Generar un reporte semanal de recorridos: consultar en Cal.com todos los recorridos de propiedad de la próxima semana, agrupar por activo, enviar un resumen al equipo vía Slack.
Update User Availability
Cambiar las horas de disponibilidad de un usuario, agregar tiempo bloqueado o anular fechas específicas.
El responsable del deal se va de vacaciones. Mediante un botón en el CRM, disparar un flujo de trabajo en n8n que bloquea la disponibilidad en Cal.com durante 2 semanas y redirige las reservas a un miembro del equipo de respaldo.
Setup Guide
Get started in approximately 20 minutos para la configuración básica; 1 hora para la configuración de marca blanca y los flujos de trabajo de la API
Prerequisites
- Cuenta de Cal.com (gratuita o instancia autoalojada)
- Google Calendar u Outlook para la sincronización de la disponibilidad
- Clave API de Cal.com (generada en Settings → Developer → API Keys)
- Instancia de n8n con el nodo HTTP Request (puede que no exista un nodo específico de Cal.com, use la API directamente)
- Opcional: dominio personalizado para el alojamiento de marca blanca (p. ej., schedule.yourcapital.com)
Crear una cuenta de Cal.com o desplegar una instancia autoalojada
Para SaaS: regístrese en cal.com. Para autoalojado: despliegue Cal.com vía Docker o Vercel usando su repositorio de GitHub (github.com/calcom/cal.com). El autoalojamiento requiere configuración técnica pero da control total de los datos.
Comience con el plan gratuito de SaaS para probar los flujos de trabajo. Pase más adelante al autoalojado si la privacidad de los datos o la marca blanca se vuelve crítica.
Conectar el calendario y definir la disponibilidad
En Cal.com, vaya a Settings → Calendars, conecte Google Calendar u Outlook. Esto le permite a Cal.com verificar su disponibilidad y evitar las dobles reservas. Defina las horas de disponibilidad por defecto (p. ej., lun. a vie. 9 a. m. - 6 p. m.).
Conecte varios calendarios (laboral, personal) para que Cal.com bloquee el tiempo en todos. Use la configuración «Check for conflicts» para que las páginas de reserva solo muestren los horarios realmente disponibles.
Generar una clave API
Vaya a Settings → Security → API Keys → Generate New Key. Copie la clave API: esto le permite a n8n interactuar con Cal.com de forma programática (crear eventos, leer reservas, actualizar la disponibilidad).
Guarde la clave API de forma segura en las credenciales de n8n. Trátela como una contraseña: si se expone, regenérela de inmediato en la configuración de Cal.com.
Configurar webhooks para los disparadores de eventos
En Cal.com, vaya a Settings → Developer → Webhooks. Cree webhooks para «Booking Created», «Booking Rescheduled», «Booking Canceled». Defina la URL del payload en su URL de webhook de n8n (cree primero un nodo Webhook en n8n, copie la URL).
Pruebe los webhooks creando una reserva de prueba y revisando el registro de ejecución de n8n. Cal.com envía un payload JSON con los detalles del invitado, el tipo de evento y el horario agendado.
Crear tipos de evento para los escenarios inmobiliarios
En Cal.com, cree tipos de evento: «15-Min Intro Call», «45-Min Deal Review», «1-Hour Site Tour». Defina la duración, la ubicación (video, teléfono, presencial) y las preguntas personalizadas (tamaño del deal, clase de activo, plazo).
Para los recorridos de propiedad, use «Custom Location» y cambie manualmente la dirección por activo. O use la API para crear dinámicamente tipos de evento por deal (p. ej., «Site Tour - 123 Oak St»).
Configurar la marca blanca (planes de pago)
Si usa un plan de pago de Cal.com: vaya a Settings → Appearance, cargue el logotipo, defina los colores de marca, agregue un dominio personalizado (schedule.yourcapital.com). Configure el registro DNS CNAME que apunta a los servidores de Cal.com. Elimine el pie de página «Powered by Cal.com».
Un dominio personalizado requiere acceso al DNS. Agregue un registro CNAME: schedule.yourcapital.com → cal.com. La propagación tarda de 24 a 48 h. Pruebe con la URL temporal cal.com/username mientras se propaga el DNS.
Construir el primer flujo de trabajo en n8n: sincronización de Booking al CRM
Cree un flujo de trabajo en n8n: Webhook (Cal.com Booking Created) → Extraer los datos de la reserva → HTTP Request a la API de Cal.com para obtener los detalles completos de la reserva → Crear un contacto + deal en HubSpot → Enviar una confirmación por SMS de Twilio. Pruebe reservando un evento de prueba.
El payload del webhook de Cal.com es más pequeño que la respuesta completa de la API. Tras el disparador del webhook, haga una solicitud GET al endpoint /bookings/{id} para obtener los datos completos, incluidas las respuestas a las preguntas personalizadas.
Implementar formularios de enrutamiento para la calificación de leads
En Cal.com, cree un formulario de enrutamiento (función de pago) con las preguntas: «¿Clase de activo?», «¿Tamaño del deal?», «¿Plazo?». Según las respuestas, enrute a distintos tipos de evento o miembros del equipo. Configure la lógica de enrutamiento: si deal grande + dentro de la tesis → socio senior, si no → analista.
Los formularios de enrutamiento disparan webhooks antes de la confirmación de la reserva. Úselos para precargar los registros del CRM con los datos de calificación, de modo que el equipo entre a la reunión conociendo ya el tamaño del deal y el plazo.
Frequently Asked Questions
Common questions about Cal.com integration
Related Integrations
Explore other tools that work great with your workflow
Ready to Automate Cal.com?
Get a free AI roadmap showing how to connect Cal.com with your existing tools for maximum impact.
Get Your Free AI Roadmap