Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

GoHighLevel + Google Drive – onboarding i mål

Rickard Andersson Partner, Nodenordic.se

Klientonboarding fallerar på tråkiga ställen. Ett formulär kommer in, någon sparar PDF:en ”någonstans”, en annan person skapar kontakten senare, och plötsligt börjar din kickoff med saknade länkar och obekväma ”kan du skicka igen?”-meddelanden.

Byråägare känner det när överlämningar blir röriga. Marketing ops-team känner det när varje ny kund blir en mini-brandkårsutryckning i projektledning. Och konsulter hamnar med admin i stället för debiterbart arbete. Den här automatiseringen för klientonboarding gör kaoset till ett repeterbart flöde.

Du sätter upp ett n8n-workflow som fångar kunduppgifter, arkiverar scope-PDF:en i Google Drive, skapar eller uppdaterar kontakten i GoHighLevel, genererar en komplett onboarding-checklista med AI och notifierar sedan Slack samt skickar ett proffsigt välkomstmejl via Gmail.

Så fungerar automatiseringen

Här är hela workflowet du kommer att sätta upp:

n8n Workflow Template: GoHighLevel + Google Drive – onboarding i mål

Varför det här spelar roll: onboarding faller isär efter ”skicka”

Intake-formuläret är inte den svåra delen. Det svåra är allt som händer efteråt, när arbetet splittras mellan Drive, Slack, ert CRM och någons minne. En scope-PDF fastnar i en inkorg, teamet hittar inte senaste versionen och de ”första uppgifterna” blir olika från kund till kund. Även om ni har en checklista blir det en manuell ritual: skapa mappar, skapa kontakter, kopiera/klistra in anteckningar, skapa uppgifter och sedan komma ihåg att skicka välkomstmejlet med rätt länkar. Ett enda missat steg räcker för att kickoff ska kännas kaotisk.

Det blir snabbt mycket. Här är var det oftast brister.

  • Någon sparar offert-PDF:en lokalt eller i fel Drive-mapp, så teamet slösar tid på att leta efter den under kickoff.
  • Kontaktposter skapas sent (eller två gånger), vilket gör att mejl och uppgifter inte kopplas till samma kundprofil i GoHighLevel.
  • Onboarding-uppgifterna är inkonsekventa eftersom de skrivs om från grunden varje gång, och viktiga steg försvinner tyst när det är mycket att göra.
  • Slack-kanaler och välkomstmeddelanden händer ”när vi får en stund”, så intern koordinering startar flera dagar för sent.

Vad du bygger: en komplett onboarding-pipeline från ett formulär

Det här workflowet startar i samma ögonblick som en kund skickar in ditt onboarding-formulär i n8n, med sina kontaktuppgifter och en offert- eller scope-PDF. n8n hämtar den uppladdade filen, extraherar texten och använder ett AI-steg för att förstå vad som finns i den (leveranser, milstolpar, begränsningar och det ”viktiga” som ofta gömmer sig i brödtext). Sedan skapar det en strukturerad kundmapp i Google Drive, sparar offerten där och lagrar mapp-ID:t så att du kan referera till det i meddelanden senare. Därefter skapar eller uppdaterar det kontakten i GoHighLevel, så att ert CRM är korrekt från dag ett. Till sist genererar det en detaljerad onboarding-plan (cirka 20–30 uppgifter) och skapar uppgifterna i GoHighLevel, samtidigt som det skapar en dedikerad Slack-kanal och skickar ett välkomstmejl via Gmail med exakt de länkar kunden behöver.

Workflowet drar igång från en enda formulärinsändning. AI delar upp scopet till en strukturerad uppgiftslista och sedan loopar n8n igenom varje uppgift för att skapa den i GoHighLevel. Slack och Gmail knyter ihop allt så att teamet och kunden får en trygg, organiserad start.

Det här bygger du

Förväntade resultat

Säg att du onboardar 5 nya kunder på en vecka. Manuellt brukar en typisk setup se ut så här: 10 minuter för att skapa en Drive-mapp och lägga in PDF:en, 10 minuter för att skapa kontakten i GoHighLevel, 20–30 minuter för att skriva uppgifter utifrån scopet, plus ytterligare 5–10 minuter för Slack och välkomstmejlet. Det är ungefär en timme per kund, alltså cirka 5 timmar i veckan. Med det här workflowet triggar formuläret allt, och vanligtvis behöver du bara skumma igenom de genererade uppgifterna och justera formuleringar, vilket kan ta runt 10 minuter per kund.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • GoHighLevel för kontakter och onboarding-uppgifter.
  • Google Drive för att skapa kundmappar och lagra PDF:er.
  • Slack för att skapa kanaler och posta kickoff-meddelanden.
  • Gmail för att skicka välkomstmejlet automatiskt.
  • OpenAI API-nyckel (hämta den från sidan för API-nycklar i din OpenAI-dashboard)

Kunskapsnivå: Medel. Du kopplar några OAuth-konton och testar flödet från formulär till mejl hela vägen.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

