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

Firecrawl + Gmail-varningar för viktiga sidändringar

Rickard Andersson Partner, Nodenordic.se

Du ska inte behöva tio öppna flikar och ett halvdant kalkylark bara för att upptäcka när en konkurrent ändrar prissättning eller i tysthet redigerar sina villkor. Men det är vad ”manuell bevakning” brukar bli. Och ärligt talat är det lätt att missa den enda ändringen som faktiskt spelar roll.

Det är här Firecrawl Gmail-alertar hjälper. Marknadschefer som bevakar konkurrenter märker det först. Grundare som följer prissidor och policyuppdateringar kan också få problem. Konsulter som gör research åt kunder hamnar i samma repetitiva kontroller, dag efter dag.

Det här arbetsflödet kontrollerar en sida dagligen, jämför vad som har ändrats och mejlar dig bara när uppdateringen är betydelsefull. Du får se hur det fungerar, vad du behöver och vad du kan justera så att alertarna matchar din definition av ”viktigt”.

Så fungerar den här automatiseringen

Se hur den löser problemet:

n8n Workflow Template: Firecrawl + Gmail-varningar för viktiga sidändringar

Utmaningen: fånga ändringar utan att leva i webbläsarflikar

Webbplatsbevakning låter enkelt tills du gör det på riktigt. Prissidor uppdateras utan annonsering. Jobbsidor lägger till roller över en natt. En ”liten” policyändring blir en kundsupport-huvudvärk en vecka senare eftersom du inte såg att formuleringen ändrades. Det värsta är den mentala belastningen: du kontrollerar inte bara sidor, du försöker komma ihåg vad sidan brukade säga, vilket är ett uselt sätt att använda din uppmärksamhet. Efter några veckor slutar de flesta team antingen att kontrollera eller drunknar i brusiga alertar som tränar dig att ignorera dem.

Det drar iväg snabbt. Här är var det faller isär i det dagliga arbetet.

  • Manuella kontroller stjäl cirka 10 minuter per sida, och du kollar oftast mer än en.
  • Enkla ändringsdetektorer flaggar allt, så en footer-justering triggar samma alert som en prishöjning.
  • Du slutar med att skärmdumpa eller copy-pasta ”före”-versioner bara för att jämföra, vilket snabbt blir rörigt.
  • När uppgiften är tråkig blir den hoppad över, vilket gör att du får veta sent (eller inte alls).

Lösningen: dagliga sidkontroller med AI-filtrerade Gmail-notiser

Det här n8n-arbetsflödet gör sidbevakning till en tyst bakgrundsprocess. Du börjar med att skicka in en ”bevakningsförfrågan” (URL:en plus en kort instruktion för vad som räknas som viktigt). Arbetsflödet normaliserar förfrågan, skrapar sidan med Firecrawl, väntar en dag och skrapar sedan samma sida igen. Efter det jämför en AI-agent de två versionerna och fattar ett beslut: skicka ett mejl eller gör ingenting. Om ändringen är betydelsefull får du en Gmail-alert med en sammanfattning som går att läsa på några sekunder. Om den inte är betydelsefull får du ingenting, vilket är hela poängen.

Arbetsflödet startar med en enkel formulärinsändning och använder sedan OpenAI:s strukturerade output för att omvandla ditt meddelande till en korrekt formaterad URL och en tydlig utvärderingsprompt. Firecrawl sköter själva skrapningen, och AI-agenten avgör om skillnaden är värd din uppmärksamhet. Till sist skickar Gmail notisen och arbetsflödet loopar tillbaka till daglig bevakning.

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

Praktisk effekt i verkligheten

Säg att du bevakar 6 sidor: en konkurrents prissida, villkor, en jobbsida och tre produktsidor. Manuellt lägger du kanske 10 minuter per sida på att öppna, skumma och tvivla på dig själv, vilket blir cirka 1 timme per dag. Med det här arbetsflödet lägger du ungefär 5 minuter en gång för att skicka in varje bevakningsförfrågan, sedan kör den dagliga kontrollen av sig själv med en inbyggd väntan på 1 dag. ”Efterarbetet” är i princip att läsa ett mejl bara när AI:n säger att ändringen spelar roll.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Självhostningsalternativ om du föredrar det (Hostinger fungerar bra)
  • Firecrawl för tillförlitliga snapshots från sid-skrapning.
  • Gmail för att skicka (och valfritt trigga) alertar.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in API-nycklar och redigerar en kort instruktionsprompt.

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

Flödet i arbetsflödet

