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 + Slack: samtyckesloggar redo för revision

Rickard Andersson Partner, Nodenordic.se

Dina samtyckesposter är sannolikt utspridda. Ett formulärverktyg har inskickningen, någon tar en skärmdump på en bekräftelse och den ”slutliga” loggen ligger i ett kalkylark som ingen litar på.

Det är här automatisering av samtyckeslogg verkligen lönar sig. Marknadschefer behöver snabbt kunna visa bevis när en kampanj ifrågasätts. Grundare behöver rena processer utan att anställa en compliance-administratör. Och integritetsteam behöver revisionsredo underlag utan att behöva jaga andra avdelningar.

Det här arbetsflödet fångar varje samtyckeshändelse via webhook, loggar den i Google Sheets och larmar i Slack med en tydlig sammanfattning. Du får också lära dig vad du behöver för att köra det, vad som kan skapa fel och hur du anpassar det till ditt eget samtyckesflöde.

Så fungerar den här automatiseringen

Se hur den här löser problemet:

n8n Workflow Template: Google Sheets + Slack: samtyckesloggar redo för revision

Utmaningen: bevisa samtycke utan panik

Samtycke låter enkelt tills någon frågar: ”Kan ni bevisa det?” Då gräver du i formulärposter, e-postloggar och halvuppdaterade kalkylark medan klockan tickar. Även när du hittar inskickningen är den sällan paketerad som bevis: saknar policyversion, otydliga tidsstämplar eller inget internt spår som visar att teamet faktiskt såg den. Ärligt talat är det värsta osäkerheten. Du vet inte vad som saknas förrän du redan är mitt i en revisionsförfrågan, ett klagomål eller ett due diligence-formulär från en partner.

Det eskalerar snabbt. Här är det som oftast fallerar i verkliga team.

  • Någon måste kopiera formulärfält till ett kalkylark, vilket bjuder in stavfel och att samtyckesversioner missas.
  • Bekräftelser skickas inkonsekvent, så användare följer upp eftersom de inte är säkra på att valet ”registrerades”.
  • Den interna insynen är dålig och integritet eller support upptäcker problem först efter att ett klagomål kommit in.
  • När du behöver bevis slutar det med att du sätter ihop ”underlag” manuellt från flera system.

Lösningen: webhook → Sheets-logg → Slack-bevis (plus ett bekräftelsemejl)

Det här arbetsflödet gör en samtyckesinsändning till en revisionskedja automatiskt. Det startar i samma ögonblick som din webbplats eller app skickar en POST-förfrågan till en webhook (namn, e-post, samtyckesversion, tidsstämpel och eventuella extra fält du väljer). n8n mappar fälten till en konsekvent struktur och skriver sedan posten till Google Sheets så att du får en levande logg som hålls uppdaterad. Efter loggning tar en Azure OpenAI-chatmodell fram ett professionellt HTML-bekräftelsemejl som känns mänskligt, inte som en mall, och arbetsflödet skickar det via din SMTP-leverantör. Slutligen skapar det en Slack-anpassad sammanfattning och publicerar den i vald kanal så att teamet får direkt insyn och ett internt spår som matchar det användaren fick.

Arbetsflödet börjar med webhook-inläsning och fältmappning. Därifrån blir Google Sheets ”källan till sanningen”, medan AI-genererad bekräftelse och Slack-larm gör posten synlig och försvarbar. Du får en rad i kalkylarket som du kan exportera och en meddelandekedja du kan hänvisa till senare.

Vad som förändras: före vs. efter

Praktisk effekt i verkligheten

Säg att du samlar in 20 samtyckesuppdateringar per dag via registrering, marknadsföringspreferenser och cookieinställningar. Manuell loggning av en insändning (kopiera fält, lägga till tidsstämpel, kontrollera versionen, skicka en snabb bekräftelse och meddela teamet) kan lätt ta runt 10 minuter, vilket är ungefär 3 timmar per dag. Med det här arbetsflödet är ”arbetet” ett webhook-anrop plus automatiserad bearbetning, och den enda tid du lägger är enstaka stickprovskontroller. Du byter i praktiken daglig administration mot en snabb granskning vid behov.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för den centrala samtyckesloggen.
  • Slack för att larma teamet direkt.
  • Azure OpenAI API-nyckel (hämtas från Azure OpenAI i Azure-portalen).
  • SMTP-inloggning för e-post (från Gmail, Outlook, SendGrid osv.).

Svårighetsgrad: Mellan. Du kopplar konton, klistrar in nycklar och testar en webhook-payload från din webbplats eller ditt formulärverktyg.

Behöver du hjälp att implementera detta? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Arbetsflödets flöde

Samtyckesinsändningen träffar din webhook. Ditt formulär eller preferenscenter skickar en POST-förfrågan in i n8n, vilket betyder att du kan koppla detta till nästan vilken webbplats, mobilapp eller backend-tjänst som helst.

Fälten normaliseras för strukturerad loggning. Arbetsflödet mappar det viktigaste, som namn, e-post, samtyckesversion och tidsstämpel, till ett konsekvent format så att ditt Google Sheet inte blir en rörig ”allt är tillåtet”-dump.

Google Sheets blir revisionsloggen. n8n skriver posten i ditt samtyckesark, så att du får ett ställe där du kan filtrera på e-post, exportera per datum och bevisa vilken version som accepterades.

AI skriver bekräftelsen och Slack får sammanfattningen. Azure OpenAI genererar ett välskrivet HTML-mejl, n8n skickar det via SMTP, och ett separat formateringssteg omvandlar händelsen till ett Slack-anpassat meddelande för din interna kanal.

Du kan enkelt ändra vilka fält du fångar för att inkludera exempelvis IP-adress, region, samtyckeskategorier eller ”källsida”. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera webhook-triggern

Det här arbetsflödet startar när en inskickad samtyckesblankett når webhook-ändpunkten.

  1. Lägg till noden Consent Webhook Intake som din trigger.
  2. Ställ in HTTP MethodPOST.
  3. Ställ in Path88662151-4279-4a8e-903f-616e18310dc9.
  4. Kopiera test-URL:en från Consent Webhook Intake för att använda i er integration för samtyckesformuläret.

Steg 2: anslut Google Sheets

Mappa inkommande webhook-data och logga den i ert kalkylark för samtyckesspårning.

  1. Öppna Map Consent Fields och ställ in Keep Only Set till true.
  2. Lägg till fält i Map Consent Fields med dessa värden: name{{ $json.body.name }}, email{{ $json.body.email }}, version{{ $json.body.version }}, timestamp{{$now}}.
  3. Öppna Log Consent to Sheets och ställ in Operation till appendOrUpdate.
  4. Välj Document som [YOUR_ID] och Sheet Name som Sheet1 (gid=0).
  5. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter i Log Consent to Sheets.

Steg 3: konfigurera AI-e-postgeneratorn

Använd Azure OpenAI för att generera ett personligt HTML-tackmejl.

  1. Öppna Azure Chat Model Provider och ställ in Model till gpt-4o-mini.
  2. Credential Required: Anslut era azureOpenAiApi-uppgifter i Azure Chat Model Provider.
  3. Öppna Compose Thank-You Email och behåll Prompt Type som define.
  4. Ställ in prompt-texten till hela meddelandet i noden, inklusive de dynamiska fälten som {{ $json.name }}, {{ $json.email }}, {{ $json.version }} och {{ $json.timestamp }}.
  5. Säkerställ att Azure Chat Model Provider är ansluten som språkmodell för Compose Thank-You Email (lägg till credentials på den överordnade modellnoden, inte agentnoden).

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

Sätt ihop e-postpayloaden, skicka mejlet och notifiera teamet i Slack. Efter Assemble Email Payload körs två grenar parallellt.

  1. Öppna Assemble Email Payload och behåll JavaScript-koden som sätter subject till Thank You for Your Submission och mappar html_body.
  2. Notera det parallella flödet: Assemble Email Payload skickar utdata till både Build Slack Summary och Dispatch Confirmation Email parallellt.
  3. I Dispatch Confirmation Email, ställ in To Email till {{ $('Log Consent to Sheets').item.json.email }}, Subject till {{ $json.subject }} och HTML till {{ $json.html_body }}.
  4. Ställ in From Email i Dispatch Confirmation Email till [YOUR_EMAIL].
  5. Credential Required: Anslut era smtp-uppgifter i Dispatch Confirmation Email.
  6. I Build Slack Summary, behåll JavaScript-koden som tar bort HTML och bygger Slack-meddelandet.
  7. I Post Team Slack Alert, ställ in Text till {{ $json.text }} och Channel till [YOUR_ID] (t.ex. general-information).
  8. Credential Required: Anslut era slackApi-uppgifter i Post Team Slack Alert.

Om Slack-sammanfattningen visar ”Not Available”, verifiera att HTML-e-postutdata inkluderar etiketterna ”Name:”, ”Email:” och ”Version:” så att regex:en i Build Slack Summary kan extrahera dem.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera flödet end-to-end innan ni slår på det för produktion.

  1. Klicka på Execute Workflow och skicka en exempel-POST-payload till Consent Webhook Intake-URL:en med name, email och version.
  2. Bekräfta att en ny rad läggs till eller uppdateras i ert Google Sheet av Log Consent to Sheets.
  3. Verifiera att Dispatch Confirmation Email skickar HTML-tackmeddelandet till den inskickade e-postadressen.
  4. Kontrollera Slack efter den formaterade aviseringen från Post Team Slack Alert.
  5. När allt är bekräftat, växla arbetsflödet till Active för produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • Google Sheets-behörigheter kan löpa ut eller kräva specifika rättigheter. Om något skapar fel, kontrollera Google-anslutningen i n8n:s Credentials och bekräfta att arket är delat med rätt Google-konto.
  • Om du använder extern e-postleverans (SMTP) och leverantören stryper utskick kan sändningar misslyckas utan tydliga fel. Kontrollera först loggarna hos din SMTP-leverantör och bekräfta sedan att ”From”-adressen är tillåten för kontot.
  • Azure OpenAI kan ge resultat som är tekniskt korrekta men inte matchar ert varumärke. Uppdatera AI-prompten i steget ”Compose Thank-You Email” så att ton, juridisk formulering och avslut stämmer med er policytext.

Vanliga frågor

Hur snabbt kan jag implementera den här samtyckesloggsautomatiseringen?

Vanligtvis på ungefär en timme om dina konton är redo.

Kan icke-tekniska team implementera den här samtyckesloggsautomatiseringen?

Ja, men du vill ha någon som känner sig bekväm med att testa webhooks. Ingen kodning krävs för grunduppsättningen.

Är n8n gratis att använda för det här arbetsflödet för samtyckesloggsautomatisering?

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 volym. Du behöver också räkna in kostnader för Azure OpenAI-användning och din e-postleverantör.

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 klarar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Hur anpassar jag den här samtyckesloggsautomatiseringen till mina specifika utmaningar?

Du kan justera vad som fångas i steget ”Map Consent Fields” och sedan spegla ändringarna i loggningssteget för Google Sheets så att dina kolumner fortsätter vara synkade. Om du vill ha annan formulering eller juridiskt språk uppdaterar du prompten i ”Compose Thank-You Email” så att Azure OpenAI-resultatet matchar din policy. Vanliga anpassningar är att lägga till samtyckeskategorier (marknadsföring vs. produkt), spara en policy-URL och inkludera ett referens-ID som du kan söka på senare.

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

Det är oftast en utgången OAuth-session eller att arket flyttats till en Drive som det anslutna kontot inte har åtkomst till.

Vilken kapacitet har den här lösningen för samtyckesloggsautomatisering?

Med n8n Cloud Starter kan du hantera ett jämnt flöde av samtycken för ett litet team utan att behöva tänka på det, och högre nivåer täcker större volymer. Om du kör self-hosted finns ingen hård körningsgräns, men kapaciteten beror på din server och hur belastade dina AI-/e-postleverantörer är. I praktiken är varje samtyckeshändelse en arbetsflödeskörning, så ”kapacitet” handlar oftast om hur många insändningar du får per dag och om din SMTP-leverantör stryper. Om du loggar hundratals per dag vill du övervaka fel och överväga retries. För de flesta små och medelstora företag bara rullar det.

Är den här samtyckesloggsautomatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet gynnas av mer avancerade formateringssteg (e-post-HTML + Slack-sammanfattning) och AI-generering i mitten. n8n ger dig också mer kontroll över förgreningar och datamappning utan att varje justering blir ännu en betald ”task”. Zapier eller Make kan fortfarande vara helt okej för en väldigt enkel ”formulär → ark”-logg. Om du är osäker, prata med en automationsspecialist så pekar vi dig mot det enklaste alternativet.

Felfria samtyckesbevis ska inte kräva panik. Sätt upp detta en gång, så är din Google Sheets-logg och din Slack-tråd redo när någon ber om underlag.

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