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: logga kryptokurser åt dig

Rickard Andersson Partner, Nodenordic.se

Kryptopriser rör sig snabbt. Din rapportering gör det oftast inte. När du väl har kopierat in BTC- och ETH-kurser i ett ark (igen) är siffrorna redan inaktuella och du börjar tveka på vad du faktiskt loggade.

Finansansvariga märker det när en veckouppdatering plötsligt blir “akut”. Kryptoanalytiker fastnar i att stämma av tidsstämplar. Och drift/ops-personer som bara vill ha en korrekt formaterad dashboard får i stället sitta och passa ett kalkylark. Den här automatiseringen för crypto rate logging håller bud/ask-historiken konsekvent och skickar en Telegram-uppdatering utan att du behöver röra någonting.

Nedan ser du hur flödet körs varje timme, vad som skrivs till Google Sheets och hur du finjusterar aviseringar så att du bara blir pingad när det spelar roll.

Så här fungerar automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Google sheets + telegram: logga kryptokurser åt dig

Problemet: kryptopris-spårning blir till kalkylarksbarnvakt

“Spåra bara BTC och ETH mot EUR” låter enkelt tills du gör det varje dag. Du öppnar en börssida eller en API-dashboard, kopierar en kurs och inser sedan att du också behöver bid och ask. Därefter letar du efter tidsstämpeln eftersom du glömde den förra gången. Och när någon frågar “Var det priset kl. 9 eller 10?”, kan ditt ark inte svara med säkerhet. Det värsta är den mentala belastningen. Du försöker analysera rörelser, men energin går till datainsamling och efterarbete.

Det bygger upp snabbt. Här är var det typiskt faller isär när du försöker göra det konsekvent.

  • Manuell loggning tar cirka 10 minuter per kontroll när du räknar in tidsstämplar och formatering.
  • En missad post skapar luckor, och luckor gör diagram och rapporter missvisande.
  • Kurser klistras in som “bara pris”, och sedan måste du fylla på bid/ask i efterhand från en annan källa.
  • Du får ingen avisering när den senaste datan landar, så beslut hamnar efter marknaden.

Lösningen: timvis BTC/ETH-loggning med omedelbara Telegram-uppdateringar

Det här flödet går på en enkel rytm: varje timme hämtar det de senaste växelkurserna för BTC och ETH (mot EUR) från Alpha Vantage API och skriver sedan resultaten i två dedikerade flikar i Google Sheets. Varje rad innehåller kursen samt bid/ask-värden och en tidsstämpel, så att historiken förblir korrekt formaterad och spårbar. Efter att arket uppdaterats får du ett formaterat Telegram-meddelande för BTC och ett för ETH, vilket gör att du kan följa marknaden utan att bo i kalkylark. Du sätter upp det en gång, och loggen växer av sig själv, timme efter timme.

Flödet startar med ett timschema. Därefter gör det två API-anrop (ett för BTC, ett för ETH), lägger till varje svar i rätt flik i arket och skickar en Telegram-sammanfattning så att du kan verifiera att allt fungerade utan att öppna Google Sheets.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du kontrollerar BTC- och ETH-kurser 6 gånger per dag för en rapport. Om varje kontroll tar ungefär 10 minuter per tillgång (hitta kurs, hämta bid/ask, registrera tidsstämpel, klistra in i Sheets) är det runt 2 timmar om dagen. Med det här flödet lägger du kanske 10 minuter en gång på att sätta upp flikarna och inloggningar, och sedan gör timschemat resten. Din “dagliga insats” blir att kasta en blick på Telegram-meddelanden, vilket i praktiken är noll.

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)
  • Alpha Vantage för växelkursdata för BTC/EUR och ETH/EUR
  • Google Sheets för att lagra bid/ask-historik i flikar
  • Telegram-bot + chatt-ID för att skicka timvisa kursuppdateringar
  • Alpha Vantage API-nyckel (hämta den i din Alpha Vantage-kontodashboard)

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och väljer rätt flikar i Google Sheet.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Ett timschema startar körningen. n8n triggar flödet varje timme så att din logg förblir uppdaterad utan att du behöver komma ihåg att kolla priser.

Två API-anrop hämtar färsk marknadsdata. Ett HTTP-anrop hämtar BTC-data och ett annat hämtar ETH, båda från Alpha Vantage. Varje svar innehåller siffrorna du faktiskt behöver för spårning, inte bara ett enda rubrikpris.

Varje tillgång skrivs till sin egen flik. Flödet lägger till BTC-rader i BTC-fliken och ETH-rader i ETH-fliken i Google Sheets, vilket håller historiken prydlig och enkel att visualisera.

Telegram-meddelanden bekräftar vad som loggades. Efter varje tillägg skickar en Telegram-avisering en formaterad sammanfattning med senaste kursinfo så att du kan upptäcka problem direkt (t.ex. saknat värde eller en API-hicka).

Du kan enkelt ändra aviseringslogiken så att du bara får meddelanden vid större rörelser, eller byta quote-valuta, utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera schemalagd trigger

Ställ in arbetsflödet så att det körs varje timme och startar både BTC- och ETH-hämtningarna samtidigt.

  1. Lägg till och öppna Hourly Schedule Trigger.
  2. Ställ in Rule till ett timintervall genom att välja Hours.
  3. Bekräfta körflödet: Hourly Schedule Trigger skickar utdata till både Fetch BTC Exchange och Fetch ETH Exchange parallellt.

Parallell körning innebär att båda API-anropen körs samtidigt, så säkerställ att era rate limits klarar två anrop per timme.

Steg 2: koppla API-anropen för växelkurs

Konfigurera API-anropen till Alpha Vantage för växelkurser för BTC och ETH.

  1. Öppna Fetch BTC Exchange och ställ in URL till https://www.alphavantage.co/query.
  2. Aktivera Send Query och lägg till query-parametrar: function = CURRENCY_EXCHANGE_RATE, from_currency = BTC, to_currency = EUR.
  3. Autentisering krävs: Anslut era httpQueryAuth-uppgifter för Fetch BTC Exchange.
  4. Öppna Fetch ETH Exchange och ställ in URL till https://www.alphavantage.co/query med query-parametrar: function = CURRENCY_EXCHANGE_RATE, from_currency = ETH, to_currency = EUR.
  5. Autentisering krävs: Anslut era httpQueryAuth-uppgifter för Fetch ETH Exchange.

⚠️ Vanlig fallgrop: Saknade eller ogiltiga Alpha Vantage API-nycklar ger tomma svar. Säkerställ att API-nyckeln är sparad i era httpQueryAuth-uppgifter.

Steg 3: koppla loggning till Google Sheets

Lägg till BTC- och ETH-data i respektive flik i Google Sheets.

  1. Öppna Append BTC Sheet och ställ in Operation till append.
  2. Ställ in Document ID till [YOUR_ID] och Sheet Name till BTC.
  3. Mappa kolumner med uttryck som Exchange_Rate = {{ $json['Realtime Currency Exchange Rate']['5. Exchange Rate'] }} och Last_Refreshed = {{ $json['Realtime Currency Exchange Rate']['6. Last Refreshed'] }}.
  4. Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter för Append BTC Sheet.
  5. Öppna Append ETH Sheet och ställ in Operation till append.
  6. Ställ in Document ID till [YOUR_ID] och Sheet Name till ETH.
  7. Använd samma kolumnmappningar, till exempel Ask_Price = {{ $json['Realtime Currency Exchange Rate']['9. Ask Price'] }} och Bid_Price = {{ $json['Realtime Currency Exchange Rate']['8. Bid Price'] }}.
  8. Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter för Append ETH Sheet.

Säkerställ att ert Google Sheet har kolumnrubriker som matchar de mappade fälten, som From_Currency_Name, To_Currency_Code och Exchange_Rate.

Steg 4: konfigurera Telegram-aviseringar

Skicka formaterade uppdateringar för BTC- och ETH-kurser till Telegram efter att datan har loggats.

  1. Öppna Telegram BTC Alert och ställ in Chat ID till [YOUR_ID].
  2. Ställ in Text till =🔄 Uppdatering av BTC till EUR-kurs Från: {{ $json["From_Currency_Name"] }} ({{ $json["From_Currency_Code"] }}) Till: {{ $json["To_Currency_Name"] }} ({{ $json["To_Currency_Code"] }}) 💱 Växelkurs: {{ $json["Exchange_Rate"] }} 📉 Bid: {{ $json["Bid_Price"] }} 📈 Ask: {{ $json["Ask_Price"] }} 🕒 Senast uppdaterad: {{ $json["Last_Refreshed"] }} ({{ $json["Time_Zone"] }}).
  3. Autentisering krävs: Anslut era telegramApi-uppgifter för Telegram BTC Alert.
  4. Öppna Telegram ETH Alert och ställ in Chat ID till [YOUR_ID].
  5. Ställ in Text till =🔄 Uppdatering av ETH till EUR-kurs Från: {{ $json["From_Currency_Name"] }} ({{ $json["From_Currency_Code"] }}) Till: {{ $json["To_Currency_Name"] }} ({{ $json["To_Currency_Code"] }}) 💱 Växelkurs: {{ $json["Exchange_Rate"] }} 📉 Bid: {{ $json["Bid_Price"] }} 📈 Ask: {{ $json["Ask_Price"] }} 🕒 Senast uppdaterad: {{ $json["Last_Refreshed"] }} ({{ $json["Time_Zone"] }}).
  6. Autentisering krävs: Anslut era telegramApi-uppgifter för Telegram ETH Alert.

⚠️ Vanlig fallgrop: Om ni lämnar [YOUR_ID] i Chat ID skickas inga meddelanden. Ersätt det med ert faktiska Telegram-chat-ID.

Steg 5: testa och aktivera ert arbetsflöde

Validera hela flödet från trigger till aviseringar och aktivera sedan körning i produktion.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Hourly Schedule Trigger.
  2. Verifiera att både Fetch BTC Exchange och Fetch ETH Exchange körs och returnerar data.
  3. Kontrollera att Append BTC Sheet och Append ETH Sheet lägger till nya rader i rätt flikar.
  4. Bekräfta att ni får meddelanden från Telegram BTC Alert och Telegram ETH Alert med ifyllda värden.
  5. Växla arbetsflödet till Active för att starta timvis automation.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först status för credential-kopplingen i n8n och delningsinställningarna för målarket.
  • Alpha Vantage kan begränsa dig med rate limits om du skalar upp anropen. Om dina HTTP Request-noder börjar returnera tom data eller fel, sänk schemat eller gå upp till en högre API-nivå.
  • Telegram-meddelanden kan misslyckas utan tydliga fel om chatt-ID:t är fel eller om boten aldrig har startats i chatten. Öppna chatten en gång, skicka “/start” och testa sedan Telegram-noderna igen.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för crypto rate logging?

Cirka 30 minuter om ditt Google Sheet och din Telegram-bot är redo.

Behöver jag kunna koda för att automatisera crypto rate logging?

Nej. Du klistrar in en API-nyckel, kopplar Google Sheets och väljer rätt flikar.

Är n8n gratis att använda för det här flödet för crypto rate logging?

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 kostnader för Alpha Vantage API (ofta gratis på basnivåer, betalt om du behöver högre gränser).

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

Två alternativ: n8n Cloud (hanterat, enklaste uppsättningen) 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.

Kan jag anpassa det här flödet för crypto rate logging till prisrörelse-aviseringar i stället för timvisa meddelanden?

Ja, och det är en smart justering. Spara senast loggade kurs från Google Sheets, jämför den med det senaste API-svaret och skicka sedan bara Telegram-meddelanden när rörelsen passerar din tröskel (till exempel en meningsfull förändring i EUR). I n8n innebär det oftast att lägga till ett extra steg i Google Sheets för att “läsa senaste raden” och en If-nod före Telegram-noderna. Du kan också slå ihop BTC och ETH till ett enda kombinerat Telegram-meddelande om du föredrar en ping per timme.

Varför misslyckas min Telegram-anslutning i det här flödet för crypto rate logging?

Oftast är det chatt-ID:t, eller så har boten inte startats i den chatten. Bekräfta bot-token, skicka “/start” till boten, uppdatera sedan chatt-ID:t i n8n och kör ett manuellt test. Om det fortfarande misslyckas, kontrollera Telegrams sekretessinställningar eller om du försöker posta till en kanal som kräver adminrättigheter.

Hur många rader kan den här automatiseringen för crypto rate logging hantera?

Många. Med ett timschema för två tillgångar lägger du till cirka 50 rader per dag och tillgång, och Google Sheets klarar det länge. I n8n Cloud är gränsen främst dina månatliga körningar (Starter räcker för den här typen av timflöde), medan self-hosting beror på din server. Den praktiska begränsningen är oftast API:ets rate limits, inte n8n.

Är den här automatiseringen för crypto rate logging bättre än att använda Zapier eller Make?

Ofta, ja. n8n är mer flexibelt när du vill lägga till logik (som att jämföra aktuell kurs med senast loggad kurs, styra aviseringar i grenar eller skriva till flera flikar) utan att det blir ett dyrt fler-stegs-scenario. Det ger också en riktig väg för self-hosting, vilket vissa team föredrar för kostnadskontroll. Zapier eller Make kan gå snabbare för ett grundläggande “API till ark”-jobb, men blir klumpiga när du behöver pålitlig formatering, rikare transformationer eller mer kontroll över körningen. Prata med en automationsexpert om du vill ha en rekommendation baserat på din volym och dina rapporteringsbehov.

När detta väl rullar blir arket din single source of truth, inte en kvalificerad gissning. Flödet tar hand om de repetitiva kontrollerna så att du kan fokusera på besluten.

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