En ny bevakningsförfrågan skickas in. Du anger sidan som ska bevakas och en kort notis som ”mejla mig om priset går under 50 €” eller ”varna mig om villkoren ändras”. Den inputen är ”definitionen av betydelsefullt” som arbetsflödet följer.

Förfrågan städas upp och blir en korrekt URL och en prompt. OpenAI genererar en strukturerad output så att arbetsflödet pålitligt kan extrahera URL:en och bevakningsinstruktionerna, sedan förbereder ett litet parsningssteg det för skrapning.

Firecrawl fångar två snapshots med en dags mellanrum. Arbetsflödet skrapar sidan en gång, väntar en dag och skrapar igen. Det ger agenten något konkret att jämföra, istället för att gissa utifrån ”senast sedd”-tidsstämplar.

En AI-agent avgör om den ska notifiera dig eller vara tyst. Om ändringen matchar din instruktion använder arbetsflödet Gmail-verktyget för att skicka en mejlsammanfattning. Om det bara är fluff gör det ingenting och loopar sedan tillbaka för att fortsätta bevaka.

Du kan enkelt ändra instruktionen för ”vad som räknas som betydelsefullt” så att den passar din bransch, din kund eller en specifik sidtyp. Se den fullständiga implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera formulärtriggern

Det här arbetsflödet startar när en användare skickar in en övervakningsförfrågan via ett formulär.

  1. Lägg till noden New Monitoring Request som din trigger.
  2. Ställ in Form TitleNew espionage assignment.
  3. Säkerställ att formuläret innehåller ett fält med etiketten assignment_instructions enligt det som visas i noden.

Steg 2: anslut OpenAI för url-extraktion

Arbetsflödet använder OpenAI för att omvandla det inkommande meddelandet till en url och en utförlig prompt.

  1. Lägg till Convert Message to URL efter New Monitoring Request.
  2. Ställ in URLhttps://api.openai.com/v1/chat/completions och MethodPOST.
  3. Ställ in JSON Body{ "model": "gpt-4o-2024-08-06", "messages": [ { "role": "user", "content": "convert the following message to a website url (just the plain text url, NOT formatted or in markdown) and prompt to AI. Make the prompt as verbose as possible. Message: {{ $('New Monitoring Request').first().json.assignment_instructions }}" } ], "response_format": { "type": "json_schema", "json_schema": { "name": "variable_extraction", "schema": { "type": "object", "properties": { "website_url": { "type": "string" }, "prompt": { "type": "string" } }, "required": ["website_url", "prompt"], "additionalProperties": false }, "strict": true } } } .
  4. Credential Required: Anslut era openAiApi-inloggningsuppgifter i Convert Message to URL.
  5. Lägg till Parse Output Data och ställ in JavaScript Codeconst parsedObject = JSON.parse($('Convert Message to URL').first().json.choices[0].message.content); return parsedObject.

Steg 3: skrapa sidan två gånger med en dags paus

Det här avsnittet tar en baslinjeskrapning av sidan och skrapar sedan om efter en dag för att jämföra förändringar.

  1. Lägg till Scrape Page A efter Parse Output Data och ställ in URLhttps://api.firecrawl.dev/v1/scrape med Method POST.
  2. Ställ in JSON Body i Scrape Page A{ "url": "{{ $('Parse Output Data').item.json.website_url }}", "formats": [ "markdown" ], "onlyMainContent": true, "waitFor": 5000 }.
  3. Credential Required: Anslut era httpBasicAuth- och httpHeaderAuth-inloggningsuppgifter i Scrape Page A.
  4. Lägg till Pause One Day och ställ in Unitdays och Amount1.
  5. Lägg till Scrape Page B efter Pause One Day med samma URL och JSON Body som Scrape Page A.
  6. Credential Required: Anslut era httpHeaderAuth-inloggningsuppgifter i Scrape Page B.

Steg 4: konfigurera ai-beslut och e-postutskick

