Skip to main content
Cal.com logo

Cal.com Integration

Scheduling & Meetings

What 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.?».

Visit Cal.com

Key Features for Real Estate

Discover how Cal.com powers real estate automation workflows

1 of 8
Feature

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.

Real Estate Impact

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

Get Your Free AI Roadmap

Automation Workflows

Ready-to-deploy workflows powered by Cal.com + NextAutomation

Workflow 1 of 5
Advanced

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.

Trigger: Formulario de enrutamiento de Cal.com enviado
Workflow Steps

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).

+5 more steps

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)
1

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.

2

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.

3

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.

4

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.

5

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»).

6

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.

7

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.

8

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

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