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

Slack till Google Sheets, faktura-pdf:er loggas korrekt

Rickard Andersson Partner, Nodenordic.se

Fakturor landar i Slack, någon laddar ner PDF:en, någon annan skriver in den manuellt i en tracker, och på något sätt blir fakturanumret fel. Igen. Det är inte svårt arbete, det är bara den sortens jobb som i det tysta stjäl din vecka.

Ops-chefer märker det när attestflöden fastnar. Bokförare märker det när månadsbokslutet blir en stressig rush. Och många byråägare märker det eftersom kunder “skickade den ju redan.” Den här automationen för Slack-fakturaloggning tar PDF:en du redan får och gör om den till felfria rader i Google Sheets, plus en bekräftelse tillbaka i Slack.

Nedan ser du hur flödet körs, vilka resultat du kan förvänta dig och de små konfigurationsvalen som gör det pålitligt i verkligheten.

Så fungerar automationen

Hela n8n-workflowen, från trigger till slutligt resultat:

n8n Workflow Template: Slack till Google Sheets, faktura-pdf:er loggas korrekt

Problemet: Slack-fakturor skapar kalkylbladskaos

Slack är där fakturor hamnar när man jobbar snabbt, men det är en usel plats att “lagra” fakturadata. PDF:er postas med ett snabbt “FYI” och försvinner sedan i kanalhistoriken. Någon försöker vara hjälpsam och kopierar detaljer till ett Google Sheet, men leverantörsnamnet byter format, datum skrivs på olika sätt och totalsummor är lätta att misstolka. Den verkliga kostnaden är fram-och-tillbaka: “Vilken faktura är det här?” “Har vi loggat den?” “När är förfallodatum?” Det blir mycket jagande för något som borde vara rutin.

Det adderas snabbt, särskilt när fler än en person är inne i processen.

  • Att ladda ner PDF:er och manuellt mata in fakturafält kan ta cirka 10 minuter per faktura, och det är en bra dag.
  • Samma faktura loggas två gånger eftersom ingen vet om den redan är registrerad.
  • Små formateringsskillnader gör filtrering och rapportering jobbigt när du behöver svar snabbt.
  • Team tappar kontext i Slack-trådar, så ekonomi ställer samma frågor om och om igen.

Lösningen: Slack-PDF:er tolkas och loggas i Sheets automatiskt

Det här flödet bevakar en angiven Slack-kanal efter uppladdade faktura-PDF:er. När någon släpper in en fil hämtar n8n PDF:en automatiskt, plockar ut texten och skickar den till en AI-agent som är promptad att hitta fälten du faktiskt bryr dig om. Det tolkade resultatet formateras till en konsekvent struktur och läggs sedan till som en ny rad i Google Sheets. Till sist postar flödet en bekräftelse tillbaka i Slack med en snabb sammanfattning, så personen som delade den vet att den är registrerad. Inga fler “har någon loggat den här?”-meddelanden. Ärligt talat, bara det förändrar stämningen.

Flödet startar med en trigger för filuppladdning i Slack. Därifrån laddar det ner PDF:en och extraherar text för analys via en OpenAI-chattmodell genom en AI-agent. När de strukturerade fälten är klara får Google Sheets en felfri ny rad och Slack får en lättläst bekräftelse.

Det du får: automation vs. resultat

Exempel: så här ser det ut

Säg att ditt team får 20 faktura-PDF:er i veckan i Slack. Om det tar cirka 10 minuter att ladda ner, öppna, läsa och skriva in varje faktura i Google Sheets blir det ungefär 3 timmar admin. Med det här flödet är “jobbet” att posta PDF:en som du redan gör och sedan vänta en minut eller två på bearbetning medan n8n extraherar och loggar fälten. Du köper i praktiken tillbaka några timmar varje vecka, och arket håller sig prydligt utan att någon behöver vara kalkylbladsvakt.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Slack för att ta emot PDF:er och posta bekräftelser.
  • Google Sheets för att lagra fakturarader för uppföljning.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Kunskapsnivå: Mellannivå. Du kopplar konton, väljer Slack-kanal och kalkylark och justerar AI-prompten så att den matchar dina fakturaformat.

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

