Blogs
/
Crea un agente vocale con IA per GoHighLevel che chiama ogni lead in meno di 60 secondi

Crea un agente vocale con IA per GoHighLevel che chiama ogni lead in meno di 60 secondi

12
ย MIN READ
October 15, 2026
Crea un agente vocale con IA per GoHighLevel che chiama ogni lead in meno di 60 secondi
BACK TO BLOGS
Add Retell AI as a preferred source on Google
ON THIS PAGE
Back to top

Automatizzare lo speed to lead significa che un nuovo lead riceve una chiamata nel momento stesso in cui invia il tuo modulo, viene qualificato e fissa un appuntamento prima di avere il tempo di chiamare un concorrente. (Se vuoi capire perchรฉ lo speed to lead รจ importante, parti da lรฌ.) Questa guida costruisce il sistema con GoHighLevel e Retell AI: un modulo di GoHighLevel avvia un workflow, il workflow avvia una chiamata in uscita e un agente vocale con IA fissa l'appuntamento direttamente sul tuo calendario GoHighLevel.

L'esempio รจ un'azienda HVAC fittizia, Comfort Air Demo. Un proprietario di casa richiede un preventivo per la sostituzione del condizionatore, il telefono squilla entro pochi secondi e l'agente chiede qual รจ il problema dell'impianto, se la casa รจ di sua proprietร  e quando vuole sostituirlo. Poi verifica la disponibilitร  reale e fissa una consulenza di 30 minuti. Ogni prompt usato nella build รจ in questa pagina, pronto da copiare, cosรฌ ottieni un sistema automatizzato di follow-up dei lead basato sulle chiamate, non solo su SMS ed email.

Guarda la build con GoHighLevel e Retell AI

Il video qui sotto mostra la stessa build, dall'inizio alla fine. I passaggi e i prompt di questa pagina corrispondono al video, quindi puoi tenerla aperta in una seconda scheda e copiare man mano.

Come funziona un agente vocale con IA per lo speed to lead?

Cinque sistemi si passano il testimone in un ordine prestabilito:

Nessuno del tuo team deve intervenire. Il primo contatto del lead con la tua azienda รจ una chiamata in uscita con IA che si conclude con un appuntamento fissato. รˆ lo stesso modello che ISpeedToLead usa su larga scala; scopri come ISpeedToLead ha scalato la risposta ai lead 24/7.

Cosa ti serve per creare un agente per lo speed to lead in GoHighLevel

Configura il calendario GoHighLevel su cui il tuo agente con IA fissa gli appuntamenti

L'agente fissa appuntamenti su un calendario reale, quindi crealo per primo. In GoHighLevel, apri Calendars โ†’ Calendar Settings e crea un nuovo calendario per il tipo di appuntamento che vuoi far fissare. Imposta la durata dell'incontro (30 minuti in questa build), l'URL di prenotazione e la tua disponibilitร .

La disponibilitร  conta piรน di quanto sembri. L'agente puรฒ proporre solo gli slot che questo calendario mostra come liberi, quindi se i tuoi orari sono ristretti, ogni persona chiamata sentirร  gli stessi tre orari.

Crea il modulo di acquisizione lead con GoHighLevel AI Studio

Puoi creare il modulo a mano, ma GoHighLevel AI Studio crea il modulo e la sua landing page da un unico prompt. Apri AI Studio e incolla questo testo, sostituendo i dati della tua azienda:

Crea o aggiorna una pagina di acquisizione lead per Comfort Air Demo, un'azienda HVAC fittizia. Se questo progetto ha giร  una pagina, mantienine il design esistente.

Usa il titolo Richiedi un preventivo per la sostituzione del condizionatore. Includi First Name, Phone, ZIP Code e Service Needed, con la sostituzione del condizionatore come selezione demo. Rendi obbligatori nome e telefono. Aggiungi una maschera di visualizzazione per i numeri di telefono statunitensi e assicurati che il numero del contatto usato per le chiamate in uscita includa il prefisso internazionale. Chiama il pulsante Richiedi il mio preventivo.

Collega il modulo al mio sub-account GHL tramite il flusso di connessione CRM supportato. Mostra come tutti e quattro i campi vengono mappati sul contatto. Dopo l'invio, mostra: Grazie! Il nostro assistente con IA ti chiamerร  a breve per la tua richiesta.