Agenten jämför de två skrapningarna och skickar bara e-post om villkoret i prompten är uppfyllt.

  1. Lägg till Decide Email Action efter Scrape Page B.
  2. Ställ in Text{{ $('Parse Output Data').item.json.prompt }} NOTE: ONLY send an email if the situation meets the above condition. Otherwise, do NOT use the tool NOTE: this concerns differences between the "old version page" (scrape from yesterday) and "new version page" (scrape from now).
  3. Ställ in System Message (i Options) på old version page: {{ JSON.stringify($('Scrape Page A').item.json["data"]["markdown"]) }} /// new version page: {{ JSON.stringify($('Scrape Page A').item.json["data"]["markdown"]) }}.
  4. Koppla OpenAI Chat Engine som språkmodell för Decide Email Action och ställ in Modelgpt-4o. Credential Required: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine.
  5. Anslut Email Dispatch Tool som ai-verktyg för Decide Email Action och ställ in Send To[YOUR_EMAIL], SubjectRelevant changes on {{ $('Parse Output Data').item.json.website_url }}, och Message{{ $fromAI("change", "What relevant part has changed on the website?") }}.
  6. Credential Required: Anslut era gmailOAuth2-inloggningsuppgifter i Email Dispatch Tool. Det här verktyget anropas av Decide Email Action, så lägg till inloggningsuppgifter på själva verktygsnoden.

⚠️ Vanlig fallgrop: Ersätt [YOUR_EMAIL] i Email Dispatch Tool med en riktig mottagaradress, annars kan agenten skicka till en ogiltig destination.

Steg 5: testa och aktivera ert arbetsflöde

Validera hela flödet från formulärinsändning till ai-beslut och e-postutskick.

  1. Klicka på Execute Workflow och skicka in ett test i New Monitoring Request med tydliga instruktioner som innehåller en url.
  2. Bekräfta att Convert Message to URL returnerar ett tolkat json-objekt och att Parse Output Data matar ut website_url och prompt.
  3. Verifiera att Scrape Page A körs, att Pause One Day schemalägger nästa skrapning och att Scrape Page B slutförs.
  4. Kontrollera att Decide Email Action bara triggar Email Dispatch Tool när villkoret i prompten är uppfyllt.
  5. Växla arbetsflödet till Active för att köra det i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • Firecrawl-uppgifter kan löpa ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först din Firecrawl API-nyckel och användningsstatus i Firecrawl-dashboarden.
  • Om du använder Wait-noder eller extern rendering varierar processningstider. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera outputs i all evighet.

Vanliga frågor

Hur snabbt kan jag implementera den här Firecrawl Gmail-alert-automatiseringen?

Cirka 30 minuter om du redan har dina API-nycklar redo.

Kan icke-tekniska team implementera den här Firecrawl Gmail-alert-installationen?

Ja. Du klistrar mest in API-nycklar och redigerar instruktionen för ”vad som spelar roll”. Om du kan koppla Gmail i ett verktyg som n8n kan du köra detta.

Är n8n gratis att använda för det här Firecrawl Gmail-alert-arbetsflödet?

Ja. n8n har ett gratis självhostat 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 in OpenAI API-kostnader (ofta bara några cent per dag vid lätt bevakning) och den plan du har hos Firecrawl.

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

Två alternativ: n8n Cloud (hanterad, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här Firecrawl Gmail-alert-lösningen till mina specifika utmaningar?

Ändra instruktionen du skickar in i formuläret ”New Monitoring Request” så att agenten vet vad den ska ignorera och vad den ska flagga. Du kan också byta beslutslogik genom att uppdatera agentprompten ”Decide Email Action” och sedan justera vad som skickas i Gmail-verktyget (ämnesrad, sammanfattningsstil och hur mycket detalj du vill ha). Vanliga justeringar är ”varna bara vid pris under X”, ”sammanfatta nya blogginlägg i 5 punkter” och ”flagga ändringar i återbetalningar, avbokningar eller språk om dataskydd/integritet”.

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

Oftast beror det på en ogiltig eller utgången API-nyckel i någon av de två ”Scrape Page”-förfrågningarna. Det kan också vara en målsajt som blockerar eller ett kvotproblem, så kontrollera din Firecrawl-användning och HTTP-svardetaljerna i n8n:s exekveringslogg.

Vilken kapacitet har den här Firecrawl Gmail-alert-lösningen?

Den skalar bra för dussintals sidor för de flesta små team.

Är den här Firecrawl Gmail-alert-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom delen med ”betydelsefull ändring” kräver logik och iteration. Zapier och Make kan skrapa och notifiera, men när du vill ha två snapshots, ett AI-beslutssteg och en loop som kör dagligen blir det klumpigt och kan bli dyrt. n8n hanterar förgreningar och väntan utan att du behöver kämpa med plattformen. Om du bara behöver en enkel ”sidan ändrades”-ping räcker Zapier eller Make. Prata med en automationsexpert om du vill ha den snabbaste vägen för just ditt användningsfall.

När detta väl rullar blir bevakning bakgrundsbrus på bästa möjliga sätt. Du får höra om verkliga ändringar, och du kan sluta vakta flikar hela veckan.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal