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

Firecrawl + Telegram: konkurrentnytt med en ping

Rickard Andersson Partner, Nodenordic.se

Du öppnar samma konkurrentsidor varje dag, trycker uppdatera, kisar efter vad som har ändrats och klistrar sedan in anteckningar i det system som teamet “spårar” i. Det är segt. Och ännu värre: det är lätt att missa den enda uppdateringen som faktiskt spelar roll.

Marknadschefer känner av det när lanseringar närmar sig. En grundare känner av det när prissättningen ändras över en natt. Och en konsult som följer några kunders konkurrenter? Samma röra. Firecrawl Telegram-notiser gör de dagliga kontrollerna till en enda tydlig ping.

Det här flödet skrapar sidorna du bryr dig om enligt ett schema, väntar in resultat, gör om försök vid behov och skickar sedan ett läsbart Telegram-meddelande. Du får se vilket problem det löser, hur det fungerar och vad du behöver för att köra det.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Firecrawl + Telegram: konkurrentnytt med en ping

Utmaningen: hänga med i konkurrentförändringar utan att bo i webbläsarflikar

Konkurrentbevakning börjar ofta enkelt: “Kolla deras sajt en gång om dagen.” Sedan växer listan. Prissida, produktsida, changelog, en landningssida de hela tiden justerar, kanske en eventsida. Du hoppar mellan kontexter hela dagen, och eftersom det är manuellt känns det aldrig “klart”. Någon glömmer, någon kollar fel sida, någon tar en skärmdump i stället för att fånga text. Och när en verklig förändring sker får du reda på det sent, vilket är den värsta delen.

Det eskalerar snabbt. Här är var det faller isär i praktiken:

  • Att uppdatera 10 sidor dagligen blir en timme lågvärdesarbete varje vecka, och det är alltid uppgiften som skjuts på “senare”.
  • Små textändringar är svåra att se, vilket gör att du missar budskapsförflyttningar tills du ser dem i annonser eller i ett säljsamtal.
  • Copy-paste-anteckningar blir inkonsekventa, så du kan inte jämföra idag med förra månaden utan att gå in på sajten igen.
  • När personen som “brukar kolla” är borta stannar bevakningen helt, eftersom ingen annan kan rutinen.

Lösningen: daglig Firecrawl-extraktion med omedelbara Telegram-notiser

Den här automatiseringen körs dagligen enligt ett schema (inställt i n8n), skickar dina mål-URL:er till Firecrawl med en extraktionsprompt och ett schema, och väntar kort medan Firecrawl behandlar begäran. Därefter hämtar den extraktionsresultaten via request ID. Om resultaten inte är klara än gissar flödet inte och misslyckas inte i det tysta. Det kontrollerar, väntar lite till och försöker igen tills data finns. När det väl har output formaterar det svaret till ett rent, lättläst meddelande och postar det direkt i din Telegram-kanal eller grupp, vilket gör att uppdateringen når dig där du redan arbetar.

Flödet startar vid en fast tid varje dag, anropar Firecrawl för att extrahera exakt de fält du bryr dig om och fortsätter att polla tills innehållet är tillgängligt. Till sist rensar det output och levererar en enda Telegram-notis, så att du kan skumma förändringar på sekunder i stället för att leta efter dem.

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

Effekt i verkligheten

Säg att du bevakar 12 konkurrentsidor för några varumärken. Manuellt lägger du kanske 5 minuter per sida för att ladda, skanna och anteckna ändringar, alltså ungefär en timme per dag eller runt 5 timmar per vecka. Med det här flödet lägger du cirka 5 minuter en gång på att underhålla din URL-lista och extraktionsprompt, och sedan läser du bara Telegram-meddelandet när det kommer. Själva skrapningen kan ta runt en minut från start till mål med inbyggda väntetider och omförsök, men du sitter inte och tittar på.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Firecrawl för strukturerad webextraktion via API.
  • Telegram för att leverera notiser till en chatt.
  • Firecrawl API-nyckel (hämta den i din Firecrawl-dashboard)

