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

Zalo + Google Gemini, snabba RSS-nyhetssvar

Rickard Andersson Partner, Nodenordic.se

Du svarar på samma ”Vad är nytt i dag?”-meddelande om och om igen. Sedan kopierar du en rubrik, öppnar ett RSS-flöde, skummar en artikel, skriver om den och hoppas att du inte missade något viktigt. Det är rutinjobb som stjäl ditt fokus vid sämsta möjliga tillfällen.

Den här automatiseringen för Zalo RSS replies slår hårdast mot supportansvariga och community managers, men marknadsförare som driver innehållskanaler känner av det också. Du får snabba, konsekventa nyhetssammanfattningar utan att göra inkorgen till ett andra heltidsjobb.

Nedan ser du hur flödet svarar i Zalo, vad det ersätter och de praktiska detaljer du behöver för att köra det driftsäkert.

Så här fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Zalo + Google Gemini, snabba RSS-nyhetssvar

Utmaningen: att svara på ”nyhetsuppdateringar” manuellt i chatten

När användare ber om uppdateringar i Zalo förväntar de sig svar direkt, inte efter att du öppnat fem flikar och letat efter något aktuellt. Det störiga är att jobbet är repetitivt, men att insatsen ändå känns hög. Sammanfattar du för snabbt missar du sammanhang. Tar du för lång tid dör konversationen och din bot (eller ditt varumärke) framstår som ointressant. Och eftersom det ”bara är ett snabbt svar” får det sällan en riktig process, vilket leder till inkonsekvent ton, inkonsekvent formatering och massor av copy-paste-missar.

Det eskalerar snabbt. Här är var det fallerar i verkliga team.

  • Någon måste hämta de senaste inläggen från ett RSS-flöde, och vad som är ”senast” ändras timme för timme.
  • Sammanfattningar varierar i kvalitet eftersom olika personer skriver dem på olika sätt (eller stressar igenom dem).
  • Långa meddelanden kapas eller ser stökiga ut i chatten, så du skriver om igen.
  • Utan konversationsminne upprepar användare sig, och du gör samma jobb två gånger.

Lösningen: Zalo autosvar drivet av RSS + Gemini-sammanfattningar

Det här flödet gör ett Zalo-meddelande till en korrekt formaterad, varumärkesanpassad nyhetsuppdatering i ett enda pass. När en användare chattar med din Zalo-bot tar n8n emot meddelandet via en webhook och visar direkt en ”skriver”-indikator så att upplevelsen känns responsiv. Därefter hämtar det färska inlägg från ditt valda RSS-flöde (AI-nyheter är standard, men du kan byta). Google Gemini genererar en kort, lättläst sammanfattning och flödet formaterar den till chatvänlig text. Om svaret är för långt rensas det och delas upp så att du inte skickar en stor, oläslig textklump. Till sist skickas svaret tillbaka till Zalo via API:et, med en valfri sticker för att göra interaktionen mer mänsklig.

Flödet börjar med en inkommande Zalo-webhook, använder sedan RSS-läsning plus en AI-agent med en Gemini-chattmodell för att skapa strukturerade sammanfattningar. Därefter rensar och delar ett litet kodsteg upp meddelandet, och en HTTP-request skickar slutsvaret till Zalo.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att din Zalo-bot får 20 ”några nyheter?”-meddelanden per dag. Manuellt kanske du lägger cirka 10 minuter varje gång på att skanna RSS-flödet, läsa, sammanfatta och formatera, vilket blir ungefär 3 timmar per dag. Med det här flödet är ”arbetet” i princip att ta emot meddelandet (sekunder), låta Gemini sammanfatta (en kort väntan) och skicka svaret automatiskt. Även om du granskar några kantfall får du oftast tillbaka ett par timmar varje dag.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Zalo-bot för att ta emot och skicka chattmeddelanden.
  • Google Gemini API för att generera nyhetssammanfattningarna.
  • Gemini API-nyckel (hämta den från Google AI Studio / Gemini API-konsolen).

Kunskapsnivå: medel. Du klistrar in tokens/nycklar, testar en webhook och justerar en AI-prompt.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Flödets gång

Ett Zalo-meddelande träffar din webhook. När någon skriver till boten fångar n8n det via noden ”Incoming Zalo Webhook” och startar körningen direkt.

Boten ”skriver” medan jobbet sker. En HTTP Request skickar en skriver-indikator tillbaka till Zalo, vilket köper lite tid och gör att konversationen känns levande.

RSS-inlägg hämtas och sammanfattas av Gemini. Flödet läser ditt RSS-flöde, och sedan använder en AI-agent Gemini Chat Model för att skapa en strukturerad, konsekvent sammanfattning som du styr med en prompt.

Svaret rensas, delas upp och skickas. Ett litet kodsteg trimmar och delar upp meddelandet för chatten, och sedan skickar en HTTP Request sluttexten till Zalo (och kan skicka en sticker direkt efter).