En kund skickar in ditt onboarding-formulär. n8n Form Trigger samlar in grundläggande uppgifter som namn, mejl, företag, webbplats och den uppladdade scope-PDF:en. Den insändningen blir den enda sanningskällan för resten av setupen.

Scope-PDF:en läses och förstås. n8n extraherar filinnehållet, och sedan omvandlar OpenAI:s chattmodell och AI Agent det röriga, människoskrivna scopet till strukturerad data du faktiskt kan använda. Här plockar workflowet ut leveranser och gör om dem till en uppgiftsplan.

Dina system skapas i rätt ordning. Google Drive skapar först en kundmapp och sedan sparar workflowet mapp-ID:t så att du kan återanvända det i Slack och Gmail. GoHighLevel skapar eller uppdaterar därefter kontaktposten, så att uppgifter och kommunikation fortsätter vara kopplade till samma kundprofil.

Uppgifter, Slack och mejl knyter ihop det. Workflowet loopar över de AI-genererade uppgifterna (vanligtvis 20–30) och skapar varje uppgift i GoHighLevel. Det skapar också en dedikerad Slack-kanal, postar ett välkomstmeddelande med nästa steg och skickar ett välkomstmejl via Gmail som innehåller länken till Drive-mappen och eventuella åtkomstlänkar du vill standardisera.

Du kan enkelt ändra uppgiftsformatet så att det matchar er interna checklista, eller byta trigger till ”betalning mottagen” i stället för en formulärinsändning. Se hela implementeringsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: konfigurera formulärtriggern

Det här arbetsflödet startar när en kund skickar in ett formulär, vilket sedan driver filextraktion och onboarding-åtgärder.

  1. Lägg till noden Form Submission Trigger som arbetsflödets trigger.
  2. Öppna Form Submission Trigger och konfigurera de formulärfält ni behöver för onboarding (kundnamn, e-post, dokumentuppladdning osv.).
  3. Koppla Form Submission Trigger till Extract File Data för att börja bearbeta uppladdningar direkt efter inskick.

Steg 2: anslut Google Drive för att skapa mappar

Den här delen extraherar fildata, byter namn på dokument och skapar en dedikerad kundmapp i Google Drive.

  1. Öppna Extract File Data och bekräfta att den läser den uppladdade filen från triggerns output.
  2. I Rename Document mappar ni önskat filnamn från den extraherade datan.
  3. Konfigurera Generate Client Folder för att skapa en ny mapp för varje kund.
  4. Inloggningsuppgifter krävs: Anslut era Google Drive-inloggningsuppgifter i Generate Client Folder.
  5. I Map Folder Identifier sparar ni ID:t för den nyss skapade mappen för efterföljande uppdateringar.

⚠️ Vanlig fallgrop: Om Generate Client Folder saknar Google Drive-inloggningsuppgifter kommer mappskapandet att misslyckas och resten av arbetsflödet fortsätter inte.

Steg 3: konfigurera CRM och AI-baserad uppgiftssegmentering

Kundposter skapas/uppdateras och därefter genereras uppgifter med hjälp av AI och strukturerad parsning.

  1. Konfigurera Upsert Contact Record för att skapa eller uppdatera kundkontakten med formulärdata och mapp-ID:t från Map Folder Identifier.
  2. Inloggningsuppgifter krävs: Anslut era HighLevel-inloggningsuppgifter i Upsert Contact Record.
  3. Öppna Task Segmentation och definiera AI-prompten för att bryta ned onboardingen i uppgifter.
  4. Säkerställ att OpenAI Chat Engine är ansluten som språkmodell för Task Segmentation.
  5. Inloggningsuppgifter krävs: Anslut era OpenAI-inloggningsuppgifter i OpenAI Chat Engine.
  6. Låt Structured Output Decoder vara kopplad som output-parser för Task Segmentation för att säkerställa strukturerad uppgiftsdata.

Structured Output Decoder är en AI-undernod. Lägg till inloggningsuppgifter i den överordnade OpenAI Chat Engine, inte i själva parsern.

Steg 4: konfigurera uppgiftsiterering och Slack-åtgärder

Uppgifter delas upp i objekt, itereras i batcher och används för att skapa Slack-resurser och uppföljningsåtgärder.

  1. Koppla Task Segmentation till Split Items Out för att konvertera AI-outputen till enskilda uppgiftsobjekt.
  2. Säkerställ att Split Items Out skickar output till Iterate Records för att bearbeta uppgifter sekventiellt.
  3. I Iterate Records konfigurerar ni batchstorleken om ni vill begränsa antal uppgifter per körning.
  4. Iterate Records skickar output parallellt till både Slack Channel Setup och Generate Task Item.
  5. Inloggningsuppgifter krävs: Anslut era Slack-inloggningsuppgifter i Slack Channel Setup och Slack Message Dispatch.
  6. Inloggningsuppgifter krävs: Anslut era HighLevel-inloggningsuppgifter i Generate Task Item.

⚠️ Vanlig fallgrop: Slack Channel Setup är inställd på att köras en gång; om ni behöver kanaler per kund, inaktivera Execute Once i nodens inställningar.

Steg 5: konfigurera e-post- och Slack-notifieringar

