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

Gmail + Google Sheets: verifierade registreringar

Rickard Andersson Partner, Nodenordic.se

Nya registreringar ser bra ut på en dashboard — ända tills hälften av dem studsar, stavar fel i sin e-postadress eller aldrig borde ha hamnat i din lista från början. Då fastnar du med att rensa kalkylark, hantera leveransproblem och fundera på vilka siffror som faktiskt stämmer. Det är precis här verifiering av registreringar betalar sig.

Marknadschefer märker det när kampanjer får skulden för dåliga leads. En community builder ser det när medlemmar inte kan komma åt det de registrerade sig för. Och om du driver en liten SaaS hamnar supporten till slut i den där obekväma uppföljningen: ”din e-post fungerade inte”. Det här flödet löser röran tidigt.

Du validerar varje registrering, genererar en felfri PDF-profil, mejlar den automatiskt via Gmail och loggar bara verifierade användare i Google Sheets. Nedan ser du hur det fungerar, vad du får och vad du ska se upp med.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Gmail + Google Sheets: verifierade registreringar

Problemet: fejkregistreringar gör din data värdelös

De flesta registreringsflöden accepterar allt som ser ut som en e-postadress. Det låter oskyldigt tills du sitter med en lista full av stavfel, bottar och ”tillfälliga” inkorgar som studsar så fort du skickar ett välkomstmejl. Sedan sprider sig skadan. Ditt domänrykte för e-post tar stryk, riktiga användare slutar få onboarding-mejl och rapportering blir rena gissningen. Ännu värre: teamet börjar bygga uppföljningar och innehåll utifrån en lista som inte är verklig. Det är frustrerande eftersom det känns som tråkigt extrajobb, men det undergräver tyst allt.

Friktionen byggs på. Här är var det faller isär i praktiken.

  • Du lägger cirka 1–2 timmar i veckan på att rensa dåliga e-postadresser och dubbla rader.
  • Studsade onboarding-mejl drar ner leveransbarheten, så även verifierade användare missas.
  • Manuella steg som ”verifiera och skicka” leder till inkonsekventa svar och försenade välkomster.
  • Din Google Sheets-logg blir en ”slaskhink för allt”, vilket gör rapporteringen opålitlig.

Lösningen: verifiera, skapa en PDF, mejla den och logga sedan

Det här n8n-flödet gör din registreringspipeline till en enkel grind: bara riktiga e-postadresser går vidare. En säker webhook tar emot en ny registrering (namn, e-post, stad, yrke, bio). Flödet kontrollerar e-postadressen med VerifiEmail och förgrenar sig automatiskt. Om e-postadressen är giltig bygger det en varumärkesanpassad HTML-profil av användarens uppgifter, konverterar den till en proffsig PDF, laddar ner PDF-filen och skickar ett personligt Gmail-mejl med PDF:en som bilaga. Till sist registrerar det den verifierade användaren i Google Sheets så att din lista och rapportering förblir strukturerad. Om e-postadressen är ogiltig skickar flödet i stället ett avvisningsmeddelande, så att du inte tyst ignorerar personer som råkat göra ett stavfel.

Flödet startar med webhook-inlämningen och en verifieringskontroll. Därefter genererar och mejlar det antingen en PDF-profil (giltig väg) eller skickar ett avvisningsbesked (ogiltig väg). Raden i Google Sheets skapas först efter ett lyckat Gmail-utskick, vilket gör att din spårning stämmer med verkligheten.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du får 40 registreringar i veckan från annonser och partnertrafik. Manuellt: om du lägger cirka 3 minuter per registrering för att hitta stavfel, kontrollera misstänkta adresser, skicka ett välkomstmejl och sedan logga de ”bra”, blir det ungefär 2 timmar i veckan (och det är lätt att missa någon). Med det här flödet: formuläret träffar webhooken direkt, verifiering + PDF-skapande körs på cirka 5 sekunder per person och Gmail + Google Sheets sker automatiskt. Du granskar ett strukturerat ark, inte en tveksam hög av poster.

Det du behöver

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • VerifiEmail för att validera e-postadresser innan onboarding.
  • HTMLcsstoPDF för att konvertera HTML-profilen till PDF.
  • Google-konto med åtkomst till Gmail och Google Sheets.

Kunskapsnivå: nybörjare till medel. Du klistrar in API-nycklar, kopplar Google OAuth och testar webhooken med en exempelregistrering.

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

Så fungerar det

En ny registrering träffar din webhook. Ditt formulär eller din app skickar namn, e-post, stad, yrke och bio till n8n via en POST-förfrågan. Den enda inlämningen är triggern för allt annat.

