Le plan gratuit de Calendly limite ton compte à un seul type d'événement et à des intégrations de base. La plupart des fonctionnalités utiles (plusieurs types de réunions, routage des demandes vers l'équipe, suppression de la marque Calendly) sont verrouillées derrière un abonnement payant, facturé par personne dans l'équipe. Cal.com est une alternative open source qui fait la même chose (page de réservation, types d'événements, synchronisation de calendrier, confirmations automatiques par e-mail), mais hébergée sur ta propre Box, sans limite de types d'événements et sans frais mensuels par personne. Ci-dessous, tu trouveras un guide étape par étape pour installer Cal.com sur Saplo, la configuration initiale, comment obtenir les intégrations de calendrier et ce à quoi tu dois faire attention si tu migres depuis Calendly.
Pourquoi Cal.com plutôt que Calendly payant
Calendly calcule le prix en fonction du nombre d'utilisateurs dans l'équipe et ne débloque des fonctionnalités supplémentaires (plusieurs types d'événements, votre propre Domaine, suppression de la marque) que dans les plans payants mensuels supérieurs. Cal.com inverse ce modèle :
- nombre illimité de types d'événements - un nombre quelconque de réunions différentes à réserver, tu ne paies que pour le Box sur lequel il est hébergé, pas pour chaque type supplémentaire,
- pas de frais par personne dans l'équipe - une seule Box prend en charge autant de Comptes que nécessaire, sans facturer chaque membre d'équipe ajouté,
- données de réservation sur ta Box - l'historique des réunions et les données des personnes invitées ne sont pas stockés sur l'infrastructure de quelqu'un d'autre, ce qui est important pour le RGPD et le travail avec les données des clients,
- ton propre Domaine sans la marque Cal.com - la page de réservation fonctionne sous ton Domaine dès le premier jour, sans avoir à payer de supplément pour supprimer le logo Cal.com du pied de page,
- le code source est public - c'est un projet open source développé publiquement sur GitHub, donc si nécessaire, tu peux vérifier exactement comment il fonctionne, au lieu de faire confiance aveuglément à un produit SaaS fermé.
Exigences
Pour installer Cal.com sur Saplo, tu as besoin de :
- Un Box avec Docker lancé (le moteur l'active automatiquement lors de l'installation depuis le catalogue, le nesting dans le conteneur est requis, ce que Saplo propose par défaut),
- Un minimum de 2 Go de RAM libre sur le Box (Cal.com est une application Next.js, plus lourde que de simples outils comme Listmonk ou Vaultwarden),
- Un domaine ou sous-domaine
*.saploapp.plinclus dans le prix de chaque plan, sous lequel le site de réservation sera hébergé.
Tout comme Listmonk, Cal.com n'utilise pas la base de données MySQL partagée du Box. Il nécessite sa propre base de données Postgres (pas d'option SQLite), c'est pourquoi la recette installe un conteneur Postgres séparé, dédié uniquement à cette installation, en même temps que Cal.com. Cela consomme un peu plus de RAM que pour des applications plus légères, mais en contrepartie, les données de réservation ne sont mélangées à aucune autre installation sur le Box.
Installation étape par étape
- Dans le Panneau Saplo, accède au Catalogue d'applications et sélectionne Cal.com (catégorie "Outils pour entreprises").
- Indique la Box sur laquelle elle doit être installée et le Domaine ou sous-domaine sous lequel la page de réservation sera disponible.
- Confirme l'installation. Le moteur installe un conteneur Docker avec l'image
calcom/cal.com, à côté de celui-ci, son propre conteneur Postgres pour les données, et expose l'application sous le domaine spécifié via nginx avec SSL gratuit. La Migration du schéma de la base de données et le seed du magasin avec les intégrations se lancent automatiquement au premier démarrage du conteneur, tu n'as rien à cliquer manuellement. - Après le démarrage, va sur
<votre-domaine>/auth/signupet crée le premier Compte. Cal.com ne crée pas de compte administrateur automatiquement lors de l'installation, le premier utilisateur enregistré le fait via le formulaire d'inscription, tout comme dans Matomo ou Ghost. - Le Statut de l'application dans le Panneau Saplo passe à "lancée" quelques dizaines de secondes après la confirmation de l'installation, à partir du moment où le conteneur Postgres termine l'initialisation de la base de données.
Première configuration
- Après t'être connecté, dans Availability, définis les heures auxquelles on peut te réserver et ton fuseau horaire, afin que Cal.com ne propose pas de rendez-vous en dehors de tes heures de travail.
- Dans Apps, connecte un calendrier (Google Calendar, Outlook ou CalDAV) pour que Cal.com voie les rendez-vous déjà pris et ne les propose pas à la réservation. Connecte également Zoom ou Google Meet si les réunions doivent avoir lieu en ligne.
- Dans Event Types, crée un type de réunion (par exemple, "Consultation de 30 minutes"), en définissant la durée, les questions pour l'invité et la méthode de confirmation (automatique ou manuelle).
- Dans Settings → General, configure ta marque : le nom de l'entreprise, le logo et le thème de couleurs de la page de réservation, afin qu'elle s'intègre harmonieusement avec le reste de ton site.
- Partage le lien vers la page de réservation (par exemple,
<votre-domaine>/your-login/event-name) avec tes clients, ou intègre le widget de réservation sur ton site via le code d'intégration fourni.
Intégrations et automatisations
Cal.com dispose d'une boutique d'intégrations (Apps) intégrée, qui comprend des calendriers (Google Calendar, Outlook, Apple Calendar, CalDAV), des vidéoconférences (Zoom, Google Meet, Microsoft Teams, Cal Video intégré à l'application elle-même) et des paiements pour les rendez-vous (Stripe) pour les consultations prépayées. Chaque réservation et annulation envoie un webhook, donc si tu as besoin de ta propre automatisation (par exemple, ajouter un client à un CRM après avoir pris rendez-vous ou envoyer un SMS de rappel), tu peux connecter le webhook Cal.com à un workflow dans n8n hébergé sur la même Box ou une autre Box du catalogue d'applications Saplo, sans sortir de ta propre infrastructure. Cal.com expose également une API REST, si tu préfères intégrer les réservations directement avec ta propre application plutôt que par des webhooks.
Sauvegarde et sécurité
Les sauvegardes dépendent du plan choisi : Box L et les plans supérieurs incluent la sauvegarde (7 jours pour L, 14 jours pour XL, 30 jours et une copie hors site pour XXL), et pour Box S et Box M, la sauvegarde quotidienne peut être achetée en supplément. Avec Cal.com, la sauvegarde couvre à la fois les fichiers de l'application et un conteneur Postgres séparé où sont stockées toutes les réservations. Il est donc utile de l'activer avant que l'historique des réunions ne devienne suffisamment important pour que sa perte soit réellement douloureuse. Le Panneau Saplo affiche le Statut du certificat SSL et le renouvelle automatiquement. L'accès au panneau d'administration de Cal.com doit être sécurisé par un mot de passe fort, car il contient les coordonnées de toutes les personnes qui ont déjà pris rendez-vous avec toi.
Migration de Calendly vers Cal.com
Calendly ne propose pas d'export officiel des types d'événements ou des réservations dans un format que Cal.com pourrait importer en un clic. La migration est donc manuelle, mais rapide. Tu recrées les types d'événements dans Event Types (nom, durée, questions pour l'invité), tu connectes le même calendrier que celui que tu avais connecté dans Calendly pour que Cal.com puisse voir les créneaux déjà occupés dans le futur, et tu remplaces le lien de réservation partout où tu l'as publié (pied de page d'e-mail, page de contact, réseaux sociaux). Les anciennes réservations de Calendly restent dans Calendly (tu ne transfères pas l'historique), mais les nouvelles à partir du jour du basculement vont directement dans Cal.com sur ta Box.
Calendly payant vs. Cal.com sur Saplo
| Calendly | Cal.com sur Saplo | |
|---|---|---|
| Coût | augmente avec le nombre d'utilisateurs dans l'équipe | inclus dans le prix du plan Saplo, quel que soit le nombre de comptes |
| Limite de types d'événements | 1 sur le plan gratuit, plus payant | aucune limite |
| Domaine personnalisé sans marque | fonctionnalité payante | intégré dès le début |
| Où sont les données | serveurs Calendly | Ton Box |
| Intégration de calendrier | intégrée | intégrée, dans Cal.com |
| Webhooks et automatisations | à partir du plan Teams et plus | intégrés sur tous les plans |
| Code source | fermé | open source, public |
| Qui administre | Calendly | Toi, mais sans configuration manuelle du serveur |
Questions fréquentes
Cal.com fait-il la même chose que Calendly ? Oui, pour les fonctionnalités de base (types d'événements, disponibilité, intégration de calendrier, confirmations par e-mail automatiques, page de réservation sous ton propre domaine). Certaines fonctionnalités d'entreprise avancées (acheminement des demandes à l'équipe, rapports avancés) sont plus modestes dans Cal.com que dans les plans payants les plus élevés de Calendly, mais elles sont tout à fait suffisantes pour réserver des réunions avec les clients.
Dois-je créer un compte administrateur manuellement ?
Non, mais l'installateur ne le fait pas non plus automatiquement. Tu crées le premier compte toi-même via le formulaire d'inscription à l'adresse /auth/signup juste après l'installation.
Puis-je avoir plusieurs types de réunions et plusieurs utilisateurs ? Oui, sans limite de types d'événements et sans frais supplémentaires pour les comptes d'équipe supplémentaires, la seule limitation est la RAM et le disque du Box.
De combien de RAM Cal.com a-t-il besoin ? Le minimum de démarrage est de 2 Go, car c'est une application Next.js avec sa propre base de données PostgreSQL. En cas de trafic plus important sur la page de réservation, tu peux ajouter de la RAM au Box à la volée, sans déplacer de données.
Est-il possible de percevoir des paiements pour les réunions ? Oui, après avoir connecté l'intégration Stripe dans Apps, tu peux exiger un paiement anticipé lors de la réservation de certains types d'événements, par exemple des consultations payantes.
Les anciennes réservations de Calendly seront-elles transférées automatiquement ? Non, Calendly ne propose pas d'exportation dans un format importable par Cal.com. L'historique reste dans Calendly, et les nouvelles réservations, à partir du jour où tu changes le lien, seront acheminées vers Cal.com sur ton Box.
Si tu as des questions lors de l'installation de Cal.com sur ton propre Box, écris-nous, nous t'aiderons à configurer le premier type d'événement, l'intégration de calendrier ou l'automatisation via des webhooks.
- #Cal.com
- #Calendly
- #Calendrier
- #Guide
- #Réservations