Non mostrare un selettore di calendario nรฉ un secondo passaggio di prenotazione. Mantieni intatto il calendario di prenotazione Hvac esistente; l'agente Retell fisserร  l'appuntamento durante la chiamata. Non aggiungere un ricevitore webhook sul sito. Configurerรฒ separatamente il workflow di chiamata da GHL a Retell.

Indica eventuali passaggi di connessione manuali e spiegami come pubblicare e testare il modulo. Riporta cosa รจ stato verificato e cosa deve ancora essere testato.

La riga piรน importante รจ quella sul prefisso internazionale. Retell compone i numeri in formato E.164, come +15551234567. Un modulo che salva (555) 123-4567 avvierร  comunque il workflow, ma la chiamata fallirร .

Mantieni nel modulo il testo sul consenso. Il modulo del video specifica che, inviandolo, il lead accetta di essere richiamato in merito al preventivo. Negli Stati Uniti le chiamate con IA ai lead rientrano nel TCPA, quindi leggi le regole TCPA per le chiamate in uscita con IA prima di usare questo sistema con traffico reale.

AI Studio ti chiede se collegare il modulo al tuo CRM. Rispondi di sรฌ, cosรฌ gli invii creano contatti in GoHighLevel. Pubblica la pagina e apri il suo URL autonomo per verificare che il modulo funzioni.

Collega GoHighLevel a Retell AI con un token Private Integration

Retell si collega a GoHighLevel con due valori: un token Private Integration e il Location ID del sub-account. La pagina dell'integrazione GoHighLevel di Retell descrive tutto ciรฒ che la connessione supporta.

Nel video vengono selezionati tutti gli scope per accorciare la demo. Per un account reale, concedi solo quelli usati dalla build:

ScopeCosa copre
contacts.readonly, contacts.writeIl test di connessione, la ricerca dei contatti e la nota post-chiamata
calendars.readonlyCheck Availability e l'elenco dei tuoi calendari quando configuri gli strumenti
calendars/events.readonly, calendars/events.writeFissare, riprogrammare e annullare appuntamenti
locations/customFields.readonlyLa lettura di campi personalizzati come Service Needed e ZIP Code

L'elenco completo degli scope รจ nella documentazione sulla connessione GoHighLevel. Se in seguito la finestra di configurazione di uno strumento risulta vuota, la causa รจ quasi sempre uno scope mancante.

Genera l'agente vocale con IA per le chiamate in uscita con un solo prompt in Conductor

Conductor, il copilota con IA di Retell, crea l'agente al posto tuo. Descrivi l'agente, Conductor propone un piano e nulla cambia finchรฉ non lo approvi. Apri Conductor e incolla:

Crea una nuova bozza di agente vocale per chiamate in uscita basato su conversation flow, chiamato Comfort Air Demo Speed to Lead, per un'azienda HVAC fittizia. Ricontatta le persone che hanno appena inviato un modulo GHL per richiedere un preventivo per la sostituzione del condizionatore. Il suo obiettivo รจ qualificare la richiesta e fissare una consulenza telefonica di 30 minuti sul nostro calendario dei preventivi.

Usa queste variabili dinamiche in ingresso: {{first_name}}, {{service_requested}}, {{zip_code}} e {{ghl_contact_id}}. Usa America/New_York come fuso orario della demo e conferma il fuso orario del lead prima di fissare l'appuntamento. Se una variabile manca, chiedi l'informazione in modo naturale invece di leggere ad alta voce il suo segnaposto.

Inizia con: Ciao {{first_name}}, sono Alex, l'assistente con IA di Comfort Air Demo. Hai appena richiesto assistenza per {{service_requested}}. รˆ un buon momento per un paio di domande veloci?

Mantieni le risposte brevi e fai una domanda alla volta. Scopri cosa sta succedendo al condizionatore, se la casa รจ di proprietร  e quando vogliono sostituirlo. Usa le informazioni giร  fornite. Se sono interessati a una consulenza per il preventivo, chiedi il giorno e l'orario preferiti, verifica la disponibilitร  reale, proponi le opzioni disponibili e fissa l'appuntamento solo dopo che hanno scelto uno slot. Conferma data, ora e fuso orario esatti solo dopo che lo strumento di prenotazione ha avuto esito positivo.

Consenti a chi chiama di interrompere e cambiare preferenze. Se risponde la persona sbagliata, scusati e termina la chiamata senza rivelare altri dettagli sul lead. Se rifiutano o chiedono di non essere piรน chiamati, interrompi la proposta e registra l'esito. Se uno slot richiesto non รจ disponibile, proponi alternative. Se la prenotazione non va a buon fine, spiega che non รจ confermata e registra la necessitร  di un follow-up. Non inventare mai prezzi, appuntamenti o azioni completate.

Configura la segreteria telefonica in modo che termini la chiamata per questa demo.

Crea un flusso chiaro con passaggi di conversazione e di funzione etichettati. Mostra le modifiche proposte per la revisione. Indica eventuali connessioni agli strumenti mancanti o impostazioni manuali. Lascia l'agente in bozza e non avviare chiamate.

Le quattro variabili dinamiche permettono all'agente di sapere chi sta chiamando. Il workflow di GoHighLevel le compila quando avvia la chiamata, cosรฌ l'agente esordisce con il nome del lead e il servizio richiesto.

Conductor risponde con un piano: il flusso della chiamata, come gestirร  le chiamate di esempio e i campi dati. Rispondi per procedere e Conductor crea una bozza di agente con un subflow Book Consultation. A questo punto i suoi strumenti di prenotazione sono segnaposto, quindi il passo successivo รจ sostituirli con i veri strumenti di GoHighLevel.

Collega all'agente gli strumenti Check Availability e Book Appointment di GoHighLevel

La prima bozza di Conductor usa funzioni personalizzate segnaposto per disponibilitร  e prenotazione, perchรฉ non puรฒ sapere quale calendario usi. Apri le funzioni dell'agente e aggiungi gli strumenti nativi di GoHighLevel:

Poi lascia a Conductor il resto dei collegamenti:

Sostituisci le funzioni personalizzate segnaposto check_availability e book_appointment nel subflow Book Consultation con gli strumenti GoHighLevel Check Availability e Book Appointment che ho appena aggiunto, entrambi impostati sul mio calendario di prenotazione Hvac. Book Appointment deve usare {{ghl_contact_id}} come ID contatto. Rimuovi la funzione personalizzata segnaposto record_outcome; gli esiti devono invece provenire dall'analisi post-chiamata.

Aggiungi i campi di analisi post-chiamata call_outcome (booked, declined, wrong_person, do_not_call, voicemail, follow_up_needed), ac_issue, owns_home, replacement_timeline e appointment_booked. Imposta appointment_booked su true solo in caso di prenotazione riuscita. Configura un workflow post-chiamata che usi Create Note per salvare il riepilogo e l'esito della chiamata sullo stesso contatto GHL. Conserva gli esiti wrong-person e do-not-call affinchรฉ vengano gestiti dal workflow esterno.

Mostra le modifiche proposte. Se non riesci a configurare direttamente uno strumento nativo, la selezione del calendario, la mappatura dei campi o un passaggio post-chiamata, indicami i passaggi manuali esatti. Identifica chiaramente tutto ciรฒ che non รจ ancora collegato. Non inventare credenziali e non usare endpoint fittizi.

Esamina le modifiche e accettale. La nota post-chiamata usa lo strumento Create Note di GoHighLevel come funzione post-chiamata, cosรฌ ogni chiamata lascia un riepilogo nella scheda contatto del lead. I campi degli esiti provengono dall'analisi post-chiamata.

Testa l'agente vocale con IA con chiamate simulate prima che chiami un lead reale

Il test di simulazione mette l'agente alla prova con un chiamante IA che interpreta uno scenario, cosรฌ scopri i percorsi non funzionanti prima che lo faccia un lead reale. Chiedi a Conductor:

Crea ed esegui una suite di test di simulazione per questo agente con questi sei casi: il proprietario di casa fissa l'appuntamento con successo, il lead cambia il giorno preferito durante la chiamata, risponde la persona sbagliata, richiesta di non essere chiamato, errore dello strumento di prenotazione e nessuno slot disponibile. Per ogni caso, indica cosa significa superarlo prima di eseguirlo. Mostrami i risultati in una tabella e, per tutto ciรฒ che fallisce o va in errore, spiega la causa e proponi la correzione per la revisione.

Nella build registrata, cinque casi su sei sono stati superati alla prima esecuzione:

Caso di testPrima esecuzione
Il proprietario di casa fissa l'appuntamento con successoSuperato
Il lead cambia il giorno preferito durante la chiamataSuperato
Risponde la persona sbagliataSuperato
Richiesta di non essere chiamatoSuperato
Errore dello strumento di prenotazioneSuperato
Nessuno slot disponibileErrore

L'errore ha rivelato una lacuna reale: il flusso non prevedeva un percorso per una risposta di disponibilitร  vuota. Il prompt di correzione:

Il caso Nessuno slot disponibile รจ andato in errore. Aggiungi un percorso per quando Check Availability non restituisce slot liberi: comunica a chi chiama che non c'รจ nulla di libero in quella fascia, proponi di verificare un altro giorno, riprova al massimo 3 volte, poi proponi di essere richiamato dal team e registra follow_up_needed. Mostra la modifica per la revisione, poi riesegui solo quel test.

Le simulazioni vengono fatturate in base all'utilizzo dell'LLM e Conductor chiede conferma prima di avviarle. Consulta i test con Conductor per capire come vengono create e tariffate le suite. Quando tutti i casi sono verdi, pubblica l'agente.

Avvia la chiamata con IA da un webhook in un workflow di GoHighLevel

L'ultimo tassello avvia la chiamata. In GoHighLevel, apri Automation โ†’ Workflows e fai clic su Build with AI. Incolla questo testo, sostituendo i due segnaposto tra parentesi angolari:

Crea una bozza di workflow chiamata "Comfort Air Demo: Form to Retell Call."

Quando qualcuno invia il mio modulo di preventivo Comfort Air Demo esistente, invia immediatamente una richiesta di chiamata in uscita a Retell usando i dati di quel contatto.

Usa AI Studio Form Submitted, filtrato sul mio progetto e sul mio modulo di preventivo esatti. Se questo modulo usa External Tracking, usa invece il relativo trigger di invio verificato. Se non riesci a identificare il modulo, lascia la selezione in sospeso e dimmi cosa selezionare.

Aggiungi un'azione Custom Webhook chiamata "Start Retell Call": URL https://api.retellai.com/v2/create-phone-call, metodo POST, Content-Type application/json, Authorization Bearer token; lascia a me l'inserimento della credenziale. Usa il body JSON qui sotto.

Mappa Service Needed e ZIP Code usando i campi contatto effettivi del mio account. Non inventare chiavi di campo. Procedi solo se il contatto ha un numero di telefono. Consenti il rientro nel workflow, cosรฌ posso ripetere la demo con il mio numero.

Retell qualificherร  il lead e fisserร  l'appuntamento sul mio calendario di prenotazione Hvac esistente. Lascia questo workflow non pubblicato. Mostrami ogni campo o credenziale che devo completare manualmente e non affermare che รจ stato testato.

Il body del webhook:

{
  "from_number": "",
  "to_number": "{{contact.phone}}",
  "override_agent_id": "",
  "retell_llm_dynamic_variables": {
    "first_name": "{{contact.first_name}}",
    "service_requested": "",
    "zip_code": "",
    "ghl_contact_id": "{{contact.id}}",
    "system_timezone": "America/New_York"
  }
}

from_number รจ un numero di tua proprietร  in Retell e override_agent_id รจ l'agente che hai pubblicato dopo i test. Usa il selettore di variabili di GoHighLevel per i campi Service Needed e ZIP Code, in modo che restituiscano valori reali e non testo letterale. Tutti i valori delle variabili dinamiche devono essere stringhe.

Scegli il trigger corrispondente al tuo modulo. Un modulo creato con il form builder di Sites di GoHighLevel usa il trigger Form Submitted. Un modulo creato in AI Studio usa AI Studio Form Submitted, oppure il trigger di tracciamento esterno se il modulo segnala gli invii in quel modo. Il resto del workflow รจ identico.

Il workflow finito ha tre parti: il trigger del modulo, un controllo del numero di telefono e il webhook che avvia la chiamata.

Risolvi gli errori del webhook di GoHighLevel che bloccano la chiamata

Un punto esclamativo rosso sull'azione webhook. Il builder con IA di GoHighLevel compila il body JSON ma lascia vuoto il campo URL del webhook. Incolla https://api.retellai.com/v2/create-phone-call nel campo URL, imposta Authorization su Bearer con la tua API key di Retell e salva. L'errore scompare.

"Failed, Retry Limit Reached" nel log di esecuzione. Apri la Execution History del workflow, fai clic sull'esecuzione non riuscita e apri il passaggio del webhook per leggere la risposta di Retell. Le cause piรน comuni, in ordine:

Correggi un problema alla volta e reinvia il modulo. Poichรฉ il workflow consente il rientro, puoi continuare a testare con il tuo numero.

Testa l'intero flusso di speed to lead con il tuo numero di telefono

Pubblica il workflow, apri il modulo e invialo con il tuo numero. Il telefono dovrebbe squillare entro un minuto. Rispondi come un proprietario di casa, scegli uno slot e poi controlla tre punti: l'appuntamento sul tuo calendario GoHighLevel, la registrazione e la trascrizione della chiamata nella cronologia chiamate di Retell e la nota sul contatto in GoHighLevel.

Se ci sono tutti e tre, ogni nuovo lead proveniente da quel modulo riceverร  una chiamata prima di poter compilare il modulo di un concorrente.

Cosa aggiungere al tuo agente per lo speed to lead

Consulta l'integrazione tra Retell e GoHighLevel per tutto ciรฒ che la connessione supporta, oppure la prenotazione di appuntamenti con IA per gli altri calendari su cui Retell puรฒ fissare appuntamenti.

FAQ sull'agente vocale con IA per GoHighLevel

Quanto velocemente l'IA chiama un nuovo lead?

Entro un minuto, e di solito in pochi secondi. Il workflow si attiva nel momento in cui il modulo viene inviato e Retell inizia a comporre il numero appena arriva il webhook. Nella demo registrata il telefono ha squillato prima che il messaggio di conferma finisse di caricarsi.

Mi serve la Voice AI di GoHighLevel per questo?

No. Questa build usa GoHighLevel per il modulo, il contatto, il calendario e il workflow, e Retell AI per l'agente vocale e la chiamata. La Voice AI integrata di GoHighLevel รจ un prodotto separato. I team scelgono un agente Retell quando vogliono un conversation flow nodo per nodo, test di simulazione prima del lancio e campi di analisi post-chiamata definiti da loro, mantenendo GoHighLevel come CRM.

L'agente puรฒ fissare appuntamenti su un calendario GoHighLevel?

Sรฌ. Gli strumenti nativi GoHighLevel di Retell verificano la disponibilitร  e fissano appuntamenti su un calendario del sub-account collegato. L'appuntamento viene associato al contatto e creato con stato confermato.

Cosa succede se risponde la persona sbagliata o se il lead chiede di non essere piรน chiamato?

L'agente si scusa e termina la chiamata senza condividere dettagli sul lead, oppure interrompe la proposta in caso di richiesta di non essere chiamato. Entrambi gli esiti vengono registrati nell'analisi post-chiamata e scritti nella nota del contatto, cosรฌ il tuo team puรฒ agire di conseguenza.

Funziona anche per aziende diverse da quelle HVAC?

Sรฌ. Cambia il nome dell'azienda, il servizio e le domande di qualificazione nel prompt di Conductor e i campi del modulo nel prompt di AI Studio. Il workflow e il webhook restano invariati per qualsiasi azienda di servizi che fissa consulenze.

ROI Calculator
Estimate Your ROI from Automating Calls

See how much your business could save by switching to AI-powered voice agents.

All done!ย 
Your submission has been sent to your email
Oops! Something went wrong while submitting the form.
ย ย ย 1
ย ย ย 8
20
Oops! Something went wrong while submitting the form.

ROI Result

2,000

Total Human Agent Cost

$5,000
/month

AI Agent Cost

$3,000
/month

Estimated Savings

$2,000
/month
Demo dal vivo
Prova la nostra demo dal vivo

Un numero di telefono demo di Retell Clinic Office

Grazie! Il tuo modulo รจ stato ricevuto!
Ops! Qualcosa รจ andato storto durante l'invio del modulo.

Read Other Blogs

Revolutionize your call operation with Retell