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

Google Drive + Slack: snabb kundonboarding

Rickard Andersson Partner, Nodenordic.se

Din kund signerar. Du får PDF:en. Sedan börjar administratörsspiralen: skapa mappar, skapa en Slack-kanal, sätta upp en projektsida, uppdatera din tracker, skriva ett välkomstmejl. Det är inte svårt. Det är bara konstant.

Den här automatiseringen för Drive Slack onboarding träffar byråägare och konsulter först, men även ops-ansvariga och projektledare känner av den. Resultatet är enkelt: varje signerat avtal blir en helt förberedd projektyta, med samma struktur varje gång.

Du får se vad workflowet gör, vad du behöver för att köra det och hur varje steg hänger ihop så att du kan anpassa det utan att något går sönder.

Så fungerar automatiseringen

Här är hela workflowet du kommer att sätta upp:

n8n Workflow Template: Google Drive + Slack: snabb kundonboarding

Varför det här spelar roll: kundonboarding fallerar på de tråkiga delarna

Kundonboarding misslyckas sällan för att du glömde strategin. Den faller för att de små, repetitiva stegen går för fort. En mapp får ett lite fel namn och filer hamnar utspridda. Någon glömmer att lägga Notion-länken i Slack, så teamet fortsätter fråga ”var är briefen?”. Under tiden är ditt tracker-ark inte uppdaterat och du letar i mejltrådar för att bekräfta kickoff-detaljer. Det värsta är den mentala belastningen: du försöker vara välkomnande och professionell samtidigt som du gör samma uppsättningsjobb om och om igen.

Det blir snabbt mycket. Och när du onboardar fler än ett par kunder i månaden byggs friktionen på.

  • Varje manuell onboarding skapar små inkonsekvenser som senare blir sök-och-räddningsinsatser för filer och länkar.
  • Att skapa Drive-struktur, Slack-kanal, Notion-sida och en rad i Sheets kan lätt ta runt 30 minuter per kund.
  • Teamuppdateringar kommer sent, så kickoff-uppgifter glider och första veckan känns kaotisk i stället för trygg.
  • Välkomstmejl blir hastigt ihopslängda, vilket gör att onboardingen känns mindre premium än din tjänst faktiskt är.

Det du bygger: avtalsuppladdning → komplett projektsetup + teamnotis

Det här workflowet startar i samma ögonblick som en signerad avtals-PDF landar i en specifik Google Drive-mapp. Det läser filnamnet och plockar ut kundnamn, projektnamn och e-postadress (via en namngivningsstandard du själv styr) och använder sedan informationen för att skapa en konsekvent projektsetup. En ny mappstruktur skapas i Drive, komplett med undermappar för leveranser. Därefter provisioneras en dedikerad Slack-kanal så att projektet har en ren plats att kommunicera på från dag ett. Sedan skapas en Notion-projektsida och en kickoff-uppgift läggs in så att inget börjar från en tom sida. Till sist loggas viktiga detaljer i ett masterark i Google Sheets, ett personligt välkomstmejl utkastas med GPT-4o-mini, sparas som ett Gmail-utkast och ett Slack-meddelande postas till teamet med länkarna de behöver.

Workflowet börjar med Google Drive som trigger. Det använder Notion, Google Sheets, Slack och Gmail för att bygga projektytan medan OpenAI hanterar första utkastet till mejlet. När det är klart får teamet en Slack-uppdatering med Drive-mappen, Notion-sidan och den nya kanalen, så kickoff är direkt ”redo” i stället för ”pågående”.

Det du bygger

Förväntade resultat

Säg att du onboardar 5 nya kunder under en vecka. Manuellt kanske du lägger cirka 10 minuter på att bygga en mappstruktur, 5 minuter på att skapa en Slack-kanal, 10 minuter på att sätta upp Notion och kickoff-uppgifter och 5 minuter på att uppdatera ditt Sheet och skriva ett mejl. Det är ungefär 30 minuter per kund, eller runt 2,5 timmar per vecka. Med det här workflowet laddar du upp avtalet (cirka 2 minuter), väntar på bearbetningen (några minuter) och sedan är du klar. Du får tillbaka större delen av tiden, och setupen blir dessutom mer städad.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att bevaka uppladdade avtals-PDF:er
  • Slack för att skapa en kanal och skicka uppdateringar
  • Notion för projektsidan och kickoff-uppgiften
  • Google Sheets för att logga onboarding-detaljer centralt
  • Gmail för att skapa välkomstmejlets utkast
  • OpenAI API-nyckel (hämta den i din OpenAI API-dashboard)

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in några ID:n (mapp, databas, sheet) och testar med en exempel-PDF.

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

