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

Google Sheets + Gmail: användarinbjudningar skickas åt dig

Rickard Andersson Partner, Nodenordic.se

Att lägga till nyanställda borde vara rutin. I stället blir det ett tyst spel av ”har vi faktiskt bjudit in dem än?” eftersom någon kopierade en mejladress fel, hoppade över en rad eller utgick från att IT redan hade löst det.

HR-koordinatorer märker det först, men driftansvariga och byråägare som onboardar konsulter hamnar i samma röra. Den här automatiseringen för Sheets Gmail-inbjudningar håller ett Google Sheet som enda sanningskälla och skickar rätt inbjudan utan att du behöver jaga.

Du får se hur arbetsflödet kontrollerar din n8n-användarlista, jämför den med kalkylbladet och sedan skapar saknade användare och skickar inbjudningar automatiskt.

Så fungerar den här automatiseringen

Här är det kompletta arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Sheets + Gmail: användarinbjudningar skickas åt dig

Varför det här spelar roll: nyanställda faller mellan stolarna

Onboarding ser enkelt ut på papper: samla in uppgifter, skapa konton, skicka inbjudningar, klart. I verkligheten är det utspritt över verktyg och personer. Någon lägger till en rad i Google Sheets. Någon annan exporterar användare från din plattform. Sedan kommer det oundvikliga ”vänta, har vi redan bjudit in den här mejladressen?”-ögonblicket. Om du anställer snabbt eller hanterar en roterande pool av konsulter blir de där små fördröjningarna till missade startdatum, Slack-meddelanden på kvällen och åtkomstförfrågningar som studsar mellan team. Ärligt talat är det värsta att du inte kan se sanningen utan att kontrollera tre ställen.

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

  • Någon glömmer att skicka inbjudningsmejlet efter att ha lagt till en ny rad, så personen dyker upp första dagen utan åtkomst.
  • Dubbletter smyger sig in eftersom olika personer lägger till samma person med lite olika mejlformat.
  • Manuell jämförelse mellan ett ark och en befintlig användarlista tar tid, och det är lätt att missa ett namn när du har bråttom.
  • När du väl hittar fel slutar det med att du gör om arbete och förklarar vad som hände, vilket är ett dåligt användande av allas uppmärksamhet.

Vad du bygger: ett Google Sheet som triggar användarinbjudningar

Det här arbetsflödet gör din onboarding-tabell till en pålitlig trigger för kontoskapande och inbjudningar. Det börjar med att hämta de senaste raderna från Google Sheets (din lista med nyanställda, konsulter eller andra som behöver åtkomst). Parallellt hämtar det aktuella användare från din n8n-instans via en HTTP-begäran, inklusive paginering så att du inte missar någon. Sedan jämför det listorna och filtrerar bort personer som redan finns. Det som återstår blir inbjudningslistan: endast mejladresser som kräver åtgärd. Till sist skapar eller bjuder arbetsflödet in dessa användare automatiskt och skickar inbjudningsmejlen så att den nya användaren får åtkomst utan att du behöver vaka över processen.

Arbetsflödet startar enligt ett schema (eller manuellt när du vill testa). Det hämtar rader från arket och plattformsanvändare, slår ihop dem för att exkludera befintliga användare och skickar sedan inbjudningar för listan som återstår. Du behåller det kalkylbladsformat du är bekväm med, och automatiseringen tar hand om den repetitiva kontrollen.

Det här bygger du

Förväntade resultat

Säg att du onboardar 10 personer på en vecka. Manuellt kan du lägga cirka 10 minuter per person på att hämta användarlistan, kontrollera arket, skapa användaren och skicka inbjudan, vilket blir runt 100 minuter. Med det här arbetsflödet lägger du kanske 15 minuter i början på att säkerställa att kolumnerna i arket är rätt, och sedan hanterar den schemalagda körningen kontrollerna och skickar inbjudningarna. För de flesta team innebär det cirka 1–2 timmar tillbaka varje vecka, plus färre avbrott.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för onboarding-arket som är er sanningskälla.
  • Gmail för att skicka inbjudningsmejl från er arbetsyta.
  • n8n API-nyckel (hämta den i dina användarinställningar i n8n).

Svårighetsnivå: Mellan. Du är bekväm med att koppla in autentiseringsuppgifter och klistra in en API-nyckel, men du behöver inte skriva riktig kod.

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

Steg för steg

En schemalagd (eller manuell) körning drar i gång. Du kan trigga den med det inbyggda schemat för kontinuerlig synk, eller använda manuell trigger när du sätter upp och testar.

Din instans-URL mappas först. Arbetsflödet sätter bas-URL:en för n8n en gång och använder den sedan för senare API-anrop, så att du inte hårdkodar värden på flera ställen.

Data kommer från två ställen. Google Sheets returnerar raderna du bryr dig om (mejl, namn, krav, autentiseringsuppgifter), medan en HTTP-begäran hämtar dina befintliga n8n-användare. Ett litet aggregeringssteg samlar paginerade svar så att jämförelsen blir komplett.

Endast saknade användare bjuds in. Merge-steget exkluderar personer som redan finns i plattformen, sedan bygger ett set-steg en korrekt formaterad inbjudningslista innan inbjudningsanropet skickas. Utfallet är enkelt: nya användare får inbjudningsmejl automatiskt och ditt ark förblir systemet som teamet uppdaterar.

Du kan enkelt justera arkkolumnerna så att de matchar din interna onboarding-checklista och sedan behålla resten av arbetsflödet oförändrat. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera trigger-typ

Konfigurera både manuella och schemalagda startpunkter så att ni kan testa vid behov och köra arbetsflödet automatiskt.

  1. Öppna Manual Execution Start och lämna standardinställningarna för att möjliggöra manuell testning.
  2. Öppna Scheduled Automation Trigger och konfigurera intervallet i Rule efter behov för produktionskörningar.
  3. Bekräfta att både Manual Execution Start och Scheduled Automation Trigger är kopplade till Map Instance URL.

Använd Manual Execution Start under uppsättningen för att validera varje nod innan ni aktiverar scheman.

Steg 2: Anslut Google Sheets

Hämta inbjudningskandidater från ert kalkylark.

  1. Öppna Fetch Sheet Records och ställ in Document ID till [YOUR_ID].
  2. Ställ in Sheet Name till Sheet1 (värde gid=0).
  3. Inloggning krävs: Anslut era googleSheetsOAuth2Api-uppgifter.

⚠️ Vanlig fallgrop: Säkerställ att ert ark har en kolumn för Email Address, eftersom den refereras senare av {{$json['Email Address']}}.

Steg 3: Konfigurera databearbetning och parallell användaruppslagning

Definiera er n8n-instans-URL, hämta befintliga användare parallellt med arkdata och ta bort dubbletter.

  1. Öppna Map Instance URL och ställ in tilldelningen n8n_url till https://{n8n-url}/api/v1/users.
  2. Bekräfta att Map Instance URL skickar utdata till både Fetch Sheet Records och Retrieve Platform Users parallellt.
  3. Öppna Retrieve Platform Users och ställ in URL till {{$json.n8n_url}}, med Query Parameters limit satt till 5.
  4. Inloggning krävs: Anslut era n8nApi-uppgifter i Retrieve Platform Users (HTTP Header Auth är också konfigurerat; håll det i linje med kraven för er instans).
  5. Öppna Aggregate User Pages och behåll JavaScript-koden som den är för att slå ihop paginerade resultat.
  6. Öppna Exclude Existing Users och bekräfta att Join Mode är keepNonMatches med merge-fält Email Address (input1) till email (input2).

Paginering i Retrieve Platform Users använder {{$response.body.nextCursor}} och slutförs när {{!$response.body.nextCursor}} utvärderas till true.

Steg 4: Konfigurera utdata-/åtgärdsnoder

Bygg inbjudningspayloaden och skicka inbjudningar till er n8n-instans.

  1. Öppna Build Invite List och ställ in email till {{$json['Email Address']}}.
  2. Ställ in role till global:member i Build Invite List.
  3. Öppna Send User Invites och ställ in URL till {{$('Map Instance URL').item.json.n8n_url}}.
  4. Ställ in Method till POST och JSON Body till {{$json}} inlindat som {{[$json]}} med Send Body aktiverat.
  5. Inloggning krävs: Anslut era n8nApi-uppgifter i Send User Invites (HTTP Header Auth är också konfigurerat; håll det i linje med kraven för er instans).

