Att jaga kvitton är irriterande. Du laddar ner en bild, kisar på totalbeloppen, skriver in det i ett kalkylark och gör sedan om allt nästa vecka (och missar ändå en siffra).
Den här Textract-kvittoautomatiseringen drabbar bokförare först, men driftsansvariga och byråägare känner också av den när utgiftsloggen hamnar efter den faktiska förbrukningen. Målet är enkelt: få ut kvittotext från AWS S3 och in i en felfri rad du kan lita på.
Nedan ser du hur arbetsflödet hämtar en kvittofil från S3, skickar den till AWS Textract för extrahering och förbereder dig för att skicka nyckelfälten till Google Sheets.
Så fungerar den här automatiseringen
Här är hela arbetsflödet du kommer att sätta upp:
n8n Workflow Template: AWS S3 + Textract: kvitton till Google Sheets snabbt
flowchart LR
subgraph sg0["Manual Run Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Manual Run Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Retrieve S3 File", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Extract Text via Textract", pos: "b", h: 48 }
n1 --> n2
n0 --> n1
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 n0 trigger
Varför det här är viktigt: kvittoregistrering är en tyst tidstjuv
Utgiftsspårning havererar sällan i ett dramatiskt ögonblick. Den fallerar i små steg. Någon glömmer att logga ett taxikvitto. En totalsumma skrivs in fel för att fotot var suddigt. Du spenderar fredagen med att matcha banktransaktioner mot kvitton, hoppar mellan en mapp med bilder och ett kalkylark som bara växer. Multiplicera det med en månads inköp och det blir timmar av lågvädesarbete – plus stressen av att inte kunna lita på dina egna siffror.
Det går snabbt. Här är var friktionen staplas på.
- Att ladda ner kvitton ett i taget från lagringen bryter ditt flow och gör “snabb admin” till ett block i kalendern.
- Manuell inmatning bjuder in misstag, särskilt när du kopierar totaler, moms och leverantörsnamn från mobilfoton.
- Kvitton hopar sig eftersom registreringen känns som ett måste, vilket gör att du senare hamnar i en smärtsam “komma ikapp”-session.
- När totalsummor är fel tar avstämningen längre tid och förtroendet sjunker, även om felet bara är några kronor.
Det du bygger: S3-kvitton till Textract, redo för Sheets
Det här arbetsflödet börjar med en kvittofil som redan är sparad i AWS S3. När du kör det laddar n8n ner kvittobilden från din bucket och lämnar sedan över filen till AWS Textract för att extrahera texten från kvittot. I stället för att du läser ett suddigt foto och skriver om allt får du strukturerad output som du kan mappa till fälten som spelar roll (total, leverantör, datum, moms och råtexten som referens). Därifrån blir det enkelt att skriva en rad i Google Sheets så att din utgiftslogg hålls uppdaterad utan en veckovis städsession. Ärligt talat är det här typen av automatisering som känns liten tills du har använt den i två veckor.
Arbetsflödet startar vid begäran (en manuell körning), hämtar ett enskilt kvitto från AWS S3 och använder sedan Textract för grovjobbet. Efter extraheringen kan du skicka de korrekt formaterade värdena till Google Sheets och behålla originalfilen som revisionsspår.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du hanterar ungefär 10 kvitton i veckan och att varje tar cirka 6 minuter att ladda ner, läsa, skriva in och dubbelkolla i ditt kalkylark. Det är ungefär en timme varje vecka – och den hamnar ofta på sämsta möjliga dag. Med det här arbetsflödet kör du automatiseringen, låter Textract extrahera texten och lägger sedan kanske en minut på att bekräfta totalsumman och skicka den till Google Sheets. Du får tillbaka större delen av timmen och slipper leka “hitta skrivfelet”.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- AWS S3 för att lagra kvittobilder i en bucket.
- AWS Textract för att extrahera text från kvitton automatiskt.
- Google Sheets för att logga extraherade totaler och metadata.
- AWS-åtkomstnycklar (skapa i IAM under Security credentials)
Kunskapsnivå: Nybörjare. Du kopplar konton och klistrar in ett par ID:n (bucket-namn, filnyckel) – inget avancerat.
Vill du att någon bygger detta åt dig? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Steg för steg
Du kör arbetsflödet när du är redo. Nuvarande version använder en manuell trigger, vilket är perfekt för testning eller för team som vill ha en knapp för “processa det här kvittot nu”.
Kvittofilen hämtas från AWS S3. n8n ansluter till din bucket och laddar ner exakt den bild du anger (oftast en JPG eller PNG). Om du sparar kvitton i en konsekvent mappsökväg i S3 förblir den här delen enkel.
Textract läser kvittot. Filen skickas till AWS Textract, som returnerar extraherad text och kvittoanpassade fält. Här slutar du manuellt försöka tyda totalsummor, momsrader och leverantörsnamn från foton.
Den extraherade outputen blir något du kan logga. I praktiken mappar du Textracts svar till en felfri struktur och lägger sedan till en rad i Google Sheets (datum, leverantör, total, valuta och en länk tillbaka till S3-objektet).
Du kan enkelt ändra valet av S3-fil för att processa en hel mapp, eller byta destination från Google Sheets till Airtable beroende på behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera den manuella triggern
Konfigurera startpunkten för arbetsflödet så att ni kan köra dokumentextraktionen manuellt under testning.
- Lägg till noden Manual Run Trigger på er canvas (eller behåll den om den redan finns).
- Lämna parametrarna för Manual Run Trigger tomma, eftersom den körs vid behov.
- Koppla Manual Run Trigger till Retrieve S3 File.
Steg 2: Anslut AWS S3
Konfigurera steget för filhämtning så att arbetsflödet kan hämta dokumentet från er S3-bucket.
- Välj noden Retrieve S3 File.
- Ställ in Bucket Name på
textract-demodata. - Ställ in File Key på
Rechnung.jpg. - Inloggningsuppgifter krävs: Anslut era aws-inloggningsuppgifter.
Steg 3: Konfigurera Textract-noden för bearbetning
Konfigurera steget för textextraktion för att bearbeta innehållet i S3-filen.
- Välj noden Extract Text via Textract.
- Behåll standardparametrarna om ni inte behöver specifika Textract-alternativ.
- Inloggningsuppgifter krävs: Anslut era aws-inloggningsuppgifter.
- Verifiera att körflödet är Manual Run Trigger → Retrieve S3 File → Extract Text via Textract.
Steg 4: Testa och aktivera ert arbetsflöde
Validera arbetsflödet från start till mål och aktivera det sedan för regelbunden användning.
- Klicka på Execute Workflow för att köra Manual Run Trigger.
- Bekräfta att Retrieve S3 File outputar fildatan från
textract-demodata. - Verifiera att Extract Text via Textract returnerar extraherad text i sin output.
- När allt fungerar, växla arbetsflödet till Active för användning i produktion.
Tips för felsökning
- AWS S3-inloggningsuppgifter kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera IAM-användarens behörigheter och bucket-policyn först.
- Textract kan returnera olika strukturer beroende på filkvalitet. Om fält ser tomma ut, testa med en tydligare bild och bekräfta att du använder det kvittofokuserade extraheringsalternativet i din Textract-nod.
- Om du bygger ut detta till Google Sheets kan fel kolumnformat orsaka huvudvärk. Se till att totalsummor är tal (inte strängar) och att datum är konsekventa innan du lägger till rader.
Snabba svar
Cirka 30 minuter om dina AWS- och Google-konton är redo.
Nej. Du kopplar främst AWS-inloggningsuppgifter och väljer S3-filen du vill processa.
Ja. n8n har ett gratis alternativ för egen hosting 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 AWS Textract och S3-användning, som vanligtvis är små vid ett måttligt antal kvitton.
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 klarar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är vanligt. Du kan byta ut den manuella körningstriggern mot en S3-händelsetrigger (eller ett e-post-till-S3-intag) och sedan lägga till ett steg “Edit Fields (Set)” för att mappa exakt de kolumner du vill ha i Google Sheets. Vissa team sparar också rå output från Textract för revision och sparar sedan bara de rensade fälten i arket. Om du vill ha godkännanden, lägg till ett “If”-steg så att höga belopp granskas innan de loggas.
Oftast beror det på IAM-behörigheter eller en utgången åtkomstnyckel. Skapa en ny nyckel vid behov och bekräfta sedan att användaren har s3:GetObject-åtkomst till bucketen och sökvägen du hämtar från. Kontrollera också regioninställningar; fel region kan se ut som “not found” även när filen faktiskt finns där.
I en typisk n8n-installation kan det hantera hundratals kvitton per dag så länge dina AWS-gränser och din budget stödjer det. Om du kör egen hosting finns ingen körningsbegränsning från n8n, men din server och AWS hastighetsbegränsningar blir det praktiska taket. För n8n Cloud är det främst planens månatliga antal körningar som begränsar.
Ofta ja, eftersom Textract-flöden kan bli ganska “AWS-specifika” och n8n hanterar den typen av konfiguration snyggt. n8n ger dig också mer kontroll när du börjar lägga till logik som “logga bara kvitton över 100 USD” eller “skicka kvitton utan total för granskning”, och egen hosting gör körningskostnaderna mer förutsägbara vid högre volym. Zapier eller Make kan fortfarande fungera för enklare fall, särskilt om du redan jobbar där. Avvägningen är flexibilitet kontra enkelhet. Om du vill ha en snabb rekommendation baserat på din kvittovolym och dina verktyg, prata med en automatiseringsexpert.
När det här är på plats slutar kvitton vara en eftersläpning. Du kör arbetsflödet, din data förblir felfri och ditt kalkylark speglar äntligen verkligheten.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.