Steg för steg

Ett avtal landar i Google Drive. Workflowet övervakar en specifik mapp (din katalog ”Signed Contracts”). Så fort en ny PDF laddas upp hämtar det filens detaljer och går vidare.

Filnamnet blir strukturerad onboarding-data. Ett litet parsningsteg läser din namngivningsstandard (till exempel: [email protected]) och gör om den till fält som resten av workflowet kan använda. Det är det här som håller allt konsekvent i Drive, Slack, Notion och Sheets.

Projektets arbetsyta skapas automatiskt. Google Drive skapar huvudmappen för projektet och undermappar (leveranser och allt annat du väljer). Slack skapar sedan en dedikerad kanal och Notion skapar en projektsida med en kickoff-uppgift redan infogad.

Uppföljning och kommunikation sker utan påminnelser. Workflowet lägger till en ny rad i ditt masterark i Google Sheets och skapar ett personligt välkomstmejl som Gmail-utkast med hjälp av en OpenAI-prompt som du kan justera. När allt är klart får Slack ett ”klart”-meddelande med de viktigaste länkarna.

Du kan enkelt ändra mappstrukturen så att den matchar din leveransprocess utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Google Drive-triggern

Konfigurera workflow-triggern så att nya eller uppdaterade avtal i er Drive startar onboarding-sekvensen.

  1. Lägg till noden Monitor Contract Directory och ställ in EventfileUpdated.
  2. Ställ in Trigger OnspecificFolder.
  3. Ställ in Folder To Watch[YOUR_ID].
  4. Behåll pollningsschemat på Every Minute som visas i nodens inställningar för pollTimes.
  5. Inloggning krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter.
Tips: filnamnskonventionen parsas längre fram av Decode File Name (t.ex. [email protected]), så håll namngivningen konsekvent.

Steg 2: anslut Google Drive och tolka kontraktsmetadata

Omvandla kontraktsfilens namn till strukturerade onboarding-fält och ange era ID:n för efterföljande system.

  1. I Decode File Name ställer ni in JavaScript Code till // 🧹 FILENAME PARSER // Naming convention: "[YOUR_EMAIL]" // 1. Get filename const inputName = $input.first().json.name; const filename = inputName ? inputName.replace(/\.pdf$/i, '') : '[YOUR_EMAIL]'; // 2. Split by underscore const parts = filename.split('_'); // 3. Assign variables const clientName = parts[0] || 'UnknownClient'; const projectName = parts[1] || 'NewProject'; const contactEmail = parts[2] || '[YOUR_EMAIL]'; const startDate = new Date().toISOString().split('T')[0]; // 4. Generate Slack channel name (alphanumeric + hyphens only) let safeName = clientName.toLowerCase() .replace(/\s+/g, '-') .replace(/[^a-z0-9\-]/g, '') .replace(/-+/g, '-') .replace(/^-|-$/g, ''); // Fallback for non-ASCII names if (!safeName || safeName.length < 2) { const randomId = Math.floor(1000 + Math.random() * 9000); safeName = `contract-${startDate.replace(/-/g, '')}-${randomId}`; } const slackChannelName = `proj-${safeName}`; const projectCode = (clientName.substring(0, 3) || 'PRJ').toUpperCase() + '-' + Date.now().toString().slice(-4); return { json: { 'Client Name': clientName, 'Project Name': projectName, 'Contact Email': contactEmail, 'Start Date': startDate, slackChannelName, projectCode, originalFileUrl: $input.first().json.webViewLink || '' } };.
  2. I Assign Setup Parameters ställer ni in googleDriveParentFolderId till [YOUR_ID], notionDatabaseId till [YOUR_ID], googleSheetId till [YOUR_ID] och slackNotificationChannel till [YOUR_ID].
  3. Bekräfta att körflödet går från Monitor Contract DirectoryDecode File NameAssign Setup Parameters.
⚠️ Vanlig fallgrop: om något av ID:na i Assign Setup Parameters lämnas som [YOUR_ID] kommer efterföljande noder att misslyckas med att skapa mappar, sidor eller poster.

Steg 3: konfigurera Google Drive-mappstruktur

Skapa kundens projektmapp och en standardiserad undermapp för leveranser.

  1. I Generate Project Folder ställer ni in Name till {{ $('Decode File Name').first().json['Client Name'] }} - {{ $('Decode File Name').first().json['Project Name'] }}.
  2. Ställ in DriveMy Drive och Folder ID{{ $('Assign Setup Parameters').first().json.googleDriveParentFolderId }}.
  3. I Build Deliverables Folder ställer ni in Name till 01_Deliverables och Folder ID till {{ $('Generate Project Folder').first().json.id }}.
  4. Inloggning krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter till både Generate Project Folder och Build Deliverables Folder.

Steg 4: etablera tillgångar i Slack och Notion

Skapa en Slack-kanal och en Notion-projektsida, och lägg sedan in en kickoff-uppgift.

  1. I Provision Slack Channel ställer ni in Resource till channel och Channel ID till {{ $('Decode File Name').first().json.slackChannelName }}.
  2. Inloggning krävs: anslut era slackOAuth2Api-inloggningsuppgifter till Provision Slack Channel.
  3. I Generate Notion Project Page ställer ni in Database ID till {{ $('Assign Setup Parameters').first().json.notionDatabaseId }}.
  4. Ställ in Notion-egenskapen Title till {{ $('Decode File Name').first().json['Client Name'] }} - {{ $('Decode File Name').first().json['Project Name'] }} och Status till Not Started.
  5. I Insert Kickoff Task ställer ni in Block ID till {{ $json.id }} och lägger till ett to_do-block med Text satt till Schedule kickoff meeting.
  6. Inloggning krävs: anslut era notionApi-inloggningsuppgifter till både Generate Notion Project Page och Insert Kickoff Task.

Steg 5: lägg till i masterarket och skapa utkast till välkomstmejl

Logga onboarding-detaljer i Google Sheets och generera ett AI-skrivet kickoff-mejl.

  1. I Append to Master Sheet ställer ni in Operation till append och Sheet Name till gid=0.
  2. Ställ in Document ID till {{ $('Assign Setup Parameters').first().json.googleSheetId }} och mappa kolumner till de angivna uttrycken, till exempel Client{{ $('Decode File Name').first().json['Client Name'] }} och Drive Folder{{ $('Generate Project Folder').first().json.webViewLink }}.
  3. Inloggning krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter till Append to Master Sheet.
  4. I Draft Welcome Email with AI behåller ni Prompt Type som define och bekräftar att Text innehåller uttrycken för kundnamn, projektnamn och Slack-kanal.
  5. Öppna OpenAI Chat Engine och ställ in Model till gpt-4o-mini.
  6. Inloggning krävs: anslut era openAiApi-inloggningsuppgifter till OpenAI Chat Engine (detta är språkmodellen som driver Draft Welcome Email with AI).
⚠️ Vanlig fallgrop: AI-inloggningsuppgifter läggs till i OpenAI Chat Engine, inte i Draft Welcome Email with AI.

Steg 6: konfigurera utgående notiser och skapande av utkast

Skapa ett Gmail-utkast från AI-utdata och notifiera det interna teamet i Slack.

  1. I Compose Gmail Draft ställer ni in Resource till draft, Message till {{ $json.output }} och Subject till Welcome to {{ $('Decode File Name').first().json['Project Name'] }} - Project Kickoff.
  2. Inloggning krävs: anslut era gmailOAuth2-inloggningsuppgifter till Compose Gmail Draft.
  3. I Alert Team in Slack ställer ni in Channel ID till {{ $('Assign Setup Parameters').first().json.slackNotificationChannel }} och behåller den formaterade meddelandetexten som konfigurerad.
  4. Inloggning krävs: anslut era slackOAuth2Api-inloggningsuppgifter till Alert Team in Slack.
  5. Verifiera att körflödet är sekventiellt: Draft Welcome Email with AICompose Gmail DraftAlert Team in Slack.

