Du vet det där ögonblicket när någon frågar: ”Vad är aktuellt pris på Amazon?” och du öppnar fem flikar, kopierar en länk och sedan inser att det är fel variant. Det går långsamt. Det blir rörigt. Och det får dig att framstå som mindre pålitlig än du faktiskt är.
Den här automatiseringen för Telegram Apify-priser träffar extra hårt för affiliate-marknadsförare som svarar på DM:s hela dagen. Men det är lika frustrerande i Telegram-shoppinggrupper och för återförsäljare som snabbt behöver verifiera marginaler. Utfallet är enkelt: snabbare, mer strukturerade priskontroller du kan lita på.
Det här flödet förvandlar ett Telegram-meddelande till ett formaterat Amazon-prissvar, med Apify för live-scraping och ett AI-lager som förstår vad personen faktiskt frågade. Du får se vad det gör, vad du behöver och hur det passar in i verkligt dagligt arbete.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Telegram + Apify: amazonpriser direkt i chatten
flowchart LR
subgraph sg0["Recieve Message Flow"]
direction LR
n0["<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/>Code"]
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenRouter Chat Model2", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Intent Detection", pos: "b", h: 48 }
n3@{ icon: "mdi:brain", form: "rounded", label: "OpenRouter Chat Model", pos: "b", h: 48 }
n4["<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/httprequest.dark.svg' width='40' height='40' /></div><br/>Send Post request and get da.."]
n5["<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/>Clean userInput"]
n6["<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/telegram.svg' width='40' height='40' /></div><br/>Recieve Message"]
n7@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Product Vs Response", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "Response for General", 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/telegram.svg' width='40' height='40' /></div><br/>Send Response"]
n10["<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/telegram.svg' width='40' height='40' /></div><br/>Send Amazone Products"]
n0 --> n7
n5 --> n2
n6 --> n5
n2 --> n0
n7 --> n4
n7 --> n8
n8 --> n9
n3 -.-> n2
n1 -.-> n8
n4 --> n10
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 n6 trigger
class n2,n8 ai
class n1,n3 aiModel
class n7 decision
class n4 api
class n0,n5 code
classDef customIcon fill:none,stroke:none
class n0,n4,n5,n6,n9,n10 customIcon
Problemet: priskontroller på Amazon är långsamma och felbenägna
”Snabb priskoll” är sällan snabb. Du söker på Amazon, skummar listningar, öppnar några resultat och försöker sedan förklara skillnaden mellan ett bundle-paket, ett renoverat alternativ och den faktiska produkten personen menade. Under tiden fortsätter chatten att rulla. I deal-communities är tajming avgörande. I affiliate-DM:s är förtroende avgörande. Och i återförsäljning kan ett enda fel pris eller fel länk direkt rasera tilliten (eller ännu värre, få dig anklagad för att locka folk med fel info).
Det här bygger snabbt upp friktion. Här är var det brukar skava i verkligheten.
- Manuell sökning blir lätt runt 10 minuter per fråga när du räknar in varianter och uppföljningar som ”vänta, vilken?”.
- Länkar kopierade direkt från webbläsaren är ofta fula, skapar fel i förhandsvisningar eller pekar på fel landsbutik.
- Rabatter och betyg missas, vilket gör att din rekommendation ser oinformerad ut även när den inte är det.
- Folk ställer också frågor som inte handlar om produkter, och botar som bara scrape:ar tenderar att svara med nonsens.
Lösningen: produktförfrågningar i Telegram → Apify-scrape → strukturerat chatsvar
Det här flödet startar i Telegram. En användare skriver till din bot med ett produktnamn (eller en fråga i stil med ”vad kostar…”). En AI-agent klassificerar först meddelandet, så du inte slösar scrape-anrop på slumpmässig chat. Om det är en produktförfrågan skickar n8n sökningen till Apifys Amazon-scraper-actor via HTTP-request och hämtar live-listningar. Sedan normaliserar flödet datan, formaterar den till ett lättläst Telegram-svar och skickar tillbaka det till samma chatt med pris, rabatt, betyg och en snygg länk. Om det inte är en produktfråga tar en separat AI-svarsväg hand om det på ett trevligt sätt, så boten fortfarande känns hjälpsam.
Flödet startar med en Telegram Trigger. AI tolkar intentionen och städar upp sökfrasen. Apify hämtar aktuell Amazon-data, och n8n returnerar ett strukturerat svar som är lätt att skumma i en snabb chatt.
Det du får: automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du driver en Telegram-kanal för deals och får cirka 20 ”kolla priset på den här” under en intensiv dag. Manuellt, även om det tar ungefär 10 minuter per fråga, blir det runt 3 timmar med sökning, öppna listningar och klistra in länkar. Med det här flödet skummar du inkommande meddelande, boten scrape:ar och svarar, och du kliver bara in när något kräver bedömning. Om scrape-och-svar-cykeln i snitt tar ungefär en minut, får du tillbaka närmare 2–3 timmar de dagarna.
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)
- Telegram för att ta emot frågor och skicka svar
- Apify för Amazon-scraping och listningsdata
- OpenRouter API-nyckel (hämta den i din OpenRouter-dashboard)
Kunskapsnivå: Medel. Du kopplar en bot-token, klistrar in API-nycklar och verifierar några request/response-fält i n8n.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett Telegram-meddelande triggar allt. När någon skickar ett meddelande till din bot fångar n8n det direkt och plockar ut texten så att den kan bearbetas.
Frågan städas upp och tolkas. Ett litet kodsteg normaliserar användarens formulering (tänk att ”airpods pro 2 price pls” blir en ren sökfras). Sedan kontrollerar en AI-agent intentionen så flödet kan avgöra: ”Är det här faktiskt en produktsökning?”
Apify gör Amazon-uppslaget. Om det är en produktfråga skickar n8n en HTTP-request till Apifys Amazon Scraper och får tillbaka strukturerad listningsdata, inklusive pris, betyg, rabattsignaler och länkar.
Svaret formateras för chatt. n8n gör om den scrape:ade datan till ett lättläst Telegram-meddelande och skickar tillbaka det. Om meddelandet inte var en produktförfrågan svarar en separat AI-agent i ett mer generellt ”hjälpsam assistent”-läge i stället.
Du kan enkelt anpassa utdataformatet så att det matchar din community-stil (kort och rappt, eller mer detaljerat med flera listningar) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Telegram-triggern
Konfigurera workflowet så att det lyssnar efter inkommande Telegram-meddelanden.
- Lägg till och konfigurera Telegram Incoming Update som trigger.
- I Telegram Incoming Update behåller ni Updates inställt på
message. - Inloggningsuppgifter krävs: Anslut era
telegramApi-inloggningsuppgifter.
Steg 2: Normalisera inkommande frågor
Rensa och normalisera användarinmatning så att den kan användas för produktsökning.
- Koppla Telegram Incoming Update till Normalize User Query.
- I Normalize User Query behåller ni JavaScript-koden som den är för att rensa text, ta bort omnämnanden av marknadsplatser och skapa
amazonSearchPart. - Verifiera att utdata-JSON innehåller
productQuery,amazonSearchPartochamazonFullUrl.
productQuery-värden.Steg 3: Konfigurera AI för intentsdetektering
Använd AI för att avgöra om meddelandet är en produktsökning eller allmänt chattande.
- Koppla Normalize User Query till Detect Purchase Intent.
- I Detect Purchase Intent ställer ni in Text på
{{ $('Telegram Incoming Update').item.json.message.text }}. - Säkerställ att Chat Model Primary är kopplad som språkmodell för Detect Purchase Intent, och ställ in Model på
openai/gpt-3.5-turbo-instruct. - Inloggningsuppgifter krävs: Anslut era
openRouterApi-inloggningsuppgifter i Chat Model Primary.
Steg 4: Tolka AI-utdata och routa förfrågningar
Tolka JSON-svaret från AI:n och routa baserat på produktintent.
- Koppla Detect Purchase Intent till Parse JSON Payload.
- I Parse JSON Payload behåller ni JavaScript-koden för att tolka JSON-strängen från
$json["output"]. - Koppla Parse JSON Payload till Route Product Or Chat.
- I Route Product Or Chat bekräftar ni att reglerna kontrollerar
{{ $json.productQuery }}för bådetrueochfalse.
productQuery inte att finnas, och Route Product Or Chat kommer inte att matcha någon gren.Steg 5: Konfigurera produktskrapning och leverans av resultat
Skrapa produktlistningar när användaren vill handla och skicka tillbaka resultat via Telegram.
- Från Route Product Or Chat kopplar ni grenen
truetill Scrape Product Listings. - I Scrape Product Listings ställer ni in Method på
POSToch Body Content Type påjson. - Ställ in JSON Body på
{ "categoryUrls": [ { "url": "https://www.amazon.in/s?k={{ $('Normalize User Query').item.json.amazonSearchPart }} ", "method": "GET" } ], "ensureLoadedProductDescriptionFields": false, "maxItemsPerStartUrl": 5, "scrapeProductDetails": true, "scrapeProductVariantPrices": false, "useCaptchaSolver": false }. - Koppla Scrape Product Listings till Send Product Results.
- I Send Product Results ställer ni in Text på
Title: {{ $json.title }} URL: {{ $json.url }} Price: ₹{{ $json.price.value }}. - Ställ in Chat ID på
{{ $('Telegram Incoming Update').item.json.message.chat.id }}. - Inloggningsuppgifter krävs: Anslut era
telegramApi-inloggningsuppgifter i Send Product Results.
Steg 6: Konfigurera svar för allmän chat
Skicka ett hjälpsamt botsvar när meddelandet inte är en shoppingfråga.
- Från Route Product Or Chat kopplar ni grenen
falsetill General Reply Agent. - I General Reply Agent ställer ni in Text på
{{ $('Telegram Incoming Update').item.json.message.text }}. - Säkerställ att Chat Model Secondary är kopplad som språkmodell för General Reply Agent, och ställ in Model på
openai/gpt-3.5-turbo-instruct. - Inloggningsuppgifter krävs: Anslut era
openRouterApi-inloggningsuppgifter i Chat Model Secondary. - Koppla General Reply Agent till Dispatch Chat Reply.
- I Dispatch Chat Reply ställer ni in Text på
{{ $('General Reply Agent').item.json.output }}och Chat ID på{{ $('Telegram Incoming Update').item.json.message.chat.id }}. - Inloggningsuppgifter krävs: Anslut era
telegramApi-inloggningsuppgifter i Dispatch Chat Reply.
Steg 7: Testa och aktivera ert workflow
Validera flödet med Telegram-meddelanden i realtid och aktivera det sedan för produktion.
- Klicka på Execute Workflow i n8n och skicka ett Telegram-meddelande som
best bluetooth earphones on amazontill er bot. - Bekräfta att Scrape Product Listings körs och att Send Product Results returnerar produkttitlar, URL:er och priser.
- Skicka en hälsning som
hellooch verifiera att General Reply Agent triggar Dispatch Chat Reply med ett hjälpsamt svar. - När testerna passerar växlar ni workflowet till Active för att aktivera kontinuerlig Telegram-lyssning.
Vanliga fallgropar
- Telegram-inloggningar kan löpa ut eller så kan boten tappa åtkomst till en grupp. Om svaren plötsligt slutar, kontrollera först bot-token och botens behörigheter i gruppens Telegram-inställningar.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned i flödet misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera output för alltid.
Vanliga frågor
Cirka 30 minuter om du redan har dina API-nycklar.
Nej. Du kopplar mest konton och klistrar in nycklar i rätt credential-fält. Det hjälper att vara lite bekväm med att läsa ett JSON-svar, men du kommer inte att bygga en app.
Ja. n8n har ett gratis self-hosted-alternativ 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 med Apify-användning samt kostnader för din LLM-leverantör för intentionsdetektering och reservsvar.
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 serverhantering.
Ja, men gör det med eftertanke. De flesta duplicerar HTTP-requesten ”Scrape Product Listings” och byter Apify actor-input så att den riktar in sig på en annan Amazon-domän, och justerar sedan formateraren som bygger Telegram-meddelandet. Vanliga anpassningar är att returnera topp 3-listningar i stället för 1, lägga till ”Prime-berättigad” om det finns i scrape-resultatet och skriva svar i gruppens tonalitet så att det inte känns robotiskt.
Oftast beror det på en ogiltig bot-token eller att boten inte får posta i den chatten. Kontrollera Telegram Bot Token i n8n-credentials igen och bekräfta sedan att boten är tillagd i gruppen och har behörighet att skicka meddelanden. Om det fungerar i DM:s men inte i en grupp är det nästan alltid ett behörighetsproblem.
På n8n Cloud Starter kan du hantera en stabil daglig volym för en mindre community, och högre planer stödjer fler körningar. Om du self-hostar begränsas du främst av din server samt rate limits eller kvoter hos Apify och din LLM-leverantör. I praktiken kan du köra många uppslag per timme så länge du inte triggar enorma scrapes med många resultat varje gång.
Ofta, ja. Det här flödet bygger på förgreningslogik (produktfråga vs. allmän chatt), ett HTTP-scrape-anrop och AI-steg som mår bra av tajtare kontroll. n8n gör den typen av flöde enklare att underhålla utan att det blir en hög av separata zaps eller scenarion. Zapier eller Make kan fortfarande fungera om du bara vill ha en enkel ”meddelande in, scrape ut”-väg, men du känner oftast begränsningarna när du lägger till intentionsdetektering, formatering och felhantering. Om du vill ha en second opinion, prata med en automationsexpert.
När det här väl rullar slutar ”priskoll” vara en uppgift och blir ett direkt svar. Ärligt talat är det en av de automatiseringarna som får din chatt att kännas proffsigt hanterad utan att du behöver bo i en webbläsare.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.