ES
Inicia sesión Crea tu cuenta

Cómo instalar Cal.com en Saplo (reserva de citas en lugar de Calendly)

Cal.com es un sistema de reserva de citas de código abierto sin límite de tipos de eventos ni tarifas por persona del equipo. Te mostramos cómo instalarlo en Saplo y configurar tu primera cita.

Grzegorz Kalmus ·

El plan gratuito de Calendly limita la cuenta a un solo tipo de evento e integraciones básicas, y la mayoría de las funciones útiles (múltiples tipos de reuniones, enrutamiento de solicitudes al equipo, eliminación de la marca Calendly) están bloqueadas detrás de una suscripción de pago calculada por persona del equipo. Cal.com es una alternativa de código abierto que hace lo mismo (página de reservas, tipos de eventos, sincronización de calendario, confirmaciones automáticas por correo electrónico), pero alojado en tu propio Box, sin límite de tipos de eventos y sin cuota mensual por persona. A continuación, te explicamos paso a paso cómo configurar Cal.com en Saplo, cómo es la configuración inicial, dónde encontrar las integraciones de calendario y qué tener en cuenta si te estás migrando desde Calendly.

Por qué Cal.com en lugar de Calendly de pago

Calendly calcula el precio según el número de usuarios en el equipo y desbloquea funciones adicionales (múltiples tipos de eventos, dominio propio, eliminación de marca) solo en planes de pago mensuales más caros. Cal.com invierte este modelo:

  • tipos de eventos ilimitados - cualquier número de diferentes reuniones para reservar, solo pagas por el Box donde está alojado, no por cada tipo adicional,
  • sin tarifa por persona en el equipo - un Box gestionará tantas cuentas como necesites, sin cargos adicionales por cada miembro del equipo añadido,
  • datos de reserva en tu Box - el historial de reuniones y los datos de los invitados no están en infraestructura de terceros, lo cual es importante para el RGPD y al trabajar con datos de clientes,
  • dominio propio sin marca Cal.com - la página de reservas funciona con tu dominio desde el primer día, sin pagar extra por eliminar el logo de Cal.com del pie de página,
  • el código fuente es público - es un proyecto de código abierto desarrollado públicamente en GitHub, por lo que si lo necesitas, puedes verificar exactamente cómo funciona, en lugar de confiar en la palabra de un producto SaaS cerrado.

Requisitos

Para instalar Cal.com en Saplo, necesitas:

  • Un Box con Docker activado (el motor lo activa automáticamente al instalar desde el catálogo, se requiere anidamiento en el contenedor, algo que Saplo tiene por defecto).
  • Un mínimo de 2 GB de RAM libre en el Box (Cal.com es una aplicación Next.js, más pesada que herramientas sencillas como Listmonk o Vaultwarden).
  • Un Dominio o subdominio *.saploapp.pl incluido en el precio de cada plan, donde se alojará la página de reservas.

Al igual que Listmonk, Cal.com no utiliza la base de datos MySQL compartida del Box. Requiere su propio PostgreSQL (no hay opción de SQLite), por lo que la receta instala un contenedor PostgreSQL separado junto con Cal.com, dedicado exclusivamente a esta instalación. Esto consume un poco más de RAM que con aplicaciones más ligeras, pero a cambio, los datos de las reservas no se mezclan con ninguna otra instalación en el Box.

Instalación paso a paso

  1. En el panel de Saplo, ve al Catálogo de aplicaciones y selecciona Cal.com (categoría "Herramientas para empresas").
  2. Indica el Box en el que se instalará y el Dominio o subdominio bajo el cual estará disponible la página de reservas.
  3. Confirma la instalación. El motor implementa un contenedor Docker con la imagen calcom/cal.com, junto a un contenedor Postgres propio para los datos, y expone la aplicación bajo el Dominio indicado a través de nginx con SSL gratuito. La Migración del esquema de la base de datos y la inicialización de la tienda con integraciones se ejecutan automáticamente al iniciar el contenedor por primera vez; no necesitas hacer clic en nada manualmente.
  4. Una vez iniciado, accede a <tu-dominio>/auth/signup y crea tu primera Cuenta. Cal.com no crea automáticamente una Cuenta de administrador durante la instalación; el primer usuario registrado lo hace a través del formulario de registro, al igual que en Matomo o Ghost.
  5. El Estado de la aplicación en el panel de Saplo cambia a "en ejecución" unos segundos después de confirmar la instalación, contando desde el momento en que el contenedor de Postgres finaliza la inicialización de la base de datos.

Primera configuración

  1. Una vez que hayas iniciado sesión, en Availability, establece las horas en las que se te puede reservar y la zona horaria para que Cal.com no proponga citas fuera de tu horario laboral.
  2. En Apps, conecta tu calendario (Google Calendar, Outlook o CalDAV) para que Cal.com vea las citas ya ocupadas y no las proponga para reservas. También puedes conectar Zoom o Google Meet si las reuniones van a ser en línea.
  3. En Event Types, crea un tipo de reunión (por ejemplo, "Consulta de 30 minutos"), estableciendo la duración, las preguntas para el invitado y el método de confirmación (automático o manual).
  4. En Settings → General, configura tu marca: el nombre de la empresa, el logotipo y el tema de color de la página de reservas para que tenga un aspecto coherente con el resto de tu sitio web.
  5. Comparte el enlace a la página de reservas (por ejemplo, <tu-dominio>/your-login/event-name) con tus clientes, o incrusta el widget de reservas en tu sitio web mediante el código de inserción integrado.