Steg 7: testa och aktivera ert workflow

Kör ett fullständigt test för att bekräfta att alla tillgångar skapas, loggas och kommuniceras korrekt.

  1. Testa manuellt genom att ladda upp eller uppdatera en PDF i mappen som konfigurerats i Monitor Contract Directory.
  2. Bekräfta att en Drive-projektmapp och undermappen 01_Deliverables skapas.
  3. Verifiera att en ny Slack-kanal finns och att en Notion-projektsida med en kickoff-uppgift skapas.
  4. Kontrollera Google Sheet efter en ny rad med kund, projekt och länkar.
  5. Öppna Gmail-utkast för att säkerställa att den AI-genererade mejltexten visas med korrekt ämnesrad.
  6. Leta efter onboarding-notifieringen i er Slack-notifieringskanal.
  7. När allt är verifierat växlar ni workflowt till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Google Drive-autentisering kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, börja med att kontrollera statusen för dina n8n-credentials och åtkomst till delade enheter.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • Skapande av Slack-kanal kan misslyckas om din bot saknar behörigheten ”manage channels” eller om kanalnamnet redan finns. Kontrollera scopes för din Slack-app och namngivningsregler i Slack-workspacens admin.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du redigera outputs för alltid.

Snabba svar

Hur lång är uppsättningstiden för den här Drive Slack onboarding-automatiseringen?

Cirka 15 minuter om dina konton och ID:n är redo.

Krävs kodning för den här automatiseringen för kundonboarding?

Nej. Du kopplar främst konton och bekräftar filnamnsformatet så att workflowet kan tolka det korrekt.

Är n8n gratis att använda för det här Drive Slack onboarding-workflowet?

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 med OpenAI API-kostnader (oftast några ören per onboarding-mejlutkast).

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

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

Kan jag anpassa det här Drive Slack onboarding-workflowet för andra use cases?

Ja, och det bör du. De flesta börjar med att redigera värdena i ”Assign Setup Parameters” (mapp-ID:n, databas-ID, Sheet-ID och Slack-kanal-ID) och justerar sedan ”Build Deliverables Folder” så att det matchar deras leveransprocess. Du kan också anpassa prompten i ”Draft Welcome Email with AI” så att den speglar din tonalitet, din kickoff-process och vad du vill att kunden ska göra härnäst. Om du inte använder Notion kan du ta bort stegen för Notion-sidan och ändå behålla Drive + Slack + Sheets som ryggrad.

Varför fallerar min Google Drive-anslutning i det här workflowet?

Oftast handlar det om utgången OAuth-åtkomst eller att triggermappen inte är den som dina credentials faktiskt kan se. Återanslut Google Drive i n8n, bekräfta avtalsmappens ID och dubbelkolla behörigheter om den ligger i en delad enhet. Säkerställ också att du laddar upp PDF:er med förväntad namngivningsstandard, eftersom en tolkningsmiss uppströms kan se ut som ett Drive-problem längre ned.

Vilken volym kan det här Drive Slack onboarding-workflowet hantera?

Om du self-hostar finns inget tak för antal körningar (det beror mest på din server och API-begränsningar). På n8n Cloud beror din månatliga körningskvot på planen, och det här workflowet använder en körning per onboarding plus eventuella omförsök.

Är den här Drive Slack onboarding-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom den här onboardingen har flera beroende steg (Drive-mappar, Slack-kanal, Notion-sida, loggning i Sheet, sedan AI + Gmail) och det är vanligt att behöva förgreningar eller omförsök. n8n hanterar den typen av logik ”gör A, sedan B, sedan C, om inte D inträffar” utan att bli en hög av separata zaps eller scenarier. Self-hosting är också viktigt om du vill ha förutsägbara kostnader vid högre volym. Zapier eller Make kan fortfarande vara helt okej om du bara vill ha en eller två actions, som ”avtal uppladdat → posta i Slack.” Prata med en automationsexpert om du vill ha en snabb rekommendation utifrån din stack.

När det här väl rullar slutar onboarding vara ett återkommande projekt. Det blir en enda åtgärd, och teamet startar varje kund med samma strukturerade, felfria setup.

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