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

Zoho Mail + OpenRouter: inkorgsetiketter åt dig

Rickard Andersson Partner, Nodenordic.se

Din inkorg ljuger förmodligen för dig. Viktiga mejl gömmer sig mellan nyhetsbrev, ”snabba frågor” och långa trådar som ser oskyldiga ut tills de plötsligt blir brådskande.

Det är här etikettering i Zoho Mail börjar spela roll. Supportchefer märker det när kunder får vänta. Grundare märker det när fakturafrågor slinker igenom en dag för sent. Och ops-team fastnar i samma sorteringsjobb varje morgon.

Det här arbetsflödet använder OpenRouter för att kategorisera varje inkommande Zoho-mejl och automatiskt applicera rätt etikett. Du får se vad det gör, varför det fungerar och vad du behöver för att köra det stabilt.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: Zoho Mail + OpenRouter: inkorgsetiketter åt dig

Problemet: inkorgstriage stjäl fokus (och uppföljningar)

Mejl bara inte ”kommer in”. De hopar sig, avbryter dig och skapar tyst risk. En supportförfrågan landar bredvid en leverantörsfaktura och begravs sedan under intern snack och automatiska notifieringar. Du skummar ämnesrader, öppnar några meddelanden, bestämmer var de hör hemma och upprepar. Det känns litet i stunden, men det är konstant kontextväxling – och det är utmattande. Än värre: när etiketteringen är inkonsekvent blir sökningen opålitlig, och ”jag trodde någon hade tagit det” blir en veckovis fras.

Det summerar snabbt. Här är var det fallerar i verkligheten.

  • Folk lägger cirka 30–60 minuter om dagen på att bara avgöra vad ett mejl ”är”, särskilt när flera team delar en inkorg.
  • Manuella etiketter glider över tid, så ”Fakturering” kan betyda leverantörsfakturor för en person och prenumerationsproblem för en annan.
  • Missade uppföljningar händer eftersom brådskande meddelanden ser ut som rutinmejl tills du öppnar dem.
  • När sorteringen hänger på en noggrann person faller täckningen isär vid resor, sjukdagar eller intensiva veckor.

Lösningen: OpenRouter kategoriserar mejl och etiketterar dem i Zoho

Det här n8n-arbetsflödet bevakar en inkorg och reagerar så fort ett nytt mejl kommer in. Det hämtar mejlets innehåll (ämne och brödtext) och hämtar sedan dina befintliga Zoho Mail-etiketter så att det vet vad ”Support”, ”Fakturering” eller ”HR” betyder i just ditt konto. Därefter läser en AI-klassificerare (driven av OpenRouter) meddelandet och förutspår bästa kategori utifrån reglerna du sätter i prompten. Arbetsflödet skickar vidare meddelandet i rätt gren, hittar rätt etikett-ID och förbereder Zoho Mail API-anropet som applicerar etiketten på mejlet. En viktig detalj: den sista noden ”Apply label” är avstängd som standard, så att du kan testa säkert innan du släpper den fri.

Arbetsflödet startar när en IMAP-trigger upptäcker ett nytt meddelande. Sedan autentiserar det mot Zoho via OAuth, bygger en etikettkarta och ber OpenRouter att klassificera mejlet. Till sist applicerar det rätt Zoho-etikett så att din inkorg håller sig organiserad utan att du behöver passa den.

Det du får: automatisering kontra resultat

Exempel: så här ser det ut

Säg att er delade inkorg får cirka 40 meningsfulla mejl om dagen (supportfrågor, fakturor, leadsvar, rekrytering). Om en kollega lägger ens 1 minut på att öppna, besluta och etikettera varje mejl blir det ungefär 40 minuter per dag. Med det här arbetsflödet blir ”arbetet” i stället: mejlet kommer in, klassificeringen kör i bakgrunden och etiketten appliceras automatiskt. Du granskar fortfarande meddelanden, men sorteringsdelen sjunker till nästan noll – vilket ofta känns som att du får tillbaka en timme av morgonen.

Det du behöver

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Zoho Mail för inkorgen och etiketterna
  • OpenRouter för att klassificera mejltext med AI
  • Zoho OAuth-uppgifter (skapa i Zoho API Console)

Svårighetsgrad: Medel. Du kopierar några ID:n, sätter upp OAuth en gång och testar säkert innan du aktiverar det skarpa anropet för ”apply label”.

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

Så fungerar det

Ett nytt mejl kommer in. IMAP-mejltriggern upptäcker inkommande mejl och skickar ämne och brödtext in i arbetsflödet så att det kan klassificeras.

Zoho-åtkomst auktoriseras. n8n hämtar en OAuth-token via HTTP Request och använder den sedan för att anropa Zoho Mail API utan att du behöver logga in varje gång.

Etiketter hämtas och mappas. Arbetsflödet hämtar din etikettlista från Zoho och bygger sedan en etikett-ID-karta så att ”Support” blir exakt det etikett-ID som Zoho förväntar sig.

OpenRouter avgör kategorin. AI-klassificeraren läser mejlet och väljer bland kategorier som Support, Fakturering/ekonomi, HR/rekrytering, Leads eller kontoansvar och skickar sedan meddelandet vidare i matchande gren.

Rätt etikett appliceras. Grenens resultat och etikettkartan slås ihop, och arbetsflödet förbereder API-anropet för att uppdatera meddelandet med etiketten (du aktiverar den sista noden när du är redo).

Du kan enkelt ändra kategorilistan så att den matchar din verksamhet och sedan justera etikettmappningen så att den passar det som redan finns i Zoho Mail. Se hela implementationsguiden nedan för alternativ för anpassning.

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

Steg 1: konfigurera e-posttriggern

Konfigurera triggern för inkommande e-post så att arbetsflödet startar när ett nytt meddelande landar i er inkorg.

  1. Lägg till noden IMAP Email Trigger och ställ in MailboxInbox.
  2. Autentisering krävs: Anslut era imap-uppgifter i IMAP Email Trigger.
  3. Bekräfta att innehållet i inkommande e-post finns tillgängligt i {{ $('IMAP Email Trigger').item.json.textPlain }} för efterföljande klassificering.

Steg 2: anslut Zoho Mail-autentisering

Skapa en OAuth-åtkomsttoken och ange Zoho-kontots ID som används av Mail API-anropen.

  1. I Assign Account Identifier ställer ni in accountID till {{youraccountId}}.
  2. I Retrieve OAuth Token behåller ni URL som https://accounts.zoho.com/oauth/v2/token och Method som POST.
  3. Säkerställ att query-parametrarna i Retrieve OAuth Token inkluderar client_id {{YourclientId}}, grant_type refresh_token och refresh_token {{yourrefreshtoken}}.
  4. Autentisering krävs: Anslut era httpQueryAuth-uppgifter i Retrieve OAuth Token.

⚠️ Vanlig fallgrop: Om Zoho refresh token eller konto-ID är felaktigt kommer Fetch Label List och Apply Zoho Label att misslyckas med auktoriseringsfel.

Steg 3: hämta och förbered Zoho-etikettdata

Hämta etikettlistan från Zoho Mail och bygg en användbar mapping från etikettnamn till ID:n.

  1. Konfigurera Fetch Label List med URL satt till =https://mail.zoho.com/api/accounts/{{ $('Assign Account Identifier').item.json.accountID }}/labels.
  2. I headers för Fetch Label List ställer ni in Authorization till =Zoho-oauthtoken {{ $json.access_token }} och Accept till application/json.
  3. I Build Label ID Map behåller ni den angivna JS Code som den är för att skapa labelMap och selectedLabelId.

Steg 4: konfigurera AI-baserad kategorisering av e-post

Använd AI för att klassificera inkommande e-post i affärskategorier för etikettering.

  1. I Email Category Classifier ställer ni in Input Text till {{ $('IMAP Email Trigger').item.json.textPlain }}.
  2. Verifiera att kategorilistan i Email Category Classifier innehåller: support, leads, account management, billing and finance, hr and recruitment och Other.
  3. OpenRouter Chat Engine är ansluten som språkmodell för Email Category Classifier — säkerställ att autentiseringsuppgifter är tillagda i OpenRouter Chat Engine.
  4. Autentisering krävs: Anslut era openRouterApi-uppgifter i OpenRouter Chat Engine.

Steg 5: mappa kategorier till etikett-ID:n och slå ihop resultat

Översätt AI-kategorin till motsvarande Zoho-etikett-ID och konsolidera resultaten inför etikettering.

  1. Konfigurera noderna för kategorimappning (6 totalt) för att sätta Category med hjälp av label map: Map Support Category ({{ $json.labelMap.support }}), Map Leads Category ({{ $json.labelMap.leads }}), Map Account Management ({{ $json.labelMap['account management'] }}), Map Billing Finance ({{ $json.labelMap['billing and finance'] }}) och Map HR Recruitment ({{ $json.labelMap['hr and recruitment'] }}).
  2. Email Category Classifier skickar utdata till Map Support Category, Map Leads Category, Map Account Management, Map Billing Finance, Map HR Recruitment och No-Op Placeholder parallellt.
  3. I Combine Branch Results behåller ni Number of Inputs satt till 5 för att slå ihop kategorigrenarna innan etikettering.
  4. Lämna No-Op Placeholder som den är; den finns för framtida utbyggnad eller felsökning.

Steg 6: konfigurera applicering av Zoho-etikett

Applicera den valda Zoho-etiketten på det inkommande meddelandet via Zoho Mail API.

  1. I Apply Zoho Label ställer ni in URL till =https://mail.zoho.com/api/accounts/{{ $('Assign Account Identifier').item.json.accountID }}/updatemessage och Method till PUT.
  2. Ställ in JSON Body till { "mode": "applyLabel", "labelId": [ "{{ $json.Category }}" ], "messageId": [ "{{ $('IMAP Email Trigger').item.json.metadata['x-zm-messageid'] }}" ], "isFolderSpecific": false }.
  3. I headers för Apply Zoho Label ställer ni in Authorization till =Zoho-oauthtoken {{ $('Retrieve OAuth Token').item.json.access_token }} och Accept till application/json.

Tips: Om etiketter inte appliceras, verifiera att etikett-ID:n från Build Label ID Map matchar era Zoho Mail-etiketter och att metadatafältet x-zm-messageid finns.

Steg 7: testa och aktivera ert arbetsflöde

Validera hela flödet från e-postinhämtning till applicering av etikett och aktivera sedan arbetsflödet.

  1. Klicka på Execute Workflow och skicka ett testmejl som tydligt matchar en av klassificerarens kategorier.
  2. Bekräfta att Retrieve OAuth Token returnerar en giltig access_token och att Fetch Label List hämtar etiketter.
  3. Verifiera att Email Category Classifier ger förväntad kategori och att Combine Branch Results skickar vidare ett Category-värde.
  4. Kontrollera att Apply Zoho Label returnerar ett lyckat svar och att e-postmeddelandet får en etikett i Zoho Mail.
  5. Växla arbetsflödet 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

  • Zoho OAuth-uppgifter kan gå ut eller kräva specifika behörigheter. Om det börjar skapa fel, kontrollera först OAuth-token-svaret i HTTP-noden ”Retrieve OAuth Token”.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in ert varumärkesspråk tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för etikettering i Zoho Mail?

Cirka 45 minuter om din Zoho OAuth-app redan är skapad.

Behöver jag kunna koda för att automatisera etikettering i Zoho Mail?

Nej. Du kopplar Zoho, lägger till din OpenRouter-nyckel och klistrar in ditt Zoho-konto-ID och regionens bas-URL.

Är n8n gratis att använda för det här arbetsflödet för etikettering i Zoho Mail?

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 volymer. Du behöver också räkna in OpenRouter-modellanvändning, som varierar beroende på modell och volym.

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

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.

Kan jag anpassa det här arbetsflödet för etikettering i Zoho Mail för VIP-kunder och prioritetsetiketter?

Ja, och det är en av de bästa justeringarna. Lägg till ”VIP” (eller ”Brådskande”) i klassificerarens prompt, skapa sedan den etiketten i Zoho Mail och bygg ut mappningsgrenen (noderna ”Map … Category”) så att den pekar på det nya etikettnamnet. Du kan också ändra routningslogiken så att VIP går före allt annat när vissa avsändare eller nyckelord dyker upp. Håll kategorierna tajta i början – annars börjar modellen gissa mellan för många liknande hinkar.

Varför fallerar min Zoho Mail-anslutning i det här arbetsflödet?

Oftast är det OAuth-setupen eller fel API-domän för din region. Kontrollera svaret i anropet ”Retrieve OAuth Token” och bekräfta sedan att din bas-URL matchar ditt konto (.com, .eu eller .in). Se också till att konto-ID:t i noden ”Assign Account Identifier” (Set) är korrekt, eftersom en giltig token inte hjälper om du anropar fel konto-endpoint.

Hur många mejl kan den här automatiseringen för etikettering i Zoho Mail hantera?

Många, så länge din OpenRouter-användning och dina n8n-körningsgränser hänger med.

Är den här automatiseringen för etikettering i Zoho Mail bättre än att använda Zapier eller Make?

För just det här jobbet är n8n oftast det mer praktiska valet. Du behöver grenar baserat på AI-utdata, plus en uppslagstabell för etiketter (namn → ID), och sedan ett autentiserat API-anrop för att uppdatera meddelandet. n8n hanterar den logiken snyggt utan att förvandla det till en hög av separata automationer. Zapier eller Make kan också göra det, men du kan stöta på begränsningar kring komplex routning och kostnad när volymen växer. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

När etiketter appliceras av sig själva slutar inkorgen vara en gissningslek. Sätt upp det, testa på en liten batch och låt sedan arbetsflödet sköta den repetitiva sorteringen medan du fokuserar på de faktiska svaren.

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