Integraciones y automatizaciones

Cal.com tiene una tienda de integraciones incorporada (Apps) que incluye calendarios (Google Calendar, Outlook, Apple Calendar, CalDAV), videoconferencias (Zoom, Google Meet, Microsoft Teams, Cal Video integrado en la propia aplicación) y pagos por reuniones (Stripe) para consultas pagadas por adelantado. Cada reserva y cancelación envía un webhook, por lo que si necesitas tu propia automatización (por ejemplo, añadir un cliente al CRM después de programar una reunión o enviar un SMS de recordatorio), puedes conectar el webhook de Cal.com a un flujo en n8n alojado en el mismo Box o en otro Catálogo de aplicaciones de Saplo, sin salir de tu propia infraestructura. Cal.com también expone una REST API, si prefieres integrar las reservas directamente con tu propia aplicación en lugar de a través de webhooks.

Copias de seguridad y seguridad

Las copias de seguridad dependen del plan elegido: Box L y superiores tienen la copia de seguridad incluida en el precio (7 días de antigüedad para Box L, 14 días para Box XL, 30 días más copia externa para Box XXL), mientras que para Box S y Box M, la copia de seguridad diaria se puede adquirir como un complemento. Con Cal.com, la copia de seguridad cubre tanto los archivos de la aplicación como un contenedor Postgres separado donde residen todas las reservas, por lo que vale la pena tenerla activada antes de que el historial de reuniones crezca lo suficiente como para que su pérdida sea realmente dolorosa. El panel de Saplo muestra el Estado del certificado SSL y lo renueva automáticamente. Además, es recomendable proteger el acceso al panel de administración de Cal.com con una contraseña segura, ya que es allí donde se almacenan los datos de contacto de todas las personas que alguna vez han programado una cita contigo.

Migración de Calendly a Cal.com

Calendly no ofrece una exportación oficial de tipos de eventos ni de reservas a un formato que Cal.com pueda importar con un solo clic, por lo que la migración es manual, pero rápida. Recrearás los tipos de eventos en Event Types (nombre, duración, preguntas para el invitado), conectarás el mismo calendario que tenías en Calendly para que Cal.com vea las fechas ya ocupadas del futuro, y reemplazarás el enlace de reserva en todos los lugares donde lo publicaste (pie de correo electrónico, página de contacto, redes sociales). Las reservas antiguas de Calendly se quedan en Calendly (no se transfiere el historial), pero las nuevas, a partir del día del cambio, ya irán a Cal.com en tu Box.

Calendly de pago vs. Cal.com en Saplo

Calendly Cal.com en Saplo
Precio aumenta con el número de usuarios del equipo incluido en el plan Saplo, independientemente del número de cuentas
Límite de tipos de eventos 1 en el plan gratuito, más con el plan de pago sin límite
Dominio propio sin marca función de pago integrado desde el principio
Dónde están los datos servidores de Calendly tu Box
Integración con el calendario integrada integrada, en Cal.com
Webhooks y automatizaciones a partir del plan Teams integrados en todos los planes
Código fuente cerrado de código abierto, público
Quién lo administra Calendly Tú, pero sin configuración manual del servidor

Preguntas frecuentes

¿Cal.com hace lo mismo que Calendly? Sí, las funciones básicas (tipos de eventos, disponibilidad, integración de calendario, confirmaciones automáticas por correo electrónico, página de reservas con tu propio Dominio). Algunas funciones empresariales avanzadas (enrutamiento de solicitudes al equipo, informes avanzados) son más modestas en Cal.com que en los planes de pago más altos de Calendly, pero son totalmente suficientes para reservar reuniones con clientes.

¿Tengo que crear manualmente una cuenta de administrador? No, pero el instalador tampoco lo hace automáticamente. Tú mismo creas la primera Cuenta a través del formulario de registro en la dirección /auth/signup inmediatamente después de la instalación.

¿Puedo tener varios tipos de reuniones y varios usuarios? Sí, sin límite de tipos de eventos y sin pagar extra por Cuentas adicionales en el equipo; la única limitación es la RAM y el disco de tu Box.

¿Cuánta RAM necesita Cal.com? El mínimo inicial es de 2 GB, porque es una aplicación Next.js con su propio PostgreSQL. Con más tráfico en la página de reservas, puedes añadir RAM a tu Box sobre la marcha, sin tener que mover datos.

¿Es posible cobrar pagos por las reuniones? Sí, después de conectar la integración de Stripe en Apps, puedes solicitar pagos por adelantado al reservar tipos de eventos seleccionados, por ejemplo, consultas de pago.

¿Se transferirán automáticamente las reservas antiguas de Calendly? No, Calendly no ofrece una exportación a un formato importable por Cal.com. El historial permanece en Calendly, y las nuevas reservas, a partir del día en que cambies el enlace, ya irán a Cal.com en tu Box.

Si tienes preguntas al configurar Cal.com en tu propio Box, escríbenos. Te ayudaremos a configurar el primer tipo de evento, la integración de calendario o la automatización mediante webhooks.

  • #Cal.com
  • #Calendly
  • #Calendario
  • #Guía
  • #Reservas