Så funkar det

En PDF-uppladdning i Slack drar i gång det. Flödet lyssnar på en kanal (eller den omfattning du väljer) och triggar så fort en faktura-PDF delas.

PDF:en hämtas och görs om till text. n8n laddar ner filen via HTTP Request och kör sedan ett enkelt extraheringssteg så att innehållet kan analyseras pålitligt.

AI gör rörig fakturatext till felfria fält. En AI-agent med en OpenAI-chattmodell plockar ut konsekventa värden som leverantör/företagsnamn, fakturanummer, totalbelopp, fakturadatum och förfallodatum. En parser för strukturerad output formaterar allt så att ditt ark håller sig enhetligt.

Google Sheets uppdateras, sedan får Slack ett kvitto. Flödet lägger till en ny rad i ditt valda kalkylark och postar en kort sammanfattning tillbaka i Slack så att teamet vet att det fungerade.

Du kan enkelt ändra fakturafälten så att de matchar din tracker (moms, PO-nummer, kostnadsställe) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Slack-triggern

Ställ in workflowet så att det startar när en ny fakturafil publiceras i Slack.

  1. Lägg till noden Slack Invoice Intake som din trigger.
  2. I Slack Invoice Intake ställer ni in Trigger till message.
  3. Välj önskad Slack-Channel (t.ex. invoice) i fältet channelId.
  4. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Slack Invoice Intake.

Slack Invoice Intake skickar vidare till Download PDF File.

Steg 2: anslut nedladdning av Slack-fil

Ladda ner den publicerade faktura-pdf:en från Slack för att kunna bearbeta den vidare.

  1. Lägg till noden Download PDF File och anslut den till Slack Invoice Intake.
  2. Ställ in URL till ={{ $json.files[0].url_private_download }}.
  3. Ställ in Authentication till Predefined Credential Type och Credential Type till slackApi.
  4. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Download PDF File.

Download PDF File skickar vidare till Parse PDF Content.

Steg 3: konfigurera fakturatolkning och AI-extraktion

Konvertera pdf:en till text och extrahera strukturerade fakturafält med hjälp av AI-agenten.

  1. Lägg till Parse PDF Content och anslut den till Download PDF File.
  2. Ställ in Operation till pdf och Binary Property Name till =data i Parse PDF Content.
  3. Lägg till Invoice Data Extractor och anslut den till Parse PDF Content.
  4. Ställ in Text i Invoice Data Extractor till =please read and understand the input data({{ $json.text }}). I would like you to extract billing to, email, total amount, invoice date and due date.
  5. Säkerställ att hasOutputParser är aktiverat i Invoice Data Extractor.
  6. Konfigurera Format Parsed Output med JSON-schemaexemplet: [{"billing to":"Toshiki Hirao","total_amount":"1000","invoice_date":"2025/04/29","due_date":"2025/05/29","email":"[YOUR_EMAIL]"}].
  7. Anslut Language Model Engine till Invoice Data Extractor som språkmodell.
  8. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Language Model Engine.

Obs: Format Parsed Output är en AI-undernod. Lägg till inloggningsuppgifter på föräldranodens språkmodell (Language Model Engine), inte på parsern i sig.

Steg 4: konfigurera utdataåtgärder (Sheets + Slack)

Lagra extraherad fakturadata i Google Sheets och publicera en sammanfattning tillbaka till Slack.

  1. Lägg till Append Sheet Record och anslut den till Invoice Data Extractor.
  2. Ställ in Operation till append i Append Sheet Record.
  3. Välj ert mål-Document ID och Sheet Name i Append Sheet Record.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Append Sheet Record.
  5. Lägg till Post Slack Summary och anslut den till Append Sheet Record.
  6. Ställ in Text i Post Slack Summary till =--- Invoice date: {{ $json.invoice_date }} Billing to: {{ $json['billing to'] }} Email: {{ $json.email }} Total Amount: {{ $json.total_amount }} Due date: {{ $json.due_date }}.
  7. Välj Slack-Channel i Post Slack Summary (t.ex. invoice).
  8. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Post Slack Summary.