När Slack-kanalen har skapats skickas ett Slack-meddelande och ett välkomstmejl skickas iväg.

  1. Koppla Slack Channel Setup till Slack Message Dispatch för att skicka ett kanalvälkomstmeddelande eller en onboarding-sammanfattning.
  2. Konfigurera Slack Message Dispatch med kanal-ID och meddelandetext.
  3. Koppla Slack Message Dispatch till Dispatch Welcome Email.
  4. I Dispatch Welcome Email ställer ni in mottagaren till kundens e-post från formulärdatan.
  5. Inloggningsuppgifter krävs: Anslut era Gmail-inloggningsuppgifter i Dispatch Welcome Email.

Steg 6: testa och aktivera ert arbetsflöde

Validera hela onboardingflödet från formulärinskick till Slack- och e-postnotifieringar.

  1. Klicka på Test workflow och skicka in ett exempel via Form Submission Trigger.
  2. Bekräfta att Extract File Data, Rename Document och Generate Client Folder körs utan fel och att en mapp skapas i Google Drive.
  3. Verifiera att Upsert Contact Record uppdaterar kontakten och att Task Segmentation ger strukturerade uppgifter som output.
  4. Kontrollera Slack för kanalskapande och ett meddelande från Slack Message Dispatch, och verifiera välkomstmejlet från Dispatch Welcome Email.
  5. När allt är verifierat, växla arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Google Drive-inloggningar kan gå ut eller sakna behörigheter för mappar. Om skapandet av mapp misslyckas, kontrollera det anslutna Google-kontot i n8n-inloggningar och bekräfta att det kan skapa mappar i den aktuella Driven.
  • GoHighLevel API-åtkomst är känslig för behörigheter och kontakter/uppgifter kan kräva olika scopes. Om upsert fungerar men uppgifter inte gör det, verifiera dina GoHighLevel OAuth-behörigheter och bekräfta att workflowet riktar in sig på rätt location/workspace.
  • Skapande av Slack-kanaler kan misslyckas om din bot saknar channels:write eller om kanalnamnet redan finns. Kontrollera scopes i din Slack App och titta på utdata från Slack-noden för att se exakt vilket fel Slack returnerar.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera resultaten för alltid.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för klientonboarding?

Räkna med cirka 30–60 minuter om dina konton och behörigheter är redo.

Behövs kodning för den här automatiseringen för klientonboarding?

Nej. Du kopplar främst konton, mappar några formulärfält och kör tester med en exempel-PDF.

Är n8n gratis att använda för det här workflowet för klientonboarding-automatisering?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader, som oftast är några cent per onboarding beroende på PDF-längd.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och klarar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här workflowet för klientonboarding-automatisering för olika användningsfall?

Ja, och det är en av de bästa anledningarna att använda n8n. Du kan byta formulärtriggern mot ”betalning mottagen” eller ”affär vunnen” genom att ersätta Form Submission Trigger med en Stripe-, PayPal- eller CRM-trigger. Om du vill ha uppgifter i ett annat system behåller du AI-genereringen av uppgifter och ersätter steget ”Generate Task Item (GoHighLevel)” med en Asana-, ClickUp- eller Google Sheets-åtgärd. Många team anpassar också Slack-välkomstmeddelandet och Gmail-mallen så att varje kund får samma kickoff-instruktioner.

Varför misslyckas min GoHighLevel-anslutning i det här workflowet?

Oftast beror det på utgångna OAuth-inloggningar eller att fel GoHighLevel-location valts i inställningarna för inloggningar. Återanslut GoHighLevel-kontot i n8n och testa sedan om noden ”Upsert Contact Record” först, eftersom allt nedströms beror på den. Om kontakter fungerar men uppgifter misslyckas är det oftast en behörighets-/scope-fråga för task-endpoints. Håll också koll på rate limits om du skapar 20–30 uppgifter samtidigt över flera onboardings.

Vilken volym kan det här workflowet för klientonboarding-automatisering hantera?

En typisk n8n-installation med egen drift kan hantera dussintals onboardings per dag, och varje onboarding skapar vanligtvis 20–30 uppgifter plus Slack- och Gmail-meddelanden.

Är den här automatiseringen för klientonboarding bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här workflowet inte bara är ”flytta fält från A till B”. Du extraherar en PDF, kör AI-tolkning och loopar igenom en stor uppgiftslista, vilket är där många Zapier-liknande upplägg blir dyra eller krångliga. n8n ger dig också möjligheten att köra med egen drift, så du betalar inte mer varje gång du skapar 30 uppgifter för en ny kund. Zapier eller Make kan fortfarande fungera bra för en enklare version (som ”skapa Drive-mapp och skicka Slack-meddelande”), och ärligt talat är det en rimlig start. Om du är osäker på vad som passar, prata med en automationsexpert och utgå från er faktiska onboarding-volym.

Onboarding ska kännas som momentum, inte pappersarbete. Sätt upp det här en gång, så får varje ny kund en strukturerad mapp, riktiga uppgifter och tydliga nästa steg utan att teamet jagar grundläggande saker.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal