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

Google Sheets + Telegram: börsvärdeslarm vid begäran

Rickard Andersson Partner, Nodenordic.se

Du tar ett börsvärde från Yahoo Finance, klistrar in det i ett ark, skärmdumpar ett diagram och skickar det till teamet. Sedan gör du samma sak igen i morgon. Och ärligt talat blir det aldrig ”bara en snabb koll” när folk börjar ställa följdfrågor.

Den här automationen för market cap alerts träffar traders och growth marketers först, eftersom snabbhet spelar roll. Men även founders som delar uppdateringar med investerare märker effekten. Resultatet är enkelt: du får siffrorna loggade i Google Sheets och ett färskt diagram levererat till Telegram utan copy-paste-spiralen.

Nedan hittar du flödet, vad det löser och vad du behöver för att köra det med n8n.

Så fungerar den här automationen

Se hur detta löser problemet:

n8n Workflow Template: Google Sheets + Telegram: börsvärdeslarm vid begäran

Utmaningen: börsvärdesuppdateringar är jobbiga att dela (och lätta att göra fel)

Om du någon gång har försökt ”hålla en enkel historik” över börsvärde vet du redan vad som händer. En person hämtar en siffra från Yahoo Finance, en annan formaterar den annorlunda i arket och en tredje delar en gammal skärmdump i Telegram. Det är inte dramatiskt, men det pågår hela tiden. Över en vecka blir de där småuppgifterna ungefär 2 timmar av kontextbyten, och det värsta är den mentala belastningen: du litar aldrig fullt ut på siffrorna eftersom du inte ser hur de samlades in.

Det bygger upp snabbt. Här brukar friktionen dyka upp.

  • Du slutar med att kopiera börsvärde- och prisdata till Google Sheets för hand, vilket bjuder in till stavfel och inkonsekvent formatering.
  • Diagram byggs om eller skärmdumpas på det ”snabba” sättet, så folk diskuterar källan i stället för insikten.
  • Det finns inget strukturerat flöde för ”någon frågar om AI eller MSFT” och att du svarar direkt med samma upplägg varje gång.
  • Historiken blir opålitlig eftersom uppdateringar sker oregelbundet och ingen vill vara kalkylblads-polisen.

Lösningen: skrapa, logga, skapa diagram och skicka uppdateringen automatiskt

Det här n8n-flödet gör en enkel begäran (ett nyckelord som ”Crypto”, ”AI” eller en ticker som ”MSFT”) till en repeterbar börsvärdesuppdatering du kan lita på. Det startar när du skickar in nyckelordet via en formulärtrigger. Därifrån startar n8n ett Bright Data-skrapjobb mot Yahoo Finance, väntar kort och kontrollerar om dataset-snapshottet är klart. När det finns tillgängligt hämtar flödet snapshot-data, strukturerar den till ett konsekvent format och lägger till resultaten i Google Sheets så att du får en löpande logg. Sedan bygger det ett diagram-underlag, renderar diagrammet till en PNG-bild och skickar diagrammet direkt till Telegram så att du kan dela det direkt.

Flödet börjar med intake-formuläret och en Bright Data-jobbstart. Därefter loopar det genom en ”vänta och kontrollera”-cykel tills snapshottet är klart. Till sist skriver det rader till Google Sheets, renderar en diagrambild och levererar diagrammet till Telegram med ett automatiserat meddelande.

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

Effekt i praktiken

Säg att du delar börsvärdes-snapshots för 5 tickers varje morgon (eller ett nyckelord som ger flera bolag). Manuellt är det vanligtvis cirka 10 minuter per ticker att söka, kopiera siffror, uppdatera ditt Google Sheet och skicka ett diagram eller en skärmdump i Telegram, alltså nära en timme. Med det här flödet skickar du in nyckelordet en gång, väntar cirka en minut på att skrapningen ska bli klar och så hanteras arket + Telegram-diagrammet åt dig. Du granskar fortfarande meddelandet, men du gör inte grovjobbet längre.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Bright Data för dataset-skrapning från Yahoo Finance
  • Google Sheets för att lagra och följa historik
  • Telegram bot token + chat-ID (hämta dem från BotFather och din chatt)

Kunskapsnivå: Medel. Du kommer att klistra in API-nycklar, koppla Google OAuth och ändra ett Sheet-ID.

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

Flödet i flödet

En nyckelordsinlämning triggar allt. Du skriver in ”AI”, ”Crypto” eller en ticker i intake-formuläret, vilket startar flödet direkt. Det gör det på beställning, inte kopplat till ett schema du glömmer att underhålla.

