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

HubSpot + Gmail: välkomstmejl för vunna affärer

Rickard Andersson Partner, Nodenordic.se

Din affär blir Closed Won, alla firar … och sedan blir uppföljningen rörig. Välkomstmejlet ligger i någons utkast, frågan “vem äger det här nu?” hänger kvar och en ny kund får vänta längre än de borde.

Den här HubSpot Gmail-automationen träffar Customer Success Managers först, men Sales Ops och grundare märker den också. Du får ett konsekvent välkomstmejl som går iväg snabbt, plus en tilldelad CSM som faktiskt är balanserad i stället för “den som svarade sist”.

Nedan ser du hur arbetsflödet routar Closed Won-affärer, hittar rätt Champion-kontakt, skriver ett anpassat mejl med AI, skickar det via Gmail och uppdaterar HubSpot så att överlämningen blir felfri.

Så fungerar den här automationen

Hela n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: HubSpot + Gmail: välkomstmejl för vunna affärer

Problemet: Closed won-överlämningar faller mellan stolarna

Manuella överlämningar ser okej ut under en lugn vecka. Sedan stänger du en handfull affärer, alla sitter i möten och “välkomstmejl + ägartilldelning” blir till tyst kunskap. Någon kopierar ett gammalt mejl, glömmer att personanpassa länkarna och den nya kunden får ett meddelande som känns som en mall eftersom … det är det. Samtidigt är den interna delen värre: ägarskap i HubSpot uppdateras inte, Champion-kontakten flaggas inte tydligt och Customer Success startar relationen med att jaga kontext i stället för att leverera värde.

Det här blir snabbt dyrt. Här är var det brister i verkliga team.

  • En Closed Won-affär kan ligga i timmar innan någon märker att den behöver ett välkomstmejl.
  • CSM-tilldelning blir till gissningar, så din “minst upptagna” person blir ändå överbelastad.
  • Kontakter på affären är inte likvärdiga, men att hitta den riktiga Champion innebär att klicka igenom poster en och en.
  • HubSpot hamnar ur synk, vilket gör rapportering och onboarding-checklistor opålitliga.

Lösningen: Automatiska välkomstmejl och balanserad CSM-tilldelning

Det här arbetsflödet startar i samma ögonblick som HubSpot markerar en affär som Closed Won. n8n kontrollerar att ändringen är på riktigt, hämtar sedan en enkel tilldelningstabell (en n8n Data Table) som spårar varje CSM och hur många aktiva affärer de bär. Det väljer CSM:en med lägst belastning, hämtar affärsdetaljerna och slår upp alla associerade kontakter. Därifrån identifierar det “Champion”-kontakten baserat på HubSpots Buying Role-egenskap, genererar ett personanpassat välkomstmejl med en AI-agent, konverterar det till korrekt formaterad HTML och skickar det via Gmail. Till sist uppdaterar det ägarskapet i HubSpot för Champion och ökar vald CSM:s affärsräknare så att nästa tilldelning fortsätter vara rättvis.

Arbetsflödet börjar med en HubSpot Closed Won-trigger och går sedan vidare genom CSM-val, kontaktupptäckt och filtrering av “Champion”. När AI-mejlet är utkastat och skickat via Gmail uppdateras HubSpot och tilldelningstabellen hålls i synk inför nästa affär.

Det här får du: Automation vs. resultat

Exempel: Så här ser det ut

Säg att du stänger 10 affärer på en vecka. Manuellt tar ett bra välkomstmejl cirka 10 minuter att skriva, plus kanske 5 minuter för att hitta rätt kontakt och tilldela rätt ägare i HubSpot, så du landar runt 2,5 timmar per vecka. Med det här arbetsflödet är “arbetet” i princip noll: triggern går automatiskt, AI:n skriver mejlet och Gmail skickar det efter bearbetning. Realistiskt lägger du kanske 10 minuter i veckan på att stickprovsgranska meddelanden och justera prompten, inte på att skriva om samma sak om och om igen.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • HubSpot för att upptäcka Closed Won och uppdatera kontakter.
  • Gmail för att skicka välkomstmejlet från din avsändare.
  • OpenAI (eller liknande AI-leverantör) för modellen som skriver välkomstmejlet.
  • HubSpot Developer API-uppgifter (skapas i HubSpot-inställningar för privat app).

Svårighetsnivå: Medel. Du kopplar konton, skapar en n8n Data Table och uppdaterar några mallvariabler och länkar.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Closed Won i HubSpot sätter igång det. Arbetsflödet triggas när affärens egenskap “Is closed won” sätts till True. Ett snabbt valideringssteg säkerställer att det är händelsen du faktiskt bryr dig om, inte brus.

CSM-tilldelningen sker före mejlet. n8n hämtar din Data Table csm_assignments och väljer CSM:en med lägst belastning (baserat på deal_count). Valet förs vidare så att rätt person refereras i mejlet och registreras i HubSpot.

Affärs- och kontaktuppgifter samlas in och filtreras. Arbetsflödet hämtar affärsinformationen, separerar associerade kontakt-ID:n och loopar sedan igenom kontakter för att hitta Champion med HubSpots Buying Role-egenskap (hs_buying_role). Om din CRM-data inte är perfekt är det här, helt ärligt, där automationen verkligen gör nytta, eftersom den tillämpar samma regel varje gång.

AI skriver, Gmail skickar, HubSpot uppdateras. En AI-agent skriver välkomstmejlet med dina variabler (company_name, sender_name, sender_email) och dina onboarding-länkar. Utkastet konverteras från Markdown till HTML, skickas via Gmail och därefter uppdateras HubSpot för att tilldela Champion-ägarens ansvar samt öka vald CSM:s deal_count för framtida balansering.

Du kan enkelt ändra mejlinnehållet för att inkludera regionspecifika länkar eller produktspecifika onboarding-steg utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera HubSpot-triggern

Konfigurera arbetsflödet så att det lyssnar efter uppdateringar av affärer som blivit closed-won från HubSpot.

  1. Lägg till och öppna Closed-Won Deal Trigger.
  2. Ställ in Events till deal.propertyChange och Property till hs_is_closed_won.
  3. I Additional Fields ställer ni in Max Concurrent Requests till 5.
  4. Inloggningsuppgift krävs: anslut era HubSpot OAuth2-inloggningsuppgifter.

⚠️ Vanlig fallgrop: om HubSpot-inloggningsuppgiften inte är ansluten kommer triggern inte att registrera händelser. Säkerställ att OAuth2-appen har åtkomst till Deals.

Steg 2: anslut HubSpot och förbered filtrering av affärer

Validera closed-won-händelsen och hämta affärsdetaljer och kontakt-ID:n.

  1. Öppna Set Email Template Values och ställ in fälten: company_name till Your Company Name, sender_name till Your Sender Name och sender_email till [YOUR_EMAIL].
  2. Öppna Validate Closed-Won Deal och ställ in villkoret Left Value till {{ $("Closed-Won Deal Trigger").item.json.body[0].propertyValue }} med boolesk operator true.
  3. Öppna Fetch HubSpot Deal Info och ställ in Deal ID till {{ $("Closed-Won Deal Trigger").item.json.body[0].objectId }} med Authentication inställt på oAuth2.
  4. Öppna Separate Contact IDs och behåll den medföljande JavaScript-koden som delar upp associatedVids till enskilda kontaktobjekt.
  5. Inloggningsuppgift krävs: anslut era HubSpot OAuth2-inloggningsuppgifter för Fetch HubSpot Deal Info.

Steg 3: konfigurera datatabell för CSM-tilldelning

Läs in er CSM-tilldelningstabell och välj den CSM som har lägst belastning för den nya kunden.

  1. Öppna Retrieve CSM Table och ställ in Operation till get med Return All aktiverat.
  2. Välj ett Data Table ID för Retrieve CSM Table (detta fält är för närvarande tomt).
  3. Öppna Select Lowest Load CSM och behåll JavaScript-koden som sorterar på deal_count.
  4. Öppna Increase CSM Deal Count och välj samma Data Table ID som ovan.
  5. I Increase CSM Deal Count behåller ni filtret keyValue inställt på {{ $("Select Lowest Load CSM").item.json.row_id_to_update }}.

Tips: säkerställ att er Data Table innehåller csm_id, deal_count och ett rad-id för varje CSM för att undvika felet med tom tabell som Select Lowest Load CSM kastar.

Steg 4: konfigurera hämtning av kontakter och rollkontroll

Hämta kontaktuppgifter och filtrera till champion-kontakten innan välkomstmejlet utformas.

  1. Öppna Retrieve HubSpot Contact och ställ in Contact ID till {{ $json.contactId }}.
  2. I Retrieve HubSpot Contact lägger ni till Additional Fields → properties och inkluderar hs_buying_role.
  3. Öppna Check Champion Role och ställ in Left Value till {{ $json.properties.hs_buying_role.value }} och Right Value till CHAMPION.
  4. Inloggningsuppgift krävs: anslut era HubSpot OAuth2-inloggningsuppgifter för Retrieve HubSpot Contact.

Steg 5: konfigurera AI-utkast och parsning

Generera ett strukturerat välkomstmejl med en LLM och parsa svaret till fält för ämne och brödtext.

  1. Öppna Draft Welcome Email AI och behåll Text-prompten med inbäddade variabler, till exempel {{ $('Set Email Template Values').item.json.sender_name }} och {{ $('Retrieve HubSpot Contact').item.json.properties.firstname.value }}.
  2. Öppna Structured Parse Engine och behåll Input Schema som definierar subject och body som obligatoriska fält.
  3. Öppna OpenAI Chat Model och välj modellen gpt-4o-mini.
  4. Inloggningsuppgift krävs: anslut era OpenAI API-inloggningsuppgifter i OpenAI Chat Model.

⚠️ Vanlig fallgrop: Structured Parse Engine är en AI-undernod. Lägg inte till inloggningsuppgifter där—koppla OpenAI-inloggningsuppgifter till OpenAI Chat Model, som är länkad till Draft Welcome Email AI.

Steg 6: konfigurera e-postformatering och leverans

