Come l'AI fissa gli appuntamenti (ed evita le doppie prenotazioni)
Ultimo aggiornamento: 19 settembre 2026
Ogni appuntamento fissato da GodSetter finisce su un calendario reale nel tuo CRM — nessuna agenda parallela, nessun "la richiamerà qualcuno per confermare". Questo articolo spiega da dove arriva quel calendario, come l'agente sceglie un orario durante una chiamata dal vivo e qual è la protezione che impedisce a due lead di finire nello stesso slot.
Il calendario appartiene al cliente
Ogni cliente (un sub-account CRM importato) ha il proprio calendario, selezionato nella pagina di dettaglio del cliente (campo Calendario GHL). Scegliere un calendario fa parte dell'attivazione: un cliente che non ne ha uno non può essere impostato come attivo e per lui non parte alcuna chiamata. Gli agenti sono template condivisi tra più clienti, ma ogni prenotazione punta al calendario del cliente a cui appartiene il lead — l'agente non deve mai indovinare dove va l'appuntamento.
Cosa succede durante la chiamata
Quando la conversazione arriva alla parte di fissaggio, l'agente legge gli slot liberi reali del calendario — la disponibilità effettiva in quel momento, non un elenco preconfezionato — e propone orari che il lead può davvero prendere. Il lead ne sceglie uno, l'agente lo conferma a voce e solo a quel punto prenota. A ogni richiesta l'agente riceve al massimo sette slot candidati, così propone un elenco breve e pronunciabile invece di leggere un'intera settimana.
Con un lead di prova inviato dall'app l'agente legge gli slot liberi reali del cliente — è il senso della prova — ma la prenotazione è simulata: sul calendario non viene creato nulla e nel CRM non viene scritto nulla.
In quale fuso orario sono gli slot
Ogni agente ha un'impostazione Appuntamenti nella tab Richiami & trasferimento con due scelte. Ora locale del cliente (il default) cerca e propone gli slot nel fuso del sub-account del cliente: la scelta giusta per un business locale. Fuso orario del lead traduce gli slot nel fuso del lead (dal trigger del CRM o dal contatto) e l'agente lo dice a voce ("alle 15, ora sua"): la scelta per business online o internazionali. Se il fuso del lead non è noto, si usa quello del cliente.
Il modello non converte nulla. Ogni slot libero arriva all'agente come un'etichetta già pronta da leggere nella lingua dell'agente, più un id — "martedì 5 maggio alle 15:00", con "ora sua" in coda in modalità lead — e per prenotare si passa quell'id. Gli appuntamenti già fissati e l'orario confermato di una richiamata arrivano con lo stesso tipo di etichetta: quello che sente il lead è esattamente ciò che ha calcolato la piattaforma.
La protezione anti-doppia prenotazione
Tra "martedì alle 15 le va bene?" e "è prenotato", lo slot può sparire: un altro lead su una chiamata parallela, o qualcuno del tuo team, potrebbe prenderlo. Per questo l'agente non prenota mai su dati vecchi. Immediatamente prima di confermare, ricontrolla che lo slot scelto sia ancora libero. Se lo è, l'appuntamento viene creato. Se nel frattempo è stato preso, l'agente non crea una sovrapposizione: dice al lead che lo slot non è più disponibile e propone alternative da una lettura aggiornata del calendario.
Cosa succede subito dopo la prenotazione
- Il contatto viene taggato nel tuo CRM. Il nome del tag è configurabile in Impostazioni, nella card Tag CRM (evento Appuntamento fissato). Lascia il campo vuoto e non viene applicato alcun tag. Vedi i 13 eventi dei tag.
- I richiami programmati vengono cancellati — che l'agente abbia prenotato con lo strumento calendario durante la chiamata o che la prenotazione sia emersa solo dall'analisi post-chiamata, ogni richiamo o richiamata ancora programmata per quel lead viene rimossa. La cadenza automatica non chiama mai un lead che ha appena prenotato.
Un'avvertenza onesta: questa pulizia riguarda i richiami programmati da GodSetter. Un nuovo trigger lanciato dal workflow del tuo CRM farebbe comunque partire una nuova chiamata, perché un trigger nuovo viene trattato come intenzione nuova. È esattamente per questo che il tag di prenotazione conta: usalo come filtro di esclusione nel workflow, così i contatti che lo portano smettono di corrispondere al trigger e non vengono più richiamati dopo aver prenotato.
Quando il contatto prenota fuori da una chiamata
Lo stesso contatto può prenotare da un link del funnel o tramite un collega in carne e ossa. GodSetter lo viene a sapere solo se colleghi il webhook "Appuntamento prenotato (stop chiamate)" (o la corrispondente azione marketplace) al trigger nativo del tuo CRM "Customer booked appointment" — vedi Collega il workflow del CRM a un agente. Una volta collegato, il lead viene marcato come prenotato e ogni richiamo e richiamata programmata per lui viene rimossa.
Con l'app GodSetter installata nel Marketplace tutto questo ti arriva gratis: GoHighLevel manda ogni nuovo appuntamento di ogni sub-account che ha installato l'app direttamente a GodSetter, quindi il lead viene marcato come prenotato e i suoi richiami vengono cancellati senza collegare alcun workflow. Il webhook qui sopra resta un'alternativa valida e, se ci sono entrambi, lo stop scatta due volte — senza alcuna differenza.
Se poi il contatto disdice
Un appuntamento fissato può comunque saltare: il contatto lo disdice, non si presenta, o qualcuno cancella l'evento. Con l'app GodSetter installata nel Marketplace la piattaforma lo sente da GoHighLevel e lo registra sulla chiamata che l'ha prenotato, così i numeri sugli appuntamenti che leggi sono onesti e non ottimistici.
Dove lo vedi:
- il tab Versioni dell'editor agente lo mostra accanto alle prenotazioni di ogni versione del prompt ("Prenotati 12 · Disdetti 3") — un prompt che prenota tanto e non tiene nulla si vede;
- la dashboard ha una card Disdette sugli ultimi 7 giorni, da leggere insieme agli appuntamenti prenotati negli stessi giorni;
- lo storico chiamate del lead segna la chiamata che ha prenotato con un badge Disdetto il e la data.
Cosa non succede: nessuna richiamata automatica. Il lead mantiene l'esito "prenotato" — il ciclo è davvero finito con una prenotazione, e quella storia resta vera — non viene scritto alcun tag né nota, e non viene programmato alcun richiamo. Ricontattare chi ha disdetto è una tua decisione (o del tuo workflow), non qualcosa che la piattaforma si prende da sola.
Contano solo gli appuntamenti prenotati durante una chiamata: uno preso da un link del funnel non ha una chiamata a cui attribuirlo, quindi non entra in questi numeri — ed è il senso della statistica, che risponde a "degli appuntamenti fissati da questo agente, quanti hanno tenuto?".
Agenti creati prima degli strumenti di prenotazione
Se un agente è stato creato prima dell'integrazione degli strumenti CRM, non ha ancora gli strumenti di prenotazione. Apri l'editor agente, vai nel tab Dati & GHL e premi Sincronizza strumenti GHL (anche salvare le impostazioni dell'agente li sincronizza). Gli agenti creati dopo l'integrazione hanno gli strumenti fin dal primo giorno.