Svårighetsgrad: Nybörjare. Du klistrar in API-nycklar, sätter ett schema och redigerar URL-listan samt extraktionsprompten.

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

Så går flödet till

En daglig schemalagd trigger sätter igång. Flödet startar automatiskt vid din valda tid (i mallen är den satt till dagligen kl. 18.00), så bevakningen blir en rutin som inte hänger på att någon kommer ihåg den.

Firecrawl får dina URL:er plus en extraktionsprompt. n8n skickar en POST-begäran till Firecrawl och talar om vilka sidor som ska skannas och vilka strukturerade fält som ska plockas ut (tänk: prissättning, plannamn, viktiga rubriker, datum, det som är relevant i din kategori).

Flödet väntar och hämtar sedan resultat tills de finns. En kort väntan ger Firecrawl tid att bli klar. Därefter hämtar n8n output via request ID, kontrollerar om resultat finns och försöker igen med ytterligare en kort paus om svaret fortfarande är tomt.

Ett rensat meddelande landar i Telegram. När data kommer tillbaka formaterar flödet det till en läsbar notis och skickar den till din Telegram-chatt, så att du snabbt kan skumma och vid behov vidarebefordra.

Du kan enkelt ändra extraktionsschemat för att spåra andra sidelement utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Schedule Trigger

Ställ in tidpunkten som startar extraktionsprocessen.

  1. Lägg till noden Scheduled Automation Trigger som er workflow-trigger.
  2. I Scheduled Automation Trigger ställer ni in regelintervallet att köra vid 18 (triggerAtHour).
  3. Koppla Scheduled Automation Trigger till Firecrawl Extract Request.

Steg 2: Anslut extraktionsförfrågan

Skicka den första extraktionsförfrågan till Firecrawl.

  1. Öppna Firecrawl Extract Request och ställ in URL till https://api.firecrawl.dev/v1/extract.
  2. Ställ in Method till POST och säkerställ att Specify Body är json.
  3. Klistra in den angivna JSON-body:n i JSON Body och behåll uttrycks-wrappern: ={ ... }.
  4. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Firecrawl Extract Request.
  5. Koppla Firecrawl Extract Request till Pause 30 Seconds.

Steg 3: Bygg hämtningsloopen

Fråga Firecrawl tills resultaten är tillgängliga och skicka dem sedan vidare.

  1. I Pause 30 Seconds ställer ni in Amount till 30 och kopplar den till Retrieve Extraction Output.
  2. I Retrieve Extraction Output ställer ni in URL till =https://api.firecrawl.dev/v1/extract/{{ $('Firecrawl Extract Request').item.json.id }}.
  3. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Retrieve Extraction Output.
  4. I Check Results Presence behåller ni villkoret som använder ={{ $json.trades }} med operationen arrayempty.
  5. Koppla true-utgången från Check Results Presence till Pause 15 Seconds och sedan till Retrieve Extraction Output för att upprepa polling.
  6. Koppla false-utgången från Check Results Presence till Format Output Data.
⚠️ Vanlig fallgrop: Om extraktionen aldrig returnerar data kommer loopen att fortsätta att polla. Verifiera Firecrawl-förfrågans body och mål-URL i Firecrawl Extract Request.

Steg 4: Formatera och skicka Telegram-aviseringen

Transformera den returnerade datan och leverera den via Telegram.

  1. I Format Output Data lägger ni till en tilldelning med namnet data med värdet ={{ $json.trades }} och låter Include Other Fields vara aktiverat.
  2. Koppla Format Output Data till Send Telegram Alert.
  3. I Send Telegram Alert ställer ni in Text till ={{ $json.data }}.
  4. Ställ in Chat ID till ert Telegram-ID och ersätt [YOUR_ID].
  5. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Send Telegram Alert.

Steg 5: Testa och aktivera ert workflow

Validera hela loopen från extraktion till leverans i Telegram och aktivera sedan enligt schemat.

  1. Klicka på Execute Workflow för att köra ett manuellt test.
  2. Bekräfta att Firecrawl Extract Request returnerar ett id och att Retrieve Extraction Output till slut ger ett icke-tomt trades.
  3. Verifiera att Telegram-meddelandet som skickas av Send Telegram Alert innehåller den extraherade datan.
  4. När allt fungerar växlar ni workflowet till Active för att köra enligt schemat.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Firecrawl-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först nyckelstatus i Firecrawl-dashboarden och n8n-credentialn du kopplade till HTTP Request-noden.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
  • Telegram bot-tokens och chatt-ID:n är lätta att blanda ihop. Om notiser inte kommer fram, säkerställ att boten finns i målgruppen/-kanalen och kontrollera chatt-ID:t som används i Telegram-noden.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för Firecrawl Telegram-notiser?

Cirka 30 minuter om du redan har din Firecrawl-nyckel och en Telegram-bot.

Kan icke-tekniska team implementera den här automatiseringen för konkurrentnotiser?

Ja. Ingen kodning krävs. Du kommer mest att kopiera in inloggningsuppgifter och redigera listan med URL:er samt extraktionsprompten.

Är n8n gratis att använda för det här flödet med Firecrawl Telegram-notiser?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på $20/månad för högre volym. Du behöver också räkna in Firecrawl API-användning baserat på hur många sidor du skrapar dagligen.

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

Hur anpassar jag den här lösningen med Firecrawl Telegram-notiser till mina specifika utmaningar?

Du justerar främst vad Firecrawl extraherar. Uppdatera URL-listan och extraktionsprompten/schemat i HTTP Request-noden Firecrawl Extract Request, och justera sedan Set-noden Format Output Data så att Telegram-meddelandet blir som ditt team vill ha det. Vanliga anpassningar är att spåra bara vissa sektioner av en sida, lägga till ett kort sammanfattningsfält och skicka olika notiser till olika Telegram-chattar beroende på URL.

Varför misslyckas min Firecrawl-anslutning i det här flödet?

Oftast beror det på en ogiltig eller utgången API-nyckel. Skapa en ny Firecrawl API-nyckel, bekräfta att den skickas som header-autentisering i HTTP Request-noden och dubbelkolla att du inte klistrade in den med extra mellanslag. Om begäran fungerar ibland men misslyckas andra gånger kan du slå i rate limits eller skrapa sidor som blockerar automatiserad åtkomst, så testa med en URL först.

Vilken kapacitet har den här lösningen med Firecrawl Telegram-notiser?

Det beror på hur många URL:er du skickar per körning och hur lång tid Firecrawl tar för att returnera resultat, men de flesta mindre team bevakar utan problem dussintals sidor dagligen. På n8n Cloud är gränsen din månatliga körningskvot, medan egen drift främst beror på din server. Om du kollar många URL:er, batcha dem och överväg att sprida ut scheman så att Telegram inte blir spamigt.

Är den här automatiseringen för Firecrawl Telegram-notiser bättre än att använda Zapier eller Make?

Ofta, ja. Omförsöksloopen (vänta, kontrollera, hämta igen) är mycket enklare att bygga i n8n än i de flesta “tvåstegs”-verktyg, och du tvingas inte in i dyr task-prissättning bara för att du behöver ett par villkorskontroller. n8n ger dig också möjligheten att köra själv, vilket är viktigt när du vill bevaka ofta. Zapier eller Make kan fortfarande fungera om du bara behöver en enkel ping och aldrig får svar av typen “data inte klar än”. Om du är osäker, prata med en automationsexpert så gör vi en rimlighetskontroll av bästa upplägget för din volym.

När detta väl rullar slutar konkurrentbevakning att vara ett dagligt måste och blir ett tyst system i bakgrunden. Du får signalen. Du behåller tiden.

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