Konvertera AI-utkastet till HTML och skicka det via Gmail, och tilldela sedan CSM-ägare i HubSpot.

  1. Öppna Convert Markdown to HTML och ställ in Mode till markdownToHtml med Markdown inställt på {{ $json.output.body }}.
  2. Öppna Dispatch Welcome Email och ställ in Send To till {{ $('Retrieve HubSpot Contact').item.json.properties.email.value }}.
  3. Ställ in Subject till {{ $json.output.subject }} och Message till {{ $json.data }} i Dispatch Welcome Email.
  4. Öppna Assign HubSpot Owner och ställ in Email till {{ $('Retrieve HubSpot Contact').item.json.properties.email.value }} och Contact Owner till {{ $('Select Lowest Load CSM').item.json.csm_id }}.
  5. Inloggningsuppgift krävs: anslut era Gmail-inloggningsuppgifter för Dispatch Welcome Email.
  6. Inloggningsuppgift krävs: anslut era HubSpot OAuth2-inloggningsuppgifter för Assign HubSpot Owner.

Steg 7: testa och aktivera ert arbetsflöde

Verifiera att hela arbetsflödet körs end-to-end och aktivera det sedan för produktion.

  1. Klicka på Execute Workflow och simulera en closed-won-uppdatering av en affär i HubSpot.
  2. Bekräfta att Fetch HubSpot Deal Info returnerar affären och att Separate Contact IDs ger ett objekt per kontakt.
  3. Kontrollera att Draft Welcome Email AI producerar subject och body i sin strukturerade output och att Dispatch Welcome Email skickar utan fel.
  4. Verifiera att Assign HubSpot Owner uppdaterar kontaktägaren och att Increase CSM Deal Count uppdaterar Data Table-raden.
  5. Växla arbetsflödet till Active för att aktivera realtidsbearbetning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • HubSpot-inloggningar kan löpa ut eller sakna rätt scopes. Om något skapar fel, kontrollera först behörigheterna för din privata app och OAuth-återautentisering i n8n.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstider. Öka väntetiden om noder längre ned misslyckas på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här HubSpot Gmail-automationen?

Cirka 45 minuter om dina HubSpot- och Gmail-uppgifter är klara.

Behöver jag kunna koda för att automatisera HubSpot Closed Won-välkomster?

Nej. Du kopplar främst konton och redigerar några variabler och länkar.

Är n8n gratis att använda för det här arbetsflödet för HubSpot Gmail-automation?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-användning (oftast några cent per mejl, beroende på modell och promptstorlek).

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här HubSpot Gmail-automationsarbetsflödet för olika välkomstmejl per produktlinje?

Ja, och det är ett smart drag. Efter “Fetch HubSpot Deal Info” lägger du till en If-kontroll för produktlinje (eller affärsvärde, region eller bransch) och routar till olika “AI: Write Welcome Email”-prompter. Många team har en prompt för SMB, en för enterprise och en tredje för partners. Du kan också byta ut Champion-logiken om du inte använder hs_buying_role genom att uppdatera fältmappningen i “Retrieve HubSpot Contact” och villkoret i “Check Champion Role”.

Varför misslyckas min HubSpot-anslutning i det här arbetsflödet?

Oftast beror det på utgången OAuth eller fel HubSpot-uppgifter på triggern jämfört med action-noderna. Anslut HubSpot på nytt i n8n och bekräfta sedan att triggern använder Developer API-uppgifterna medan stegen “Get Deal Details / Get Contact Details / Assign Contact Owner” använder OAuth2. Kontrollera också att din privata app har åtkomst till CRM-objekt (affärer och kontakter) och att du inte slår i HubSpots rate limits när flera affärer stängs samtidigt.

Hur många affärer kan den här HubSpot Gmail-automationen hantera?

En typisk n8n Cloud Starter-plan hanterar tusentals körningar per månad, och self-hosting har inget fast tak för antal körningar (det beror främst på din server). I praktiken skalar det här arbetsflödet bra eftersom det är en körning per Closed Won-affär, plus en loop över affärens kontakter.

Är den här HubSpot Gmail-automationen bättre än att använda Zapier eller Make?

Ofta, ja. Det här arbetsflödet har några delar som blir klumpiga (eller dyra) i enklare verktyg: att välja den minst belastade CSM:en från en tabell, loopa igenom kontakter för att hitta Champion och generera längre copy med en AI-agent innan det konverteras till HTML. n8n låter dig också self-hosta, vilket spelar roll när du hanterar många affärer och inte vill att varje extra steg ska öka kostnaden. Zapier eller Make kan fortfarande fungera bra för ett enkelt flöde “Closed Won → skicka mejl”, särskilt om du aldrig behöver Champion-filtrering eller lastbalansering. Om du är osäker, prata med en automationsexpert och beskriv din överlämningsprocess.

När detta är live får varje Closed Won-affär samma snabba, proffsiga start, och ditt CSM-ägarskap förblir korrekt utan att någon behöver sitta och passa HubSpot. Sätt upp det en gång och lägg tiden på det som faktiskt skapar värde.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal