Dina orderuppdateringar ligger troligen utspridda i en rörig inkorg. Ett mejl säger ”skickad”, ett annat säger ”försenad”, och du får leta i trådar för att förstå vad som faktiskt händer.
Den här Gmail Notion tracking-automationen slår hårdast mot e-handelsoperatörer, men upptagna kontorsansvariga och kundfokuserade byråledare känner också av den. Den förvandlar inkommande ordermejl till en enda Notion-databas som hålls uppdaterad, utan dubbletter eller missade statusändringar.
Du får se hur flödet identifierar ordermejl, extraherar nyckeldetaljer med AI och skapar eller uppdaterar rätt Notion-post så att din ”single source of truth” alltid är uppdaterad.
Så fungerar den här automationslösningen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Gmail till Notion: orderuppföljning som alltid är aktuell
flowchart LR
subgraph sg0["Inbox Email Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Inbox Email Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:brain", form: "rounded", label: "Gemini Chat Engine", pos: "b", h: 48 }
n2@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Engine", pos: "b", h: 48 }
n3@{ icon: "mdi:robot", form: "rounded", label: "Structured Result Parser", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Create Notion Order Page", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Update Notion Order Page", pos: "b", h: 48 }
n6@{ icon: "mdi:message-outline", form: "rounded", label: "Dispatch Email Notice", pos: "b", h: 48 }
n7@{ icon: "mdi:robot", form: "rounded", label: "Order Parsing Assistant", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "Notion Order Sync Assistant", pos: "b", h: 48 }
n9["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Identify Email Category"]
n10@{ icon: "mdi:cog", form: "rounded", label: "No-Op Exit", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Route by Order Flag", pos: "b", h: 48 }
n12@{ icon: "mdi:database", form: "rounded", label: "Search Notion Orders", pos: "b", h: 48 }
n11 --> n7
n11 --> n10
n0 --> n9
n9 --> n11
n2 -.-> n8
n2 -.-> n7
n12 -.-> n8
n1 -.-> n8
n1 -.-> n7
n3 -.-> n7
n8 --> n6
n4 -.-> n8
n5 -.-> n8
n7 --> n8
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
class n3,n7,n8 ai
class n1,n2 aiModel
class n11 decision
class n4,n5,n12 database
class n9 code
classDef customIcon fill:none,stroke:none
class n9 customIcon
Problemet: orderuppdateringar finns på för många ställen
Orderspårning ser enkelt ut tills du hanterar mer än några få köp samtidigt. Bekräftelsemejl kommer från Amazon, Noon, Namshi och vem du nu handlat av den här veckan. Leveransuppdateringar kommer senare, ofta från en annan avsändare, med annan formatering. Sedan har du leveransnotiser, delleveranser, ombokningar och den där oväntade ”faktiskt, den är på väg tillbaka”. Om du spårar detta manuellt slutar du med att läsa samma mejl igen, kopiera ordernummer till anteckningar och tvivla på vilken status som verkligen är den senaste.
Friktionen ökar. Inte för att ett mejl är svårt, utan för att det aldrig slutar komma nya.
- Statusändringar missas eftersom de ser ut som ”bara ännu ett mejl” i en full inkorg.
- Manuell kopiera/klistra in i Notion eller ett kalkylblad leder till stavfel, ordernummer som inte matchar och poster som du inte kan söka på tillförlitligt.
- Dubbletter smyger in när du loggar bekräftelsen och sedan senare loggar leveransuppdateringen som en ”ny” order.
- Det finns ingen strukturerad historik över vad som ändrades och när, vilket gör att supportdialoger blir gissningslek.
Lösningen: AI-driven orderextrahering + Notion-synk
Det här flödet bevakar din Gmail-inkorg för nya meddelanden och avgör snabbt om ett mejl är orderrelaterat eller inte. Om det är irrelevant stoppar flödet tyst. Om det ser ut som en orderbekräftelse, leveransavisering eller leveransuppdatering läser en AI-agent innehållet och plockar ut fälten du faktiskt bryr dig om (ordernummer, artikelnamn, antal, leverantör, förväntat datum, leveransplats, pris och en normaliserad status som Ordered, Shipped, Out for Delivery eller Delivered). Därefter kontrollerar flödet din Notion-databas för att se om ordern redan finns. Om den är ny skapar den en sida. Om det är en uppdatering uppdaterar den den befintliga posten och lägger till en tidsstämplad notis så att du senare kan se statushistoriken.
Flödet startar med en Gmail-trigger. Därifrån slussar det bara ordermejl till AI-extrahering och strukturerad validering. Till sist får Notion en skapa-eller-uppdatera-åtgärd, och du kan valfritt skicka dig själv en mejlnotis när något ändras.
Det du får: automation vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du hanterar cirka 25 aktiva ordrar i veckan över några marknadsplatser. Varje order genererar ungefär 3 relevanta mejl (bekräftelse, frakt, leverans), och det tar kanske 5 minuter att öppna, tolka och uppdatera din spårning. Det är runt 6 timmar repetitiv administration varje vecka. Med det här flödet lägger du cirka 10 minuter i början på att sätta upp etiketter/filter, sedan bearbetas nya mejl i bakgrunden och dina Notion-rader uppdateras automatiskt, vanligtvis inom någon minut eller två efter att mejlet kommit in.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Gmail för att ta emot och bevaka ordermejl.
- Notion för att lagra och uppdatera din orderdatabas.
- OpenAI API-nyckel (hämta den från OpenAI Platform), eller använd en Gemini-nyckel om du föredrar den modellen.
Kunskapsnivå: Medel. Du kopplar konton, lägger till credentials och matchar dina Notion-egenskapsnamn exakt.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett nytt mejl landar i din inkorg. Gmail-triggern bevakar nya meddelanden, och du kan snäva in ytterligare med etiketter som ”Orders” eller ”Shopping” så att du inte skannar allt.
Flödet avgör om det är ett ordermejl. Ett lättviktigt klassificeringssteg kontrollerar mönster och nyckelord som brukar finnas i bekräftelser och fraktaviseringar. Om det inte är orderrelaterat avslutas flödet där. Klart.
AI extraherar fälten du annars kopierar för hand. Order-tolkningsagenten använder antingen OpenAI eller Gemini för att hämta strukturerade detaljer från stökig mejltext, och sedan validerar en strukturerad parser resultatet så att efterföljande steg inte får skräp som indata.
Notion synkas med skapa-eller-uppdatera. Flödet söker i din Notion-databas på ordernummer. Om en sida finns uppdaterar det status bara när den faktiskt har ändrats och lägger till en tidsstämplad notis. Om det inte finns någon match skapar det en ny sida med de extraherade detaljerna.
Du kan enkelt justera statusvärdena så att de matchar din egen pipeline (som ”Packed” eller ”Returned”) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera Gmail-triggern
Konfigurera arbetsflödets startpunkt så att nya mejl i inkorgen fångas upp och skickas vidare till logiken för e-postklassificering.
- Lägg till noden Inbox Email Trigger som din trigger.
- Ställ in Poll Times så att den körs varje minut genom att behålla standardkonfigurationen (läge
everyMinute). - Behörighet krävs: anslut era
gmailOAuth2-uppgifter på Inbox Email Trigger. - Koppla Inbox Email Trigger till Identify Email Category.
Steg 2: anslut Notion
Konfigurera Notion-databasverktygen som assistenten använder för att söka, skapa och uppdatera ordersidor.
- Öppna Create Notion Order Page och ställ in Resource till
databasePage. - Ställ in Database ID till
[YOUR_ID]och mappa egenskaper: Order Number|title →={{ $json.output.order_number }}, Name of the Item|rich_text →={{ $json.output.items[0].item_name }}, Expected Date|rich_text →={{ $json.output.delivery_info.expected_date }}, Order Status|select →={{ $json.output.order_status }}, Quantity|number →={{ $json.output.items[0].quantity }}. - Öppna Update Notion Order Page, ställ in Resource till
databasePage, Operation tillupdateoch ställ in Page ID till={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Database_Page', ``, 'string') }}. - I Update Notion Order Page ställer ni in Order Status|select till
={{ $fromAI('property_order_status') }}. - Öppna Search Notion Orders och ställ in Operation till
search, Return All tilltrueoch Text till={{ $fromAI('property_order_status') }}. - Behörighet krävs: anslut era
notionApi-uppgifter på Create Notion Order Page, Update Notion Order Page och Search Notion Orders. Dessa är verktygsnoder som anropas av Notion Order Sync Assistant.
Order Number, Name of the Item, Order Status). Avvikande egenskapsnamn gör att skapande/uppdatering misslyckas.Steg 3: konfigurera bearbetnings-/AI-noder
Konfigurera AI-modellerna och assistenterna som extraherar orderdetaljer och orkestrerar Notion-uppdateringar.
- Öppna Gemini Chat Engine och ställ in Model Name till
models/gemini-2.5-pro. Behörighet krävs: anslut eragooglePalmApi-uppgifter. - Öppna OpenAI Chat Engine och ställ in modellen till
gpt-4.1-mini(listläge). Behörighet krävs: anslut eraopenAiApi-uppgifter. - I Order Parsing Assistant ställer ni in Text till
=subject:{{ $json.Subject }}\n\n{{ $json.snippet }}, Prompt Type tilldefineoch behåller Needs Fallback aktiverat samt Has Output Parser aktiverat. - Öppna Structured Result Parser och behåll JSON Schema Example inställt på
{ "extraction_success": true, "vendor": "Amazon", "customer_name": "Jim", "order_number": "408-0237654-1573974", "order_status": "Ordered", "delivery_info": { "location": "Dubai", "expected_date": "2025-10-15", "status_description": "Arriving Wednesday" }, "items": [ { "item_name": "Pilot Automotive Wh553-16S-Bs Black 16 Inch Wheel Cover", "quantity": 1, "price": "AED120.00", "currency": "AED" } ], "order_total": { "amount": "AED127.00", "currency": "AED" }, "confidence": "High", "notes": "Order details extracted successfully" }. - I Notion Order Sync Assistant ställer ni in Text till
={{ $json.output }}och behåller Prompt Type somdefinemed Needs Fallback aktiverat.
Steg 4: konfigurera routning och e-poståtgärder
Routa endast orderrelaterade mejl till AI-pipelinen och skicka sedan ett notifieringsmejl efter att Notion-synken är klar.
- I Identify Email Category behåller ni den medföljande JavaScript-logiken som sätter
isOrderEmailochconfidencebaserat på orderindikatorer. - Konfigurera Route by Order Flag så att den kontrollerar Boolean-värdet
={{ $json.isOrderEmail }}med operationen inställd påtrue. - Koppla true-utgången från Route by Order Flag till Order Parsing Assistant och false-utgången till No-Op Exit för mejl som inte är order.
- Bekräfta huvudflödet: Inbox Email Trigger → Identify Email Category → Route by Order Flag → Order Parsing Assistant → Notion Order Sync Assistant → Dispatch Email Notice.
- I Dispatch Email Notice ställer ni in Send To till
[YOUR_EMAIL], Subject tillORDER CHANGE, Email Type tilltextoch Message till={{ $json.output }}. - Behörighet krävs: anslut era
gmailOAuth2-uppgifter på Dispatch Email Notice.
[YOUR_EMAIL] i Dispatch Email Notice, annars kommer notifieringen att misslyckas med att skickas.Steg 5: testa och aktivera ert arbetsflöde
Kör ett kontrollerat test för att verifiera mejldetektering, AI-extraktion, Notion-uppdateringar och leverans av notifieringar.
- Klicka på Execute Workflow och skicka ett exempelmejl med en order till inkorgen som övervakas av Inbox Email Trigger.
- Verifiera att Identify Email Category output:ar
isOrderEmailsomtrueoch att Route by Order Flag skickar vidare mejlet till Order Parsing Assistant. - Bekräfta att en Notion-sida skapas eller uppdateras via Create Notion Order Page eller Update Notion Order Page genom Notion Order Sync Assistant.
- Kontrollera er inkorg för notifieringen från Dispatch Email Notice med den tolkade outputen.
- Skicka ett mejl som inte är en order och bekräfta att det routas till No-Op Exit utan några Notion- eller Gmail-åtgärder.
- Växla arbetsflödet till Active för produktionsanvändning efter lyckad testning.
Vanliga fallgropar
- Gmail-credentials kan löpa ut eller kräva specifika behörigheter. Om saker skapar fel, kontrollera först status för Gmail-nodens credentials i n8n (och autentisera om).
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Notion-uppdateringar misslyckas tyst när dina databasegenskaper inte matchar flödets fält. Dubbelkolla de exakta namnen på Notion-egenskaper (som ”Order Number” och ”Order Status”) i Notion-noderna.
Vanliga frågor
Cirka en timme om din Notion-databas är redo.
Nej. Du kopplar främst konton och klistrar in rätt ID:n och egenskapsnamn.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI- eller Gemini-API-användning, vilket beror på hur många mejl du bearbetar.
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 dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men räkna med att justera både prompts och dina Notion-valalternativ tillsammans. Du kan anpassa extraheringsreglerna i Order Parsing Assistant så att den känner igen leverantörsspråk som ”Packed” eller ”Ready for pickup”, och sedan uppdatera statuslogiken i Notion Order Sync Assistant för att avgöra när en uppdatering är giltig. Vanliga anpassningar är att lägga till en ”Returned”-status, dela upp ”Shipped” i ”Shipped” och ”In transit”, och routa vissa leverantörer till en separat Notion-databas.
Oftast beror det på utgången OAuth-åtkomst eller att fel Gmail-konto är kopplat. Autentisera om Gmail-credential i n8n och bekräfta sedan att triggern tittar på rätt inkorg och etikett. Om det fortfarande fallerar, kontrollera säkerhetsinställningarna i ditt Google-konto och se till att integrationen har behörighet att läsa mejl.
En typisk inkorgsvolym för ett mindre företag fungerar bra, och skalning beror främst på dina exekveringsgränser i n8n och Notion-API:ets rate limits.
Det beror på hur ”strukturerad” du vill att datan ska vara. Det här flödet använder en AI-agent plus strukturerad output-parsning och fattar sedan ett riktigt skapa-vs-uppdatera-beslut i Notion baserat på en sökning på ordernummer — exakt där enklare automationer brukar bli slarviga. n8n ger dig också förgreningslogik utan att varje villkor blir ett extra betalt steg, och self-hosting är ett alternativ om volymen växer. Zapier eller Make kan vara snabbare för ett enkelt ”mejl → skapa rad”-flöde, men de har ofta svårt med dubbletter och statusändringar om du inte bygger många kringlösningar. Om du vill ha hjälp att välja, prata med en automationsexpert.
När detta väl är igång slutar inkorgen att vara ditt spårningssystem. Notion blir dashboarden, och flödet ser till att den stämmer.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.