E-postadressen kontrolleras innan du ”accepterar” användaren. VerifiEmail kör en e-postvalidering så att du stoppar fejk eller trasiga adresser tidigt. Sedan styr ett If-villkor flödet till den ”giltiga” eller ”ogiltiga” vägen.

En PDF-profil skapas för verifierade användare. n8n bygger en varumärkesanpassad HTML-layout från de inskickade fälten, skickar den till HTML-till-PDF-tjänsten och hämtar sedan den färdiga PDF-filen så att den kan bifogas i ett mejl.

Gmail skickar, och Google Sheets blir din strukturerade logg. Verifierade användare får ett personligt välkomstmejl med PDF:en som bilaga. Efter att Gmail lyckas registrerar n8n användaren i Google Sheets så att din ”single source of truth” förblir korrekt.

Du kan enkelt ändra HTML-mallen för att matcha dina varumärkesfärger och formuleringar utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera webhook-triggern

Konfigurera den inkommande förfrågan som startar flödet för profilverifiering.

  1. Lägg till och öppna Incoming User Webhook.
  2. Ställ in Pathcreate-profile.
  3. Ställ in HTTP MethodPOST.
  4. Ställ in Response ModelastNode för att returnera slutresultatet.
  5. Säkerställ att er inkommande payload innehåller name, email, city, profession och bio i body.

Ni kan behålla Flowpast Branding som en visuell referensnotering; den påverkar inte körningen.

Steg 2: koppla e-postverifiering och logik för förgrening

Validera e-postadressen och routa giltiga respektive ogiltiga inskick.

  1. Öppna Validate Email Address och ställ in Email till ={{ $json.body.email }}.
  2. Inloggningsuppgifter krävs: Anslut era verifiEmailApi-inloggningsuppgifter.
  3. Öppna Email Validity Check och ställ in det booleska villkoret till Value 1 ={{ $json.valid }} och Value 2 ={{ true }}.
  4. Bekräfta kopplingen: Validate Email AddressEmail Validity Check.

⚠️ Vanlig fallgrop: Om den inkommande webhook-payloaden inte innehåller body.email kommer Validate Email Address att fallera och arbetsflödet kommer inte att förgrena korrekt.

Steg 3: konfigurera generering av HTML och PDF

