Blogs
/
Byg en AI-stemmeagent i GoHighLevel, der ringer til hvert lead på under 60 sekunder

Byg en AI-stemmeagent i GoHighLevel, der ringer til hvert lead på under 60 sekunder

12
 MIN READ
October 15, 2026
Byg en AI-stemmeagent i GoHighLevel, der ringer til hvert lead på under 60 sekunder
BACK TO BLOGS
Add Retell AI as a preferred source on Google
ON THIS PAGE
Back to top

Speed to lead-automatisering betyder, at et nyt lead får et opkald i det øjeblik, det indsender din formular, bliver kvalificeret og bliver booket, før det når at ringe til en konkurrent. (Hvis du vil vide, hvorfor speed to lead er vigtigt, så start der.) Denne guide bygger systemet med GoHighLevel og Retell AI: En GoHighLevel-formular udløser et workflow, workflowet starter et udgående opkald, og en AI-stemmeagent booker direkte i din GoHighLevel-kalender.

Eksemplet er en fiktiv HVAC-virksomhed, Comfort Air Demo. En boligejer beder om et overslag på udskiftning af aircondition, telefonen ringer inden for få sekunder, og agenten spørger, hvad der er galt med anlægget, om vedkommende ejer boligen, og hvornår anlægget skal udskiftes. Derefter tjekker den den reelle ledighed og booker en konsultation på 30 minutter. Alle prompts, der bruges i opbygningen, står på denne side, klar til at kopiere, så du ender med et automatiseret system til opfølgning på leads, der kører på opkald – ikke kun på sms'er og e-mails.

Se opbygningen med GoHighLevel og Retell AI

Videoen nedenfor viser den samme opbygning fra start til slut. Trinene og prompts på denne side matcher den, så du kan have siden åben i en anden fane og kopiere undervejs.

Hvordan fungerer en AI-stemmeagent til speed to lead?

Fem systemer giver stafetten videre til hinanden i en fast rækkefølge:

Ingen på dit team behøver at røre det. Leadets første kontakt med din virksomhed er et udgående AI-opkald, der slutter med et booket møde. Det er det samme mønster, som ISpeedToLead kører i stor skala; se hvordan ISpeedToLead skalerede 24/7-leadrespons.

Det skal du bruge for at bygge en speed to lead-agent i GoHighLevel

Opsæt den GoHighLevel-kalender, som din AI-agent booker i

Agenten booker i en rigtig kalender, så opret den først. Åbn Calendars → Calendar Settings i GoHighLevel, og opret en ny kalender til den type møde, du vil have booket. Angiv mødets længde (30 minutter i denne opbygning), booking-URL'en og din tilgængelighed.

Tilgængeligheden betyder mere, end man skulle tro. Agenten kan kun tilbyde tider, som kalenderen viser som ledige, så hvis dine åbningstider er snævre, hører alle leads de samme tre tidspunkter.

Byg formularen til leadindsamling med GoHighLevel AI Studio

Du kan bygge formularen manuelt, men GoHighLevel AI Studio bygger formularen og dens landingsside ud fra én prompt. Åbn AI Studio, og indsæt dette med dine egne virksomhedsoplysninger:

Opret eller opdater en side til leadindsamling for Comfort Air Demo, en fiktiv HVAC-virksomhed. Hvis projektet allerede har en side, så behold det eksisterende design.

Brug overskriften Få et overslag på ny aircondition. Medtag First Name, Phone, ZIP Code og Service Needed med AC replacement som demovalg. Gør fornavn og telefon obligatoriske. Tilføj en amerikansk visningsmaske til telefonnummeret, og sørg for, at det telefonnummer, der bruges til udgående opkald, indeholder landekoden. Giv knappen teksten Anmod om mit overslag.

Forbind formularen med min GHL-underkonto via det understøttede CRM-forbindelsesflow. Vis, hvordan alle fire felter mappes til kontakten. Efter indsendelse skal der stå: Tak! Vores AI-assistent ringer til dig om lidt angående din forespørgsel.

Vis ikke en kalendervælger eller et ekstra bookingtrin. Bevar den eksisterende Hvac booking-kalender uændret; Retell-agenten booker under opkaldet. Tilføj ikke en webhook-modtager på siden. Jeg konfigurerer GHL-til-Retell-opkaldsworkflowet separat.

Angiv eventuelle manuelle forbindelsestrin, og fortæl mig, hvordan jeg publicerer og tester formularen. Rapportér, hvad der er verificeret, og hvad der stadig skal testes.

Den vigtigste linje er landekoden. Retell ringer op til numre i E.164-format, f.eks. +15551234567. En formular, der gemmer (555) 123-4567, udløser workflowet, men opkaldet mislykkes alligevel.

Behold samtykketeksten i formularen. Formularen i videoen oplyser, at leadet ved at indsende accepterer at blive ringet op angående sit overslag. AI-opkald til leads er omfattet af TCPA i USA, så læs TCPA-reglerne for udgående AI-opkald, før du sender rigtig trafik igennem.

AI Studio spørger, om formularen skal forbindes med dit CRM. Sig ja, så indsendelser opretter kontakter i GoHighLevel. Publicer siden, og åbn dens selvstændige URL for at bekræfte, at formularen virker.

Forbind GoHighLevel med Retell AI via et Private Integration-token

Retell forbindes med GoHighLevel via to værdier: et Private Integration-token og underkontoens Location ID. Siden om Retell-integrationen med GoHighLevel dækker alt, hvad forbindelsen understøtter.

I videoen er alle scopes valgt for at holde demoen kort. På en rigtig konto skal du kun give adgang til det, opbygningen bruger:

ScopeHvad det dækker
contacts.readonly, contacts.writeForbindelsestesten, kontaktopslag og noten efter opkald
calendars.readonlyCheck Availability og visning af dine kalendere, når du opsætter værktøjerne
calendars/events.readonly, calendars/events.writeBooking, ombooking og aflysning af møder
locations/customFields.readonlyLæsning af brugerdefinerede felter som Service Needed og ZIP Code

Den fulde liste over scopes findes i dokumentationen om GoHighLevel-forbindelsen. Hvis en opsætningsdialog for et værktøj senere er tom, skyldes det næsten altid et manglende scope.

Generér den udgående AI-stemmeagent med én Conductor-prompt

Conductor, AI-copiloten i Retell, bygger agenten for dig. Du beskriver agenten, den foreslår en plan, og intet ændres, før du godkender den. Åbn Conductor, og indsæt:

Opret en ny kladde til en udgående stemmeagent med conversation flow ved navn Comfort Air Demo Speed to Lead for en fiktiv HVAC-virksomhed. Den følger op på personer, der lige har indsendt en GHL-formular med en anmodning om et overslag på udskiftning af aircondition. Målet er at kvalificere forespørgslen og booke en telefonkonsultation på 30 minutter i vores overslagskalender.

Brug disse indgående dynamiske variabler: {{first_name}}, {{service_requested}}, {{zip_code}} og {{ghl_contact_id}}. Brug America/New_York som demotidszone, og bekræft leadets tidszone før booking. Hvis en variabel mangler, så spørg naturligt i stedet for at læse pladsholderen højt.

Start med: Hej {{first_name}}, det er Alex, AI-assistenten hos Comfort Air Demo. Du har lige bedt om hjælp med {{service_requested}}. Passer det lige nu med et par hurtige spørgsmål?

Hold svarene korte, og stil ét spørgsmål ad gangen. Find ud af, hvad der sker med deres aircondition, om de ejer boligen, og hvornår de vil udskifte den. Brug oplysninger, der allerede er givet. Hvis de er interesseret i en konsultation om et overslag, så spørg om deres foretrukne dag og tidspunkt, tjek den reelle ledighed, tilbyd ledige muligheder, og book først, når de har valgt en tid. Bekræft den præcise dato, tid og tidszone først, når bookingværktøjet er lykkedes.