Du kan enkelt ändra RSS-källan så att den matchar din nisch och sedan finjustera prompten så att den matchar din tonalitet utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera webhook-triggern

Sätt upp webhook-endpointen som tar emot meddelanden från Zalo och startar workflowet.

  1. Lägg till noden Incoming Zalo Webhook och ställ in HTTP MethodPOST.
  2. Ställ in Path till nguyenthieutoan-zalo-bot och notera den genererade webhook-URL:en för er Zalo-botkonfiguration.
  3. Förstå det parallella flödet: Incoming Zalo Webhook skickar output parallellt till både Summarize AI Updates och Post Typing Indicator.

⚠️ Vanlig fallgrop: Om er Zalo-webhook-URL ändras, kom ihåg att uppdatera den i Utility: Configure Zalo Webhook, annars slutar Zalo att skicka events.

Steg 2: anslut Zalo-webhook-verktyg och skrivindikator

Konfigurera Zalo-botens endpoints som används för att registrera, ta bort och visa skrivindikatorer.

  1. I Post Typing Indicator, ställ in URL till https://bot-api.zapps.me/bot[CONFIGURE_YOUR_TOKEN]/sendChatAction och behåll Method som POST.
  2. I body-parametrarna för Post Typing Indicator, ställ in chat_id till {{ $('Incoming Zalo Webhook').item.json.body.message.chat.id }} och action till typing.
  3. I Utility: Configure Zalo Webhook, ställ in URL till https://bot-api.zapps.me/bot[CONFIGURE_YOUR_TOKEN]//setWebhook och body-parametrarna url till [YOUR_WEBHOOK_URL] samt secret_token till [CONFIGURE_YOUR_TOKEN].
  4. I Utility: Remove Zalo Webhook, ställ in URL till https://bot-api.zapps.me/bot[CONFIGURE_YOUR_TOKEN]/deleteWebhook och behåll Method som POST.

⚠️ Vanlig fallgrop: Alla Zalo API-URL:er innehåller [CONFIGURE_YOUR_TOKEN]. Ersätt denna placeholder med er riktiga Zalo-bottoken i varje HTTP request-nod (det finns totalt 5).

Steg 3: sätt upp AI-minne, verktyg och språkmodell

Konfigurera AI-stacken: minneslagring, RSS-verktyg, språkmodell och parser för strukturerad output som används av agenten.

  1. Öppna MongoDB Conversation Store och ställ in Session Key till {{ $('Incoming Zalo Webhook').item.json.body.message.from.id }}, Database Name till zalobot_001 och Session ID Type till customKey.
  2. Autentiseringsuppgifter krävs: Anslut era mongoDb-credentials i MongoDB Conversation Store.
  3. I Retrieve AI RSS Feed, ställ in URL till https://techcrunch.com/category/artificial-intelligence/feed/ och Tool Description till Đọc thông tin và phản hồi.
  4. Öppna Gemini Chat Model och anslut credentials. Autentiseringsuppgifter krävs: Anslut era googlePalmApi-credentials.
  5. I Parse Structured Output, aktivera Auto Fix och ställ in JSON Schema Example till { "message": "Dưới đây là bản tóm tắt ngắn gọn: ...", "sticker": "[YOUR_ID]" }.

AI-verktygsnoderna Retrieve AI RSS Feed och Parse Structured Output är kopplade till agenten; credentials läggs på den överordnade AI-noden (Summarize AI Updates via Gemini Chat Model), inte på verktygens undernoder.

Steg 4: konfigurera AI-sammanfattning och meddelandebearbetning

Sätt upp agentprompten, strukturerad output och logiken för rensning/uppdelning med kod.

  1. I Summarize AI Updates, ställ in Text till {{ $json.body.message.text }} och behåll Prompt Type som define.
  2. Säkerställ att Summarize AI Updates har hasOutputParser aktiverat och använder den strukturerade JSON-output som beskrivs i dess systemprompt.
  3. Bekräfta AI-kopplingarna: Gemini Chat Model är ansluten som språkmodell för Summarize AI Updates, och Parse Structured Output är ansluten som output-parser för Summarize AI Updates.
  4. I Clean & Split Message, behåll den medföljande JavaScript-koden intakt för att ta bort markup och dela upp långa svar i delar om 2000 tecken.

⚠️ Vanlig fallgrop: Om agenten returnerar Markdown tar noden Clean & Split Message bort det. Säkerställ att agenten instrueras att outputa ren text för att minimera problem vid rensning.

Steg 5: konfigurera utdata för Zalo-meddelande och sticker