Bygg HTML-profilen och konvertera den till en PDF för e-postutskick.

  1. Öppna Build HTML Layout och ställ in html_content till hela HTML-mallens värde:
    =

    👤 Verified User Profile

    {{ $('Incoming User Webhook').item.json.body.name }}

    Email: {{ $('Incoming User Webhook').item.json.body.email }}

    City: {{ $('Incoming User Webhook').item.json.body.city }}

    Profession: {{ $('Incoming User Webhook').item.json.body.profession }}

    Bio: {{ $('Incoming User Webhook').item.json.body.bio }}

  2. Öppna Convert HTML to PDF och ställ in html_content till ={{ $json.html_content }}.
  3. Inloggningsuppgifter krävs: Anslut era htmlcsstopdfApi-inloggningsuppgifter.
  4. Öppna Fetch PDF File och ställ in URL till ={{ $json.pdf_url }}.
  5. I Fetch PDF File ställer ni in Response Formatfile så att PDF:en returneras som binärdata.
  6. Körflödet är linjärt här: Build HTML LayoutConvert HTML to PDFFetch PDF File.

    Steg 4: konfigurera utdata för e-post och kalkylark

    Skicka ett PDF-mejl till verifierade användare, skicka ett avvisningsmeddelande till ogiltiga e-postadresser och registrera verifierade användare i Google Sheets.

    1. Öppna Dispatch Profile Email och ställ in Send To till ={{ $('Incoming User Webhook').item.json.body.email }}.
    2. Ställ in Subject till Your Verified Profile PDF is Ready ✅ och behåll den angivna HTML:en i Message (hela mallen från nodparametrarna).
    3. I alternativen för Dispatch Profile Email behåller ni Attachments konfigurerat att använda binärdata från Fetch PDF File.
    4. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Dispatch Profile Email.
    5. Öppna Send Rejection Notice och bekräfta att Send To är ={{ $('Incoming User Webhook').item.json.body.email }} och att Subject är Profile Verification Failed ❌.
    6. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter för Send Rejection Notice.
    7. Öppna Record to Sheets, ställ in Operation till appendOrUpdate och välj dokument-ID YOUR_GOOGLE_SHEETS_DOCUMENT_ID och arket Sheet1.
    8. Mappa kolumner i Record to Sheets enligt följande: Name ={{ $('Incoming User Webhook').item.json.body.name }}, Email ={{ $('Incoming User Webhook').item.json.body.email }}, City ={{ $('Incoming User Webhook').item.json.body.city }}, Profession ={{ $('Incoming User Webhook').item.json.body.profession }}, Verified , Date ={{ new Date().toLocaleDateString('en-US') }}.
    9. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

    ⚠️ Vanlig fallgrop: Säkerställ att Email Validity Check routar sin false-utgång till Send Rejection Notice; annars kan ogiltiga e-postadresser fortsätta till PDF-flödet.

    Steg 5: testa och aktivera ert arbetsflöde

    Verifiera hela flödet från webhook till e-postleverans och loggning i Google Sheets.

    1. Klicka på Execute Workflow och skicka en POST-förfrågan till URL:en för Incoming User Webhook med en exempel-JSON i body.
    2. Bekräfta att en giltig e-post routas via Email Validity Check till Build HTML Layout, därefter Convert HTML to PDF, Fetch PDF File, Dispatch Profile Email och Record to Sheets.
    3. Testa en ogiltig e-post och bekräfta att Send Rejection Notice triggas från false-utgången i Email Validity Check.
    4. Verifiera att PDF-bilagan kommer fram i mejlet och att raden i Google Sheets uppdateras via matchning på e-post.
    5. Slå på arbetsflödet Active för att möjliggöra användning i produktion.
    🔒

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

    Få den kompletta implementeringsguiden + nedladdningsbar mall

    Vanliga fallgropar

    • Gmail OAuth-inloggningar kan löpa ut eller tappa behörighet om Google-kontots lösenord ändras. Om saker slutar fungera: kontrollera först status för det anslutna kontot i Gmail-nodens credentials i n8n.
    • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
    • VerifiEmail- och HTMLcsstoPDF-nycklar är lätta att klistra in fel, och båda tjänsterna kan neka förfrågningar om du når planens gränser. När du ser plötsliga fel: kontrollera HTTP-svarets body i n8n:s körningslogg efter meddelanden som ”unauthorized” eller ”rate limit”.

    Vanliga frågor

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

    Cirka 20 minuter om dina API-nycklar och Google-inloggning är klara.

    Behöver jag kunna koda för att automatisera verifiering av registreringar?

    Nej. Du kopplar konton och klistrar in API-nycklar och testar sedan med exempeldata från formuläret.

    Är n8n gratis att använda för det här flödet för verifiering av registreringar?

    Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in kostnader för VerifiEmail och HTML-till-PDF-API, som vanligtvis landar på några dollar i månaden vid låg volym.

    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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serverhantering.

    Kan jag anpassa det här flödet för verifiering av registreringar för en annan PDF-layout?

    Ja, och det är den enklaste anpassningen. Uppdatera steget ”Build HTML Layout” så att det matchar din branding och behåll sedan samma steg ”Convert HTML to PDF” så att resultatet fortsätter vara en PDF-bilaga. Vanliga justeringar är att lägga till en logotyp-header, korta ner bio-sektionen och lägga in medlems-ID:n eller taggar.

    Varför misslyckas min Gmail-anslutning i det här flödet?

    Oftast beror det på att Google OAuth-åtkomst har löpt ut eller återkallats. Återanslut Gmail-credential i n8n och kör sedan en testkörning för att bekräfta att Gmail-noden kan skicka från rätt inkorg. Kontrollera också att ditt Google-konto tillåter den behörighetsscope som n8n begär, särskilt om du använder ett Workspace-konto med admin-restriktioner. Om det bara misslyckas ibland kan du slå i inkorgens sändningsgränser.

    Hur många registreringar kan den här automatiseringen för verifiering av registreringar hantera?

    Vid typiska hastigheter (cirka 3–5 sekunder per användare) kan de flesta små team hantera hundratals registreringar per dag, så länge dina VerifiEmail- och PDF-API-planer tillåter det.

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

    Det beror, ärligt talat. Zapier och Make är bra för snabba upplägg där ”två appar pratar med varandra”, men det här flödet har förgreningar, dokumentgenerering och logik som ”logga först efter skickat” som blir krånglig (och dyr) i enklare verktyg. n8n ger dig också möjligheten till self-hosting, så du kan köra obegränsade körningar om din server klarar det. Om du vill ha tightare kontroll över valideringsregler för e-post, omförsök och vad som räknas som en ”verifierad” post är n8n oftast ett lugnare val. Prata med en automationskonsult om du vill ha hjälp att välja.

    När detta väl rullar börjar din lista med ”nya användare” betyda något igen. Flödet tar hand om de repetitiva kontrollerna och pappersarbetet, så att du kan fokusera på riktig onboarding.

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