Lad den, der bliver ringet op, afbryde og ændre sine præferencer. Hvis det er den forkerte person, så undskyld og afslut opkaldet uden at afsløre flere oplysninger om leadet. Hvis de takker nej eller beder om ikke at blive ringet op igen, så stop salgstalen og registrer resultatet. Hvis en ønsket tid ikke er ledig, så tilbyd alternativer. Hvis bookingen mislykkes, så forklar, at den ikke er bekræftet, og registrer behovet for opfølgning. Opfind aldrig priser, møder eller udførte handlinger.

Konfigurer telefonsvarerhåndtering, så opkaldet afsluttes i denne demo.

Opret et tydeligt flow med navngivne samtale- og funktionstrin. Vis de foreslåede ændringer til gennemgang. Angiv eventuelle manglende værktøjsforbindelser eller manuelle indstillinger. Lad agenten forblive en kladde, og igangsæt ikke telefonopkald.

De fire dynamiske variabler er måden, agenten ved, hvem den ringer til. GoHighLevel-workflowet udfylder dem, når det starter opkaldet, så agenten indleder med leadets navn og den service, det har bedt om.

Conductor svarer med en plan: opkaldsflowet, hvordan den vil håndtere eksempelopkald, og datafelterne. Svar for at fortsætte, så bygger den en agentkladde med et Book Consultation-subflow. Bookingværktøjerne er pladsholdere på dette tidspunkt, så de udskiftes med de rigtige GoHighLevel-værktøjer i næste trin.

Forbind GoHighLevel Check Availability og Book Appointment med agenten

Conductors første kladde bruger brugerdefinerede pladsholderfunktioner til ledighed og booking, fordi den ikke kan vide, hvilken kalender du bruger. Åbn agentens funktioner, og tilføj de indbyggede GoHighLevel-værktøjer:

Overlad derefter resten af opsætningen til Conductor:

Erstat de brugerdefinerede pladsholderfunktioner check_availability og book_appointment i Book Consultation-subflowet med GoHighLevel-værktøjerne Check Availability og Book Appointment, som jeg lige har tilføjet, begge indstillet til min Hvac booking-kalender. Book Appointment skal bruge {{ghl_contact_id}} som kontakt-ID. Fjern den brugerdefinerede pladsholderfunktion record_outcome; resultater skal i stedet komme fra analyse efter opkald.

Tilføj felter til analyse efter opkald for call_outcome (booked, declined, wrong_person, do_not_call, voicemail, follow_up_needed), ac_issue, owns_home, replacement_timeline og appointment_booked. Sæt kun appointment_booked til true ved en vellykket booking. Konfigurer et workflow efter opkald, der bruger Create Note til at gemme opkaldsresuméet og resultatet på den samme GHL-kontakt. Bevar resultaterne wrong-person og do-not-call, så det eksterne workflow kan håndtere dem.

Vis de foreslåede ændringer. Hvis du ikke kan konfigurere et indbygget værktøj, kalendervalg, feltmapping eller trin efter opkald direkte, så giv mig de præcise manuelle trin. Angiv tydeligt alt, der stadig ikke er forbundet. Opfind ikke legitimationsoplysninger, og brug ikke dummy-endpoints.

Gennemgå ændringerne, og accepter dem. Noten efter opkald bruger GoHighLevels Create Note-værktøj som en funktion efter opkald, så hvert opkald efterlader et resumé på leadets kontaktpost. Resultatfelterne kommer fra analyse efter opkald.

Test AI-stemmeagenten med simulerede opkald, før den ringer til et rigtigt lead

Simuleringstest kører agenten mod en AI-opkalder, der spiller et scenarie, så du finder fejl i flowet, før et rigtigt lead gør det. Bed Conductor om følgende:

Opret og kør en simuleringstestsuite for denne agent med disse seks cases: boligejer booker uden problemer, lead ændrer foretrukken dag midt i opkaldet, forkert person svarer, anmodning om ikke at blive ringet op, fejl i bookingværktøjet og ingen ledige tider. Angiv for hver case, hvordan en bestået test ser ud, før den køres. Vis mig resultaterne som en tabel, og for alt, der fejler eller giver fejl, skal du forklare årsagen og foreslå rettelsen til gennemgang.

I den optagede opbygning bestod fem ud af seks ved første kørsel:

TestcaseFørste kørsel
Boligejer booker uden problemerBestået
Lead ændrer foretrukken dag midt i opkaldetBestået
Forkert person svarerBestået
Anmodning om ikke at blive ringet opBestået
Fejl i bookingværktøjetBestået
Ingen ledige tiderFejl

Fejlen afslørede et reelt hul: Flowet havde ingen vej for et tomt svar om ledighed. Prompten til rettelsen:

Casen Ingen ledige tider gav en fejl. Tilføj en vej for, når Check Availability ikke returnerer nogen ledige tider: Fortæl den, der bliver ringet op, at der ikke er noget ledigt i det tidsrum, tilbyd at tjekke en anden dag, prøv højst 3 gange, tilbyd derefter et opkald fra teamet, og registrer follow_up_needed. Vis ændringen til gennemgang, og kør derefter kun den test igen.

Simuleringskørsler faktureres efter LLM-forbrug, og Conductor spørger, før de startes. Se test med Conductor for, hvordan suites bygges og prissættes. Når alle cases er grønne, så publicer agenten.

Udløs AI-opkaldet fra et webhook i et GoHighLevel-workflow

Den sidste brik starter opkaldet. Åbn Automation → Workflows i GoHighLevel, og klik på Build with AI. Indsæt dette, og erstat de to pladsholdere i vinkelparenteser:

Opret en workflowkladde ved navn "Comfort Air Demo: Form to Retell Call."

Når nogen indsender min eksisterende Comfort Air Demo-overslagsformular, så send straks én anmodning om et udgående opkald til Retell med kontaktens oplysninger.

Brug AI Studio Form Submitted, filtreret til mit præcise projekt og min overslagsformular. Hvis formularen bruger External Tracking, så brug i stedet dens verificerede indsendelsestrigger. Hvis du ikke kan identificere formularen, så lad valget stå åbent, og fortæl mig, hvad jeg skal vælge.

Tilføj én Custom Webhook-handling ved navn "Start Retell Call": URL https://api.retellai.com/v2/create-phone-call, metode POST, Content-Type application/json, Authorization Bearer-token; lad legitimationsoplysningen stå tom, så jeg selv kan indtaste den. Brug JSON-body'en nedenfor.

Map Service Needed og ZIP Code med de faktiske kontaktfelter i min konto. Opfind ikke feltnøgler. Fortsæt kun, når kontakten har et telefonnummer. Tillad genindtræden, så jeg kan gentage demoen med mit eget nummer.

Retell kvalificerer leadet og booker i min eksisterende Hvac booking-kalender. Lad workflowet forblive upubliceret. Vis mig alle felter eller legitimationsoplysninger, jeg skal færdiggøre manuelt, og påstå ikke, at det er testet.

Webhook-body'en:

{
  "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 er et nummer, du ejer i Retell, og override_agent_id er den agent, du publicerede efter testen. Brug GoHighLevels variabelvælger til felterne Service Needed og ZIP Code, så de bliver til rigtige værdier og ikke bogstavelig tekst. Alle værdier for dynamiske variabler skal være strenge.

Vælg den trigger, der passer til din formular. En formular bygget med GoHighLevels Sites-formularbygger bruger triggeren Form Submitted. En formular bygget i AI Studio bruger AI Studio Form Submitted eller triggeren for ekstern sporing, hvis formularen rapporterer indsendelser på den måde. Resten af workflowet er identisk.

Det færdige workflow har tre dele: formulartriggeren, et tjek af telefonnummeret og det webhook, der starter opkaldet.

Ret de GoHighLevel-webhookfejl, der stopper opkaldet

Et rødt udråbstegn på webhook-handlingen. GoHighLevels AI-bygger udfylder JSON-body'en, men lader feltet til webhook-URL'en stå tomt. Indsæt https://api.retellai.com/v2/create-phone-call i URL, sæt Authorization til Bearer med din Retell-API-nøgle, og gem. Fejlen forsvinder.

"Failed, Retry Limit Reached" i kørselsloggen. Åbn workflowets Execution History, klik på den mislykkede kørsel, og åbn webhook-trinnet for at læse svaret fra Retell. De typiske årsager, i rækkefølge:

Ret én ad gangen, og indsend formularen igen. Da workflowet tillader genindtræden, kan du blive ved med at teste med dit eget nummer.

Test hele speed to lead-flowet med dit eget telefonnummer

Publicer workflowet, åbn formularen, og indsend den med dit eget nummer. Telefonen bør ringe inden for et minut. Svar som boligejer, vælg en tid, og tjek derefter tre steder: mødet i din GoHighLevel-kalender, opkaldsoptagelsen og transskriptionen i opkaldshistorikken i Retell samt noten på kontakten i GoHighLevel.

Hvis alle tre er der, får hvert nyt lead fra formularen nu et opkald, før det kan nå at udfylde en konkurrents formular.

Det kan du tilføje til din speed to lead-agent som det næste

Se Retell-integrationen med GoHighLevel for alt, hvad forbindelsen understøtter, eller AI-mødebooking for de andre kalendere, Retell booker i.

FAQ om AI-stemmeagenter i GoHighLevel

Hvor hurtigt ringer AI'en til et nyt lead?

Inden for et minut og som regel på få sekunder. Workflowet udløses i det øjeblik, formularen indsendes, og Retell begynder at ringe op, så snart webhooket modtages. I den optagede demo ringede telefonen, før bekræftelsesbeskeden var færdig med at indlæse.

Skal jeg bruge GoHighLevels egen Voice AI til dette?

Nej. Denne opbygning bruger GoHighLevel til formularen, kontakten, kalenderen og workflowet og Retell AI til AI-stemmeagenten og opkaldet. GoHighLevels indbyggede Voice AI er et separat produkt. Teams vælger en Retell-agent, når de vil have et conversation flow node for node, simuleringstest før lancering og felter til analyse efter opkald, som de selv definerer, mens de beholder GoHighLevel som CRM.

Kan agenten booke i en GoHighLevel-kalender?

Ja. De indbyggede GoHighLevel-værktøjer i Retell tjekker ledighed og booker møder i en kalender i den forbundne underkonto. Mødet knyttes til kontakten og oprettes med status confirmed.

Hvad sker der, hvis den forkerte person svarer, eller leadet beder om ikke at blive ringet op igen?

Agenten undskylder og afslutter opkaldet uden at dele oplysninger om leadet, eller stopper salgstalen ved en anmodning om ikke at blive ringet op. Begge resultater registreres i analysen efter opkald og skrives i kontaktnoten, så dit team kan handle på dem.

Virker det også for andre virksomheder end HVAC?

Ja. Skift virksomhedsnavn, service og kvalificerende spørgsmål i Conductor-prompten og formularfelterne i AI Studio-prompten. Workflowet og webhooket forbliver de samme for enhver servicevirksomhed, der booker konsultationer.

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
Live Demo
Prøv vores live demo

Et demonummer fra Retell Clinic Office

Tak! Din indsendelse er modtaget!
Ups! Noget gik galt under indsendelsen af formularen.

Read Other Blogs

Revolutionize your call operation with Retell