Din kundfeedback finns där. Någonstans. Hälften i Gmail-trådar, hälften i Slack-historiken, och de viktiga bitarna dyker alltid upp precis efter att du “blivit klar” med din veckogenomgång.
Den här Gmail Slack-automationen slår hårdast mot Customer Success-team, men Produkt– och supportansvariga känner av den också. Du hamnar i reaktivt läge, missar mönster och lägger ungefär 2 timmar i veckan bara på att samla citat och skärmdumpar.
Det här arbetsflödet förvandlar utspridda meddelanden till tydliga teman och skickar sedan varje tema till rätt plats så att du kan agera. Du får se hur det fungerar, vad du behöver och vad du kan anpassa så att det matchar hur ditt team faktiskt jobbar.
Så fungerar den här automationen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Gmail + Slack: teman i kundfeedback levereras
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:message-outline", form: "rounded", label: "Get many messages in Gmail", pos: "b", h: 48 }
n1@{ icon: "mdi:memory", form: "rounded", label: "Simple Memory", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Get many notes in Pipedrive", pos: "b", h: 48 }
n3@{ icon: "mdi:message-outline", form: "rounded", label: "Search for messages in Slack", pos: "b", h: 48 }
n4@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser1", pos: "b", h: 48 }
n5@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser2", pos: "b", h: 48 }
n6@{ icon: "mdi:location-exit", form: "rounded", label: "Create a ticket in Zendesk", pos: "b", h: 48 }
n7@{ icon: "mdi:message-outline", form: "rounded", label: "Send a message in Gmail", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "Data agent", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Clustering agent", pos: "b", h: 48 }
n10@{ icon: "mdi:robot", form: "rounded", label: "Signals agent", pos: "b", h: 48 }
n11@{ icon: "mdi:database", form: "rounded", label: "Create a database page in No..", pos: "b", h: 48 }
n12@{ icon: "mdi:robot", form: "rounded", label: "Action agent", pos: "b", h: 48 }
n13@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n14@{ icon: "mdi:message-outline", form: "rounded", label: "Send a message in Slack", pos: "b", h: 48 }
n15@{ icon: "mdi:brain", form: "rounded", label: "LLM", pos: "b", h: 48 }
n16@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set CSM email", pos: "b", h: 48 }
n17@{ icon: "mdi:play-circle", form: "rounded", label: "Testing", pos: "b", h: 48 }
n15 -.-> n10
n15 -.-> n9
n15 -.-> n12
n15 -.-> n8
n17 --> n16
n8 --> n10
n10 --> n9
n1 -.-> n8
n16 --> n8
n9 --> n12
n13 --> n16
n7 -.-> n12
n14 -.-> n12
n4 -.-> n10
n5 -.-> n9
n6 -.-> n12
n0 -.-> n8
n2 -.-> n8
n3 -.-> n8
n11 -.-> n12
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n13,n17 trigger
class n4,n5,n8,n9,n10,n12 ai
class n15 aiModel
class n1 ai
class n11 database
Problemet: kundfeedback finns överallt (och ingenstans)
Du har inte ett problem med “för lite feedback”. Du har ett problem med “feedbacken är ostrukturerad och utspridd”. En förnyelserisk dyker upp i ett Gmail-svar, ett faktureringsklagomål hamnar i Slack, och en produktbugg blir en lång tråd som ingen taggar för senare. När någon väl försöker sammanfatta allt inför ett veckomöte är detaljerna luddiga och brådskan borta. Värre: samma sak upprepas i veckor eftersom signalen aldrig leds in i ett system som tvingar fram uppföljning.
Det blir snabbt mycket. Här är var det brister.
- Du lägger för mycket tid på att jaga det “riktiga” kundcitatet i stället för att agera på det.
- Viktig feedback kommer utan kontext, så teamen diskuterar allvarlighetsgrad i stället för att lösa problemet.
- Slack-trådar försvinner, och nästa person som svarar kunden ställer samma frågor igen.
- Inget följs från start till mål, vilket gör att “kundens röst” känns som en trevlig idé, inte en pålitlig input.
Lösningen: automatiska feedbackteman och styrda åtgärder
Det här arbetsflödet körs enligt schema (dagligen eller veckovis) eller när du startar det manuellt. Först tilldelar det en e-postadress till en Customer Success Manager, så att arbetsflödet vet vem som ska få saker som rör hög risk eller engagemang. Sedan hämtar en AI-agent för “datainsamling” senaste kundsignaler från de platser där teamet redan jobbar: Gmail-meddelanden och Slack-meddelanden, plus valfria källor som Pipedrive-anteckningar och Zendesk-ärenden. Varje feedbackbit komprimeras till en neutral sammanfattning, så att arbetsflödet inte skickar runt råa textväggar. Därefter grupperar ett klustersteg sammanfattningarna i ämnen, lägger till en etikett och inkluderar en räkning samt några exempel så att temat faktiskt går att använda. Slutligen skickar arbetsflödet varje tema till rätt destination: Zendesk för produktfrågor, Slack för fakturering, Notion för uppföljningsuppgifter och Gmail för CSM-notiser.
Arbetsflödet startar när den schemalagda triggern körs (eller när du klickar på manuell körning). AI sammanfattar signaler, grupperar dem till teman och skickar sedan varje tema till det verktyg som matchar er interna process. Resultatet är en lättviktig “kundröst-motor” som inte kräver att du bygger om hela din stack.
Det du får: automation vs. resultat
| Vad arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att teamet kollar 2 källor (Gmail och Slack) och att ni är 3 personer som gör det varje vecka. Om varje person lägger cirka 20 minuter på att söka, kopiera citat och skriva om dem till “teman”, blir det ungefär 1 timme i veckan bara på insamling, innan någon ens bestämmer vad ni ska göra. Med det här arbetsflödet kör du ett schemalagt sammandrag, låter AI-agenterna sammanfatta och klustra, och skummar sedan de styrda utdata i Slack/Zendesk/Notion på cirka 10 minuter. Du får samma täckning, men slipper betala “administrationsskatten” varje vecka.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Gmail för att hämta kundfeedback via e-post.
- Slack för att läsa trådar och posta styrda teman.
- OpenAI API-nyckel (hämta den i din OpenAI API-dashboard)
Kunskapsnivå: Medel. Du kopplar konton, justerar några filter och klistrar in ID:n som Slack-kanalnamn.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En schemalagd eller manuell körning sätter igång allt. Du kan köra det veckovis för ett strukturerat sammandrag eller dagligen om volymen är hög och saker rör sig snabbt.
Arbetsflödet hämtar senaste signalerna från dina verktyg. Det använder Gmail och Slack som huvudkällor, och kan även hämta från exempelvis Pipedrive-anteckningar och Zendesk-ärenden om ni redan lagrar feedback där.
AI sammanfattar och grupperar feedbacken till teman. En agent komprimerar varje meddelande till en neutral sammanfattning, och en annan grupperar sedan dessa sammanfattningar efter ämne och returnerar etiketter, antal och några representativa exempel. Den delen med “antal + exempel” är ärligt talat viktig, eftersom den gör ett diffust klagomål till något du kan prioritera.
Arbetsflödet skickar teman till rätt destination. Produkt- och prestandaproblem kan bli Zendesk-ärenden, faktureringsfrågor kan postas i en dedikerad Slack-kanal, säljrelaterade saker kan bli Notion-uppgifter och högriskkluster kan hamna i CSM:ens inkorg.
Du kan enkelt ändra tidsfönstret och kategorierna för routning så att det matchar teamets arbetssätt. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den schemalagda triggern
Ställ in arbetsflödet så att det körs enligt ett schema och tillåt valfritt manuella körningar för testning.
- Öppna Scheduled Run Trigger och definiera ert schema i Rule (t.ex. behåll standardintervallet eller välj en specifik frekvens).
- Låt Manual Run Trigger vara ansluten till Assign CSM Email så att ni kan köra tester vid behov.
- Verifiera körflödet: Scheduled Run Trigger → Assign CSM Email.
Steg 2: anslut primära tjänster för datainsamling
Dessa noder är AI-verktyg som används av Data Collection Agent. Lägg till inloggningsuppgifter i verktygsnoderna (inte i agenten) och bekräfta deras frågeinställningar.
- Öppna Retrieve Gmail Messages och ställ in Operation till
getAlloch Return All till=5. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-credentials. - Öppna Lookup Slack Messages och ställ in Operation till
search, Authentication tilloAuth2och Query till{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search_Query', ``, 'string') }}. Inloggningsuppgifter krävs: Anslut era slackOAuth2Api-credentials. - Öppna Fetch Pipedrive Notes och ställ in Resource till
noteoch Operation tillgetAll. Inloggningsuppgifter krävs: Anslut era pipedriveApi-credentials. - Bekräfta att Assign CSM Email sätter CSM email till
[YOUR_EMAIL]så att routing-agenten kan skicka direkta notifieringar.
Steg 3: konfigurera AI-bearbetning och minne
Konfigurera AI-stacken som sammanfattar feedback, grupperar teman och förbereder routing-beslut. Inloggningsuppgifter för språkmodellen finns i LLM Engine.
- Öppna LLM Engine och välj modellen
gpt-4.1-minimed Temperature satt till0. Inloggningsuppgifter krävs: Anslut era openAiApi-credentials. - Säkerställ att Buffer Memory Store har Session ID Type satt till
customKeyoch Session Key satt till1, och att den är ansluten till Data Collection Agent som AI-minne. - I Signal Summarizer ska ni behålla prompt-texten som den är och bekräfta att content-payloaden använder
{{ JSON.stringify($json.output) }}. Koppla Structured Parser A som output-parser. - I Topic Grouping Agent ska ni behålla prompt-texten som den är och bekräfta att content-payloaden använder
{{ JSON.stringify($json.output) }}. Koppla Structured Parser B som output-parser.
Steg 4: konfigurera utdata och routing-åtgärder
Slutför hur routad feedback levereras till Slack, Gmail, Notion och Zendesk via routing-agenten.
- Öppna Routing Action Agent och behåll prompt-instruktionerna intakta, särskilt de dynamiska e-postreferenserna
{{ $('Assign CSM Email').item.json['CSM email'] }}och input-payloaden{{ JSON.stringify($json.output) }}. - Öppna Create Notion Record, bekräfta att Resource är
databasePage, ställ in Database ID till[YOUR_ID], ställ in Title till{{ $fromAI('title', ``, 'string') }}och ställ in Content|rich_text till{{ $fromAI('content', ``, 'string') }}. Inloggningsuppgifter krävs: Anslut era notionApi-credentials. - Öppna Generate Zendesk Ticket och ställ in Description till
{{ $fromAI('description', ``, 'string') }}och Subject till{{ $fromAI('subject', ``, 'string') }}. Inloggningsuppgifter krävs: Anslut era zendeskApi-credentials. - Öppna Dispatch Gmail Notice och ställ in Send To till
[YOUR_EMAIL], Subject till{{ $fromAI('Subject', ``, 'string') }}och Message till{{ $fromAI('Message', ``, 'string') }}. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-credentials. - Öppna Post Slack Alert och ställ in Text till
{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_Text', ``, 'string') }}och Channel till[YOUR_ID]. Inloggningsuppgifter krävs: Anslut era slackOAuth2Api-credentials.
[YOUR_EMAIL] och [YOUR_ID] i Assign CSM Email, Dispatch Gmail Notice, Lookup Slack Messages och Post Slack Alert.Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att validera datainsamling, AI-sammanfattning och routing-utdata innan ni aktiverar schemat.
- Klicka på Execute Workflow på Manual Run Trigger för att köra ett test.
- Verifiera att Retrieve Gmail Messages, Lookup Slack Messages och Fetch Pipedrive Notes returnerar exempeldata och att Signal Summarizer och Topic Grouping Agent producerar strukturerad utdata.
- Bekräfta att Routing Action Agent routar till Create Notion Record, Generate Zendesk Ticket, Dispatch Gmail Notice och Post Slack Alert som förväntat baserat på etiketter och antal.
- Aktivera arbetsflödet för att aktivera Scheduled Run Trigger för löpande automatisering.
Vanliga fallgropar
- Gmail-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det blir fel, kontrollera först dina n8n-inloggningsinställningar och åtkomst för det anslutna Google-kontot.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstider. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
- Postning till Slack kan misslyckas om boten inte är inbjuden till kanalen eller saknar rätt scope. Dubbelkolla Slack-appens scopes och bekräfta att arbetsflödet använder korrekt kanal-ID.
Vanliga frågor
Cirka 30 minuter om dina konton är redo.
Nej. Du kopplar främst inloggningar och justerar filter som datumintervall och kanaler.
Ja. n8n har ett gratis alternativ för egen hosting 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 kostnader för OpenAI API-användning, som vanligtvis landar på några dollar i månaden för lätta sammandrag.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.
Ja, och det bör du. De flesta team justerar etiketterna i prompten för Topic Grouping Agent och justerar sedan Routing Action Agent så att teman mappas till rätt Slack-kanal, Zendesk-kö eller Notion-databas. Vanliga anpassningar är att lägga till en kategori för “prisförvirring”, sätta ett minimiantal innan ett ärende skapas och ändra tidsfönstret till senaste 7 dagarna i stället för senaste 24 timmarna.
Oftast beror det på att Google OAuth-åtkomst i n8n har löpt ut eller dragits tillbaka, så autentisera om Gmail-inloggningen och kör igen. Om det fortfarande misslyckas, kontrollera att Gmail-kontot har åtkomst till inkorgen du frågar mot och att dina sökfilter inte returnerar noll meddelanden. Ibland blockerar Googles säkerhetsinställningar anslutningen tills du bekräftar inloggningen.
I ett typiskt dagligt sammandrag hanterar team bekvämt några hundra meddelanden, och skalning beror främst på hur mycket du hämtar och hur stora Slack-trådarna är.
Det beror på vad du menar med “bättre”. Om du bara vill skicka varje matchande e-post till en Slack-kanal kan Zapier eller Make gå snabbare. Det här arbetsflödet gör tyngre jobb: sammanfattar, klustrar och routar med villkorslogik och flera destinationer, vilket är där n8n brukar vara mer flexibelt. Du kan också hosta n8n själv, vilket spelar roll om du kör många sammandrag eller vill ha mer kontroll över data. Nackdelen är lite mer uppsättningstid eftersom du bygger ett internt system, inte en tvåstegs-zap. Vill du ha en second opinion kring verktygsval? Prata med en automationsexpert.
När det här väl rullar slutar feedback att vara en utspridd dimma och börjar dyka upp som teman med en tydlig destination. Sätt upp det en gång och använd tiden du får tillbaka till arbete som faktiskt driver retention och roadmap framåt.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.