⚠️ Vanlig fallgrop: Om er instans kräver en annan invite-endpoint, uppdatera Map Instance URL så att både Retrieve Platform Users och Send User Invites fortsätter vara synkroniserade.

Steg 5: Testa och aktivera ert arbetsflöde

Validera arbetsflödet från början till slut och aktivera sedan automatiska körningar.

  1. Klicka på Execute Workflow med Manual Execution Start för att köra ett test.
  2. Verifiera att Exclude Existing Users endast ger ut icke-registrerade e-postadresser från Fetch Sheet Records.
  3. Bekräfta att Send User Invites returnerar ett lyckat svar från ert n8n API.
  4. Aktivera arbetsflödet och använd Scheduled Automation Trigger för produktionsinbjudningar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Google Sheets-autentiseringsuppgifter kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera det anslutna Google-kontot i n8n Credentials och bekräfta att arket är korrekt delat.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder faller på tomma svar.
  • Din n8n API-nyckel kan återkallas, och HTTP Request-noderna börjar då fallera med autentiseringsfel. Skapa en ny nyckel och uppdatera den där anropen ”Retrieve Platform Users” eller ”Send User Invites” använder den.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för Sheets Gmail-inbjudningar?

Cirka 30 minuter om dina autentiseringsuppgifter är klara.

Krävs kodning för den här automatiseringen av användarinbjudningar?

Nej. Du kopplar Google Sheets och din n8n API-nyckel och justerar sedan ett par fält för dina arkkolumner.

Är n8n gratis att använda för det här arbetsflödet med Sheets Gmail-inbjudningar?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för Google Workspace om du skickar inbjudningar via Gmail.

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

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

Kan jag anpassa det här arbetsflödet för Sheets Gmail-inbjudningar för andra användningsfall?

Ja, och det bör du sannolikt. Du kan ändra kolumnmappningen i set-stegen ”Fetch Sheet Records” och ”Build Invite List” så att den matchar dina egna rubriker (till exempel ”Jobbmejl” i stället för ”Email Address”). Om du inte bjuder in användare till n8n kan du också byta ut HTTP Request-steget ”Send User Invites” mot en annan endpoint som skapar konton i ett annat system. Vissa team lägger till extra logik i If-steget för att bara bjuda in rader där ”Requirements = complete”, så att delvis ifyllda poster inte triggar inbjudningar.

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

Oftast är det ett behörighetsproblem: Google-kontot i n8n kan inte komma åt arket, eller så har arket flyttats till en annan Drive. Anslut Google Sheets-autentiseringen på nytt och bekräfta sedan att kalkylblads-ID och arbetsbladsnamn fortfarande stämmer. Om det bara fallerar ibland kan du slå i Googles API-gränser under belastade perioder, så det kan hjälpa att glesa ut körningarna.

Vilken volym kan det här arbetsflödet för Sheets Gmail-inbjudningar hantera?

Tillräckligt för de flesta små team. På n8n Cloud beror din gräns på plan och antal körningar, medan self-hosting beror på din server. I praktiken är det inga problem att bjuda in några dussin användare åt gången; om du bjuder in hundratals, använd batchning (Split in Batches) och se till att du inte överskrider dina sändningsgränser i Gmail.

Är den här automatiseringen för Sheets Gmail-inbjudningar bättre än att använda Zapier eller Make?

Ofta, ja. Det här arbetsflödet behöver ”jämföra två listor och bara agera på skillnaden”, vilket är där enklare Zap-liknande automationer snabbt blir klumpiga. n8n hanterar branching och merging snyggt, och du kan self-hosta för obegränsade körningar om du synkar ofta. Dessutom är det rakt på sak att anropa din n8n-instans API via HTTP Request här, i stället för att leta efter en färdig action. Zapier eller Make kan ändå fungera om du bara behöver ett grundflöde ”ny rad → skicka mejl”. Prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl rullar blir arket din trigger och arbetsflödet sköter kontrollen, inbjudningarna och utskicken. Det är en liten uppsättning som tar bort ett förvånansvärt irriterande veckoproblem.

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