Bright Data hämtar Yahoo Finance-data i bakgrunden. n8n startar ett Bright Data-jobb, pausar i cirka en minut och kontrollerar sedan snapshot-status. Om det inte är klart loopar det tillbaka och kontrollerar igen, vilket betyder att du inte behöver vakta skrapningen.

Flödet strukturerar och loggar resultatet. När snapshottet är klart hämtar det dataset-utdata, filtrerar ner det till fälten du faktiskt bryr dig om (börsvärde, ticker, pris, börs, sektor och liknande mätvärden) och lägger sedan till en rad per resultat i Google Sheets.

Ett diagram renderas och levereras till Telegram. n8n bygger ett diagram-underlag från de sparade raderna, skickar det till en rendering-endpoint för diagram och publicerar den färdiga PNG-bilden i Telegram så att du kan dela den i en teamchatt eller en privat kanal.

Du kan enkelt ändra nyckelordet och de sparade fälten så att det matchar din bevakningslista och rapporteringsstil. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera formulärtriggern

Konfigurera intake-formuläret som startar arbetsflödet och fångar marknadsnyckelordet.

  1. Lägg till noden 🟩 Intake Form Start som din trigger.
  2. Ställ in Form TitleYahoo.
  3. Under Form Fields, lägg till ett fält med Field Label inställt på keyword.
  4. Bekräfta att utdata från 🟩 Intake Form Start är kopplad till 🚀 Start Bright Data Job.
Om era formulärinskick är tomma, dubbelkolla att Field Label är exakt keyword så att efterföljande request kan använda {{$json.keyword}}.

Steg 2: koppla Bright Data-requests

Trigga Bright Data-datasetjobbet, polla tills det är klart och hämta snapshot-data.

  1. I 🚀 Start Bright Data Job, ställ in URLhttps://api.brightdata.com/datasets/v3/trigger och MethodPOST.
  2. Ställ in JSON Body=[ { "keyword": "{{ $json.keyword }}" } ].
  3. I query parameters för 🚀 Start Bright Data Job, ställ in: dataset_id till [YOUR_ID], include_errors till true, type till discover_new, discover_by till keyword och limit_per_input till 2.
  4. Ställ in headern Authorization till Bearer [CONFIGURE_YOUR_TOKEN] i 🚀 Start Bright Data Job.
  5. I 🟡 Check Snapshot Progress, ställ in URL=https://api.brightdata.com/datasets/v3/progress/{{ $json.snapshot_id }} och inkludera samma Authorization-header.
  6. I 🕐 Pause One Minute, ställ in Unitminutes och Amount1.
  7. I 🟢 Ready Status Branch, ställ in villkoret till Left Value ={{ $json.status }}, Operator equals och Right Value ready.
  8. I 🔽 Retrieve Snapshot Data, ställ in URL=https://api.brightdata.com/datasets/v3/snapshot/{{ $json.snapshot_id }} och lägg till query parameter format = json med samma Authorization-header.
⚠️ Vanlig fallgrop: Bright Data-tokenen konfigureras i headerparametrar, inte i credentials. Om ni glömmer att ersätta [CONFIGURE_YOUR_TOKEN] med en riktig token kommer alla HTTP-requests att misslyckas.

Steg 3: koppla Google Sheets

Lägg till den hämtade snapshot-datan i ert Google Sheet för spårbarhet.

  1. Lägg till noden 📊 Append Results to Sheet efter 🔽 Retrieve Snapshot Data.
  2. Credential Required: Anslut era Google Sheets-credentials.
  3. Ställ in Operationappend.
  4. Ställ in Document=https://docs.google.com/spreadsheets/d/[YOUR_ID]/edit?gid=0#gid=0.
  5. Ställ in Sheet Namegid=0 (Sheet1).
  6. Säkerställ att de mappade kolumnerna innehåller uttryck som ={{ $json.name }}, ={{ $json.market_cap }}, ={{ $json.stock_ticker }} och andra fält som konfigurerats i noden.
Matcha era sheet-rubriker med kolumnnamnen som används i 📊 Append Results to Sheet (t.ex. market_cap, stock_ticker) för att undvika tomma kolumner.

Steg 4: konfigurera diagrambyggaren

Omvandla sheet-resultaten till en diagram-payload och rendera den som en bild.

  1. I 🧮 Build Chart Payload, behåll den befintliga JavaScript-koden som bygger stapeldiagrammet baserat på market_cap-värden.
  2. Bekräfta att 🧮 Build Chart Payload är kopplad till 🌐 Render Chart Image.
  3. Ställ in URL i 🌐 Render Chart Image=https://quickchart.io/chart?c={{ JSON.stringify($json.chart) }}.
Om diagrambilden inte renderas, verifiera att market_cap-värdena finns med och är formaterade som förväntat (t.ex. 2.3T, 560B).

Steg 5: konfigurera Telegram-utdata

Skicka det renderade diagrammet till Telegram som en bild.

  1. Lägg till noden 📤 Send Chart to Telegram efter 🌐 Render Chart Image.
  2. Credential Required: Anslut era Telegram-credentials.
  3. Ställ in OperationsendPhoto.
  4. Ställ in Chat ID[YOUR_ID].
  5. Aktivera Binary Data genom att ställa in den på true.
⚠️ Vanlig fallgrop: Om Telegram misslyckas, kontrollera att er bot är tillagd i chatten och att Chat ID är korrekt.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett end-to-end-test för att bekräfta att datainsamlingen, sheet-uppdateringen och diagramleveransen fungerar.

  1. Klicka på Execute Workflow och skicka in ett test-nyckelord i 🟩 Intake Form Start.
  2. Verifiera att 🟡 Check Snapshot Progress loopar via 🕐 Pause One Minute tills 🟢 Ready Status Branch returnerar ready.
  3. Bekräfta att nya rader dyker upp i ert Google Sheet från 📊 Append Results to Sheet.
  4. Kontrollera Telegram efter en bild som postats av 📤 Send Chart to Telegram med det renderade market cap-diagrammet.
  5. När allt fungerar, 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

Se upp för

  • Bright Data-inloggningar kan löpa ut eller kräva specifika behörigheter. Om saker skapar fel, kontrollera först din åtkomst till Bright Data-dataset och status för API-nyckeln i Bright Data-dashboarden.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata för alltid.

Vanliga frågor

Hur snabbt kan jag implementera den här automationen för market cap alerts?

Cirka 20 minuter om du redan har dina konton på plats.

Kan icke-tekniska team implementera den här automationen för market cap alerts?

Ja, men någon behöver vara bekväm med att koppla konton och klistra in API-nycklar. Ingen kodning krävs, men du kan behöva justera ett Sheet-ID och ett chat-ID.

Är n8n gratis att använda för det här flödet för market cap alerts?

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 Bright Data-kostnader (det beror på ditt dataset och din volym) samt eventuella kostnader för en endpoint som renderar diagram, om tillämpligt.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Hur anpassar jag den här market cap alerts-lösningen till mina specifika utmaningar?

Du kan ändra vad som sparas genom att redigera fältmappningen före steget ”Append Results to Sheet”, så att ditt ark matchar ditt rapportformat. Om du vill ha andra visualiseringar uppdaterar du logiken i ”Build Chart Payload” för att diagramlägga pris i stället för börsvärde (eller gruppera per sektor). Många team anpassar också texten i Telegram-meddelandet så att den inkluderar nyckelordet, tidsstämpel och en kort slutsats.

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

Oftast beror det på att bot token eller chat-ID är fel, eller att boten inte har lagts till i chatten du försöker skicka till.

Vilken kapacitet har den här market cap alerts-lösningen?

På n8n Cloud Starter kan du köra ett moderat antal körningar per månad, och det här flödet använder vanligtvis några körningar per förfrågan på grund av ”vänta och kontrollera”-loopen. Om du self-hostar är du inte begränsad av antal körningar, men din server och Bright Data-gränser gäller fortfarande. I praktiken kan de flesta små team köra många förfrågningar per dag utan problem, så länge de håller koll på Bright Data-krediter och inte triggar flera stora snapshots samtidigt.

Är den här automationen för market cap alerts bättre än att använda Zapier eller Make?

För det här flödet har n8n några fördelar: mer komplex logik med obegränsad branching utan extra kostnad, ett self-hosting-alternativ för obegränsade körningar och inbyggt stöd för webhookar + datatransformering som kan bli dyrt någon annanstans. Zapier eller Make kan fortfarande fungera om du gör väldigt enkla hämtningar och en notifiering. Men mönstret ”starta jobb, vänta, polla status, hämta snapshot, rendera ett diagram” är där n8n känns betydligt mer bekvämt. Om du är osäker, kör det en gång i n8n och jämför antal körningar och underhållsinsats. Prata med en automationsexpert om du är osäker på vad som passar.

När det här väl rullar blir dina uppdateringar ett knapptryck, inte ett miniprojekt. Flödet tar hand om det repetitiva, och du kan fokusera på vad förändringen i börsvärde faktiskt betyder.

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