Append Sheet Record skickar vidare till Post Slack Summary.

Steg 5: testa och aktivera ert workflow

Kör ett manuellt test för att bekräfta end-to-end-flödet innan ni aktiverar workflowet.

  1. Klicka på Execute Workflow och posta en pdf-faktura i den konfigurerade Slack-kanalen.
  2. Verifiera att Parse PDF Content extraherar text och att Invoice Data Extractor skapar strukturerade fält.
  3. Bekräfta att en ny rad läggs till i Google Sheets av Append Sheet Record och att ett sammanfattningsmeddelande visas i Slack från Post Slack Summary.
  4. När det fungerar, slå på workflowet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Slack-inloggningar kan löpa ut eller kräva specifika behörigheter. Om saker skapar fel, kontrollera först din n8n-Slack-koppling och appens behörighetsscope för filåtkomst.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automationen för Slack-fakturaloggning?

Cirka 30 minuter om dina konton för Slack, Sheets och OpenAI är klara.

Behöver jag kunna koda för att automatisera Slack-fakturaloggning?

Nej. Du kopplar mest konton och klistrar in en prompt. Den “svåra delen” är att bestämma vilka kolumner du vill ha i Google Sheets.

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

Ja. n8n har ett gratis alternativ för egen drift 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 OpenAI API-användning, som vanligtvis är låg för ett par dussin fakturor i veckan.

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

Två alternativ: n8n Cloud (hanterat, enklast setup) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här workflowet för Slack-fakturaloggning med fler fält som PO-nummer eller moms?

Ja, och det bör du om ditt kalkylark används för rapportering. Uppdatera AI-extraktionsprompten i Invoice Data Extractor och justera den strukturerade outputen i steget Format Parsed Output så att de nya fälten alltid finns med. Mappa sedan fälten till dina kolumner i Google Sheets “Append Sheet Record”. Vanliga anpassningar är PO-nummer, momsbelopp, betalningsvillkor och en länk tillbaka till den ursprungliga Slack-filen.

Varför misslyckas min Slack-anslutning i det här workflowet?

Oftast handlar det om behörigheter. Säkerställ att Slack-appen/tokenen som n8n använder kan läsa filer i den kanalen och kan posta meddelanden tillbaka. Om fakturor kommer från privata kanaler kan du behöva bjuda in appen till kanalen i Slack. Kontrollera också att flödet triggas av en filuppladdningshändelse, inte bara ett meddelande med text.

Hur många fakturor klarar den här automationen för Slack-fakturaloggning?

Många.

Är den här automationen för Slack-fakturaloggning bättre än att använda Zapier eller Make?

För faktura-PDF:er är n8n oftast bättre, eftersom du kan hantera filhämtning, tolkning och strukturerad AI-output på ett ställe utan krångliga nödlösningar. Du får också mer kontroll över hur fält rensas och formateras innan de hamnar i Google Sheets, vilket spelar roll när du vill ha konsekvent rapportering. Zapier och Make kan gå snabbare för enkla “notifiera mig”-flöden, men de blir ofta dyra eller sköra när du lägger till filhantering och flerstegslogik. Om du vill kan du köra ett litet test med fem fakturor och jämföra kvaliteten på sheet-outputen. Prata med en automationsexpert om du vill ha hjälp att välja enklaste vägen.

Det här är den typen av workflow du sätter upp en gång och sedan slutar tänka på. Slack förblir din inmatningspunkt, Google Sheets blir din källa till sanning och den där tjatiga “har vi loggat den?”-loopen tar äntligen slut.

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