Con il piano gratuito, Calendly limita l'account a un solo tipo di evento e a integrazioni di base, mentre la maggior parte delle funzionalità utili (più tipi di riunioni, routing delle richieste al team, rimozione del branding Calendly) sono disponibili solo con un abbonamento a pagamento, calcolato per persona nel team. Cal.com è un'alternativa open source che offre le stesse funzionalità (pagina di prenotazione, tipi di eventi, sincronizzazione del calendario, conferme e-mail automatiche), ma è ospitata sul tuo Box personale, senza limiti sul numero di tipi di eventi e senza canone mensile per persona. Qui sotto trovi una guida passo passo su come installare Cal.com su Saplo, come configurare la prima volta, dove trovare le integrazioni del calendario e cosa considerare se stai migrando da Calendly.
Perché usare Cal.com anziché il Calendly a pagamento
Calendly calcola il prezzo in base al numero di utenti del team e sblocca funzionalità aggiuntive (diversi tipi di eventi, dominio personalizzato, rimozione del marchio) solo con i piani a pagamento mensili più costosi. Cal.com ribalta questo modello:
- nessun limite al tipo di eventi - un numero illimitato di diverse riunioni prenotabili, paghi solo per il Box che lo ospita, non per ogni tipo aggiuntivo;
- nessun costo per membro del team - un unico Box può gestire tutti gli account di cui hai bisogno, senza costi aggiuntivi per ogni membro del team aggiunto;
- dati di prenotazione sul tuo Box - la cronologia delle riunioni e i dati degli invitati non sono archiviati su infrastrutture di terzi, il che è importante per il GDPR e quando si gestiscono i dati dei clienti;
- dominio personalizzato senza il marchio Cal.com - la pagina di prenotazione è operativa sul tuo dominio dal primo giorno, senza costi aggiuntivi per rimuovere il logo Cal.com dal piè di pagina;
- il codice sorgente è aperto - si tratta di un progetto open source sviluppato pubblicamente su GitHub, quindi se necessario puoi controllare esattamente come funziona, invece di fidarti ciecamente di un prodotto SaaS chiuso.
Requisiti
Per installare Cal.com su Saplo, hai bisogno di:
- Un Box con Docker abilitato (il motore lo abilita automaticamente durante l'installazione dal catalogo, è richiesto il nesting nel container, che Saplo ha di default),
- Un minimo di 2 GB di RAM liberi sul Box (Cal.com è un'applicazione Next.js, più pesante di strumenti semplici come Listmonk o Vaultwarden),
- Un Dominio o sottodominio
*.saploapp.plincluso nel prezzo di ogni piano, su cui verrà ospitata la pagina di prenotazione.
Come Listmonk, Cal.com non utilizza il database MySQL condiviso del Box. Richiede il proprio Postgres (non c'è l'opzione SQLite), quindi la ricetta installa Cal.com insieme a un container Postgres separato dedicato esclusivamente a questa installazione. Questo comporta un maggiore consumo di RAM rispetto alle applicazioni più leggere, ma in compenso i dati delle prenotazioni non si mescolano con nessun'altra installazione sul Box.
Installazione passo dopo passo
- Nel Pannello Saplo, vai su Catalogo delle applicazioni e seleziona Cal.com (categoria "Strumenti per l'azienda").
- Indica il Box su cui verrà installata l'applicazione e il Dominio o sottodominio sotto cui sarà disponibile la pagina di prenotazione.
- Conferma l'installazione. Il motore crea un container Docker con l'immagine
calcom/cal.com, accanto ad esso un proprio container Postgres per i dati, ed espone l'applicazione sotto il Dominio specificato tramite nginx con SSL gratuito. La Migrazione dello schema del database e il seed del negozio con le integrazioni vengono avviati automaticamente al primo avvio del container, non devi fare clic manualmente su nulla. - Dopo l'avvio, vai su
<tuo-dominio>/auth/signupe crea il primo Account. Cal.com non crea automaticamente un Account amministratore durante l'installazione, lo fa il primo utente registrato tramite il modulo di registrazione, proprio come in Matomo o Ghost. - Lo Stato dell'applicazione nel Pannello Saplo cambia in "in esecuzione" dopo diverse decine di secondi dalla conferma dell'installazione, a partire dal momento in cui il container Postgres termina l'inizializzazione del database.
Prima configurazione
- Dopo aver effettuato l'accesso in Availability, imposta le ore in cui sei disponibile per essere prenotato e il fuso orario, in modo che Cal.com non proponga appuntamenti al di fuori del tuo orario di lavoro.
- In Apps, collega il calendario (Google Calendar, Outlook o CalDAV), in modo che Cal.com possa vedere gli appuntamenti già presi e non proporli per la prenotazione, e Zoom o Google Meet, se le riunioni si svolgeranno online.
- In Event Types, crea un tipo di incontro (ad esempio, "Consulenza 30 minuti"), impostando la durata, le domande per l'invitato e il metodo di conferma (automatico o manuale).
- In Settings → General, imposta il branding: il nome dell'azienda, il logo e il tema colore della pagina di prenotazione, in modo che appaia coerente con il resto del tuo sito web.
- Condividi il link alla pagina di prenotazione (ad esempio,
<tuo-dominio>/your-login/event-name) con i clienti, oppure incorpora il widget di prenotazione sul tuo sito tramite il codice embed integrato.
Integrazioni e automazioni
Cal.com ha un negozio di integrazioni (Apps) integrato che include calendari (Google Calendar, Outlook, Apple Calendar, CalDAV), videoconferenze (Zoom, Google Meet, Microsoft Teams, Cal Video integrato nell'applicazione stessa) e pagamenti per appuntamenti (Stripe) per consulenze prepagate. Ogni prenotazione e cancellazione invia un webhook, quindi se hai bisogno di una tua automazione (ad esempio, aggiungere un cliente al CRM dopo aver fissato un appuntamento o inviare un SMS di promemoria), puoi collegare il webhook di Cal.com al flusso in n8n, installato sullo stesso o su un altro Box nel Catalogo delle applicazioni di Saplo, senza uscire dalla tua infrastruttura. Cal.com espone anche un'API REST, se preferisci integrare le prenotazioni direttamente con la tua applicazione invece che tramite webhook.
Backup e sicurezza
I backup dipendono dal piano scelto: Box L e i piani superiori hanno il backup incluso nel prezzo (7 giorni per L, 14 giorni per XL, 30 giorni più una copia offsite per XXL), mentre per Box S e M è possibile acquistare il backup giornaliero come extra. Con Cal.com, il backup include sia i file dell'applicazione sia un contenitore Postgres separato, dove sono archiviate tutte le prenotazioni, quindi vale la pena averlo abilitato prima che la cronologia delle riunioni cresca a tal punto che la sua perdita possa realmente causare problemi. Il Pannello Saplo mostra lo Stato del certificato SSL e lo rinnova automaticamente, mentre l'accesso al pannello di amministrazione di Cal.com dovrebbe essere ulteriormente protetto con una password complessa, perché è lì che si trovano i dati di contatto di tutte le persone che hanno mai fissato un appuntamento con te.
Migrazione da Calendly a Cal.com
Calendly non offre un'esportazione ufficiale dei tipi di evento o delle prenotazioni in un formato che Cal.com possa importare con un solo clic, quindi la migrazione è manuale ma breve. Ricrea i tipi di evento in Event Types (nome, durata, domande per l'invitato), collega lo stesso calendario che avevi collegato in Calendly, in modo che Cal.com possa vedere le date già occupate in futuro, e sostituisci il link di prenotazione ovunque tu lo abbia pubblicato (piè di pagina dell'email, pagina di contatto, social media). Le vecchie prenotazioni di Calendly rimangono in Calendly (non sposti la cronologia), ma le nuove, dal giorno del passaggio, vengono inserite in Cal.com sul tuo Box.
Calendly a pagamento vs Cal.com su Saplo
| Calendly | Cal.com su Saplo | |
|---|---|---|
| Costo | aumenta con il numero di utenti del team | incluso nel piano Saplo, indipendentemente dal numero di account |
| Limite tipi di eventi | 1 nel piano gratuito, di più a pagamento | nessun limite |
| Dominio personalizzato senza branding | funzione a pagamento | integrato fin dall'inizio |
| Dove si trovano i dati | server di Calendly | Il tuo Box |
| Integrazione con il calendario | integrata | integrata, in Cal.com |
| Webhook e automazioni | dal piano Teams in su | integrati in ogni piano |
| Codice sorgente | chiuso | open source, pubblico |
| Chi amministra | Calendly | Tu, ma senza configurazione manuale del server |
Domande frequenti
Cal.com fa le stesse cose di Calendly? Sì, per quanto riguarda le funzioni di base (tipi di eventi, disponibilità, integrazione del calendario, conferme e-mail automatiche, pagina di prenotazione sul tuo Dominio). Alcune funzioni avanzate per le aziende (instradamento delle richieste al team, reportistica avanzata) sono meno complete in Cal.com rispetto ai piani a pagamento più elevati di Calendly, ma sono più che sufficienti per la prenotazione di incontri con i clienti.
Devo creare manualmente un Account amministratore?
No, ma nemmeno il programma di installazione lo fa automaticamente. Puoi creare il primo Account da solo tramite il modulo di registrazione all'indirizzo /auth/signup subito dopo l'installazione.
Posso avere più tipi di riunioni e più utenti? Sì, senza limiti di tipi di eventi e senza costi aggiuntivi per gli Account del team; le uniche limitazioni sono la RAM e il disco del tuo Box.
Quanta RAM richiede Cal.com? Il minimo per iniziare è di 2 GB, perché è un'applicazione Next.js con il suo PostgreSQL. Con un maggiore traffico sulla pagina di prenotazione, puoi aggiungere RAM al tuo Box senza dover Trasferire i dati.
È possibile ricevere pagamenti per gli incontri? Sì, dopo aver collegato l'integrazione con Stripe in Apps, puoi richiedere pagamenti anticipati al momento della prenotazione di determinati tipi di eventi, come ad esempio le consultazioni a pagamento.
Le vecchie prenotazioni di Calendly verranno Trasferite automaticamente? No, Calendly non offre un'esportazione in un formato importabile da Cal.com. La cronologia rimane in Calendly e le nuove prenotazioni, dal giorno in cui hai cambiato il link, vengono Trasferite a Cal.com sul tuo Box.
Se hai domande sull'impostazione di Cal.com sul tuo Box, scrivici, ti aiuteremo a configurare il primo tipo di evento, l'integrazione del calendario o l'automazione tramite webhook.
- #Cal.com
- #Calendly
- #Calendario
- #Guida
- #Prenotazioni