Skicka tillbaka det rensade meddelandet och en valfri sticker till användaren.

  1. I Dispatch Zalo Message, ställ in URL till https://bot-api.zapps.me/bot[CONFIGURE_YOUR_TOKEN]/sendMessage och behåll Method som POST.
  2. I body-parametrarna för Dispatch Zalo Message, ställ in chat_id till {{ $('Incoming Zalo Webhook').item.json.body.message.chat.id }} och text till {{ $json.text }}.
  3. I Send Zalo Sticker, ställ in URL till https://bot-api.zapps.me/bot[CONFIGURE_YOUR_TOKEN]/sendSticker och behåll Method som POST.
  4. I body-parametrarna för Send Zalo Sticker, ställ in chat_id till {{ $('Incoming Zalo Webhook').item.json.body.message.chat.id }} och sticker till {{ $('Summarize AI Updates').item.json.output.sticker }}.
  5. Bekräfta flödesordningen: Clean & Split MessageDispatch Zalo MessageSend Zalo Sticker.

Steg 6: testa och aktivera ert workflow

Validera hela flödet från inkommande Zalo-meddelande till AI-sammanfattat svar och sticker.

  1. Använd test-URL:en för Incoming Zalo Webhook och skicka ett exempelmeddelande i Zalo för att trigga workflowet.
  2. Verifiera att Post Typing Indicator körs parallellt medan Summarize AI Updates körs.
  3. Bekräfta att AI-svaret parsas av Parse Structured Output och rensas/delas upp av Clean & Split Message.
  4. Kontrollera i Zalo att utdata skickas: textmeddelanden skickade av Dispatch Zalo Message följt av en sticker skickad av Send Zalo Sticker.
  5. När allt fungerar, slå om workflowet till Active så att Zalo kan trigga det i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • Zalo-bottokens och webhook-inställningar kan hamna ur synk. Om svaren slutar komma, kontrollera först webhook-URL:en i Zalo Bot Creator och token som används i noderna för HTTP Request.
  • Om du använder Wait-liknande beteende (eller RSS-flödet är långsamt) varierar processtiderna. Öka fördröjningen/hanteringen om efterföljande noder fallerar för att AI-svaret inte har kommit fram ännu.
  • Standardprompter för Gemini är ärligt talat generiska. Lägg in dina tonregler (längd, stil, gör/undvik-formuleringar) tidigt, annars kommer du fortsätta redigera sammanfattningarna.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för Zalo RSS replies?

Cirka en timme om du redan har din Zalo-bottoken och en Gemini API-nyckel.

Kan icke-tekniska team implementera den här RSS-svarsautomatiseringen?

Ja, men du vill ha en person som är bekväm med att testa webhooks. Ingen kodning krävs om du inte väljer att ändra logiken för att dela upp meddelanden.

Är n8n gratis att använda för det här Zalo RSS replies-flödet?

Ja. n8n har ett gratis self-hosted-alternativ 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 med kostnader för användning av Google Gemini API, som beror på modell och meddelandevolym.

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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Hur anpassar jag den här Zalo RSS replies-lösningen till mina specifika utmaningar?

Börja med att byta RSS-URL:en i noden ”Retrieve AI RSS Feed” så att den matchar din nisch. Redigera sedan instruktionerna i AI-agenten ”Summarize AI Updates” så att Gemini följer dina formateringsregler (ton, längd och om du vill ha punktlistor). Om du behöver striktare utdata, justera ”Parse Structured Output” så att boten returnerar konsekventa sektioner som ”Rubrik”, ”Varför det är viktigt” och ”Källa”.

Varför fallerar min Zalo-anslutning i det här flödet?

Oftast beror det på en utgången eller felaktig bottoken, eller att webhook-URL:en i Zalo Bot Creator inte längre matchar din n8n-webhook. Kontrollera också att dina HTTP Request-noder träffar rätt Zalo API-endpoint och att din server kan nå den. Om fel bara uppstår under hög belastning kan det handla om rate limits, så minska hur ofta du svarar eller cacha den senaste RSS-sammanfattningen.

Vilken kapacitet har den här Zalo RSS replies-lösningen?

På n8n Cloud beror kapaciteten på din plans körningsgränser, och vid self-hosting är du mest begränsad av din server. I praktiken hanterar det här flödet typiska chatbot-volymer utan problem, men hastigheten på RSS-flödet och Geminis svarstid är de verkliga flaskhalsarna.

Är den här automatiseringen för Zalo RSS replies bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här inte bara är ”RSS in, meddelande ut”. Du kombinerar ett webhook-drivet chattflöde, en AI-agent, strukturerad parsning och lite textrensning, vilket är där n8n brukar kännas mer flexibelt. Self-hosting spelar också roll om du får många meddelanden och inte vill ha överraskningar med prissättning per uppgift. Zapier eller Make kan fortfarande fungera om du håller det enkelt, men det blir klumpigt när du behöver grenar och minne. Om du är osäker, prata med en automationsexpert så mappar vi det mot din exakta volym och dina kanaler.

När detta väl rullar blir ”Vad är nytt?” ett automatiskt, varumärkeskonsekvent svar istället för en daglig avbrottsfaktor. Sätt upp det en gång och låt flödet göra den repetitiva delen.

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