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

CoinGecko till Notion: prisloggar att lita på

Rickard Andersson Partner, Nodenordic.se

Att hålla en strukturerad prislogg låter enkelt tills du gör det i mer än en dag. Flikarna blir fler, siffror kopieras fel och plötsligt är din ”tracker” ett rörigt kalkylark du inte litar på.

Den här CoinGecko Notion logs-setupen träffar kryptotraders först, helt ärligt. Men finance operators som bygger rapporteringsdashboards och marketers som följer ”marknadens stämning” känner samma smärta: opålitlig data och för mycket manuellt arbete.

Det här flödet loggar växelkurser för BTC, ETH och USD i Notion varje timme. Du ser exakt vad som automatiseras, vilka resultat du får och hur du anpassar det för dina coins, din takt och dina dashboards.

Så fungerar den här automatiseringen

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

n8n Workflow Template: CoinGecko till Notion: prisloggar att lita på

Problemet: prisbevakning fallerar så fort du börjar lita på den

Du börjar med goda intentioner. Du ska logga BTC och ETH ”några gånger per dag”, kanske lägga till USD→EUR för kontext, kanske USD→NGN eftersom dina kostnader är i naira. Sen kommer vardagen. Du missar en inmatning, eller klistrar in ett pris i fel kolumn, eller tar ett diagrampris som redan hunnit röra sig. En vecka senare har du en tidslinje full av luckor och tveksamma siffror, vilket gör trendbeslut till gissningar. Och om du växlar mellan CoinGecko, en FX-sajt och Notion är själva kontextbytena utmattande.

Friktionen byggs på. Här är var det faller isär i praktiken.

  • Att manuellt logga BTC, ETH och två FX-par kan ta cirka 10 minuter per inmatning när du räknar in källkontroll och formatering.
  • Ett litet copy/paste-misstag kan i tysthet förstöra nyttan med hela dashboarden, eftersom graferna ser ”rimliga” ut tills du jämför mot en källa.
  • Utan konsekventa tidsstämplar glider trendanalysen, särskilt när du försöker koppla prisrörelser till nyheter eller kampanjögonblick.
  • Så fort du vill ha historik per timme slutar manuell spårning att vara ”jobb” och blir ett extrajobb.

Lösningen: timvisa CoinGecko + FX-loggar läggs in i Notion automatiskt

Det här n8n-flödet skapar en pålitlig historik genom att göra det tråkiga åt dig. Varje timme hämtar det färska kryptopriser för Bitcoin och Ethereum från CoinGecko, samt USD-baserade växelkurser från ExchangeRate-API. Sedan kombinerar det de två datasvaren till en enda strukturerad payload, formaterar den så att den matchar dina Notion-databasproperties och skapar en ny rad (en ny Notion-sida) med alla värden korrekt mappade. Du får konsekventa snapshots med tydliga tidsstämplar, så att din Notion-tabell håller sig prydlig och dina grafer inte börjar bete sig märkligt. Och eftersom det körs enligt schema behöver du inte komma ihåg någonting.

Flödet startar med en schemalagd trigger varje timme. Två parallella requests hämtar FX-kurser och kryptopriser, därefter slår en merge ihop dem till ett dataset. Ett formateringssteg förbereder Notion-klara fält, och Notion får en ny post som är redo för rollups, grafer och filtrering.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du vill ha timvisa snapshots för BTC, ETH, USD→EUR och USD→NGN. Manuellt är det cirka 10 minuter per inmatning (två sajter, en app, plus formatering). På en dag med runt 24 inmatningar blir det ungefär 4 timmar repetitivt arbete. Med det här flödet tar det lite tid att sätta upp en gång, och sen är varje timme hands-off: triggern kör, requestsen hämtar data, Notion får en ny rad på under en minut, och du är klar. Det är timmar tillbaka varje vecka.

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)
  • Notion för att lagra timvisa snapshots i en databas
  • CoinGecko API (via HTTP Request) för att hämta BTC/ETH-priser och 24h-förändring
  • ExchangeRate-API (via HTTP Request) för att hämta USD→EUR- och USD→NGN-kurser

Kunskapsnivå: Nybörjare. Du kopplar Notion, klistrar in ett databas-ID och bekräftar property-mappningen en gång.

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

Så fungerar det

Schemat startar allt. En cron-liknande trigger varje timme kör flödet automatiskt (och du kan ändra till var 10:e minut, var 4:e timme eller dagligen).

Två datahämtningar sker parallellt. En HTTP-request hämtar USD-baserade FX-kurser från ExchangeRate-API. En annan HTTP-request anropar CoinGecko för BTC- och ETH-priser samt deras 24-timmarsförändring.

Flödet kombinerar och rensar snapshoten. En merge-nod slår ihop båda svaren och därefter gör ett litet kodsteg om den sammanslagna datan till fält som matchar dina Notion-properties (BTC, BTC_24h, ETH, ETH_24h, USD_EUR, USD_NGN).

Notion blir din single source of truth. Den sista Notion-åtgärden skapar en ny databaspost med en läsbar titel som ”Crypto+FX — 2025-09-08 09:00” och fyller alla sifferkolumner så att dina vyer och grafer förblir konsekventa.

Du kan enkelt ändra coin-listan och FX-paren så att de matchar din bevakningslista. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera schedule trigger

Ställ in arbetsflödet så att det körs varje timme med hjälp av schematriggern.

  1. Lägg till noden Hourly Schedule Trigger som arbetsflödets trigger.
  2. Ställ in intervallfältet Rule till minutes så att det körs varje timme (enligt konfigurationen i noden).
  3. Bekräfta körflödet: Hourly Schedule Trigger skickar utdata till både Fetch FX Rates och Retrieve Crypto Prices parallellt.

Tips: De parallella grenarna minskar den totala körtiden eftersom båda API:erna anropas samtidigt.

Steg 2: anslut externa datakällor

Konfigurera de två HTTP-förfrågningarna som hämtar FX- och kryptoprisdata.

  1. I Fetch FX Rates ställer ni in URL till https://api.exchangerate-api.com/v4/latest/USD.
  2. I Retrieve Crypto Prices ställer ni in URL till https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd&include_24hr_change=true.
  3. Anslut båda noderna till Combine Data Streams så att deras utdata slås ihop för vidare bearbetning.

⚠️ Vanlig fallgrop: Säkerställ att båda API-URL:erna kopieras exakt. En saknad query-parameter gör att efterföljande fält i payloaden går sönder.

Steg 3: sätt upp bearbetningsnoden

Använd kodnoden för att kombinera API-resultat och bygga en Notion-kompatibel payload.

  1. Lägg till noden Combine Data Streams och anslut indata från Fetch FX Rates och Retrieve Crypto Prices.
  2. I Compose Notion Payload klistrar ni in JavaScript-koden i fältet Code:
  3. Använd exakt denna snippet: let fx,cg;for(const it of $input.all()){ if(it.json?.rates) fx=it.json; if(it.json?.bitcoin) cg=it.json; } const page={ properties:{ Title:{ title:[{ text:{ content:`Crypto+FX — ${new Date().toLocaleString('en-US',{timeZone:'Africa/Lagos'})}`}}]}, BTC:{ number: cg?.bitcoin?.usd ?? null }, BTC_24h:{ number: cg?.bitcoin?.usd_24h_change ?? null }, ETH:{ number: cg?.ethereum?.usd ?? null }, ETH_24h:{ number: cg?.ethereum?.usd_24h_change ?? null }, USD_EUR:{ number: fx?.rates?.EUR ?? null }, USD_NGN:{ number: fx?.rates?.NGN ?? null } } }; return [{json:page}];
  4. Bekräfta körflödet: Combine Data StreamsCompose Notion Payload.

Steg 4: konfigurera Notion-utdata

Skapa en Notion-sida med hjälp av den kombinerade payload-datan.

  1. Lägg till noden Add Page to Notion och anslut den till Compose Notion Payload.
  2. Ställ in Page ID till den Notion-databas eller sid-URL som ni vill lägga till poster i.
  3. Låt Simple vara satt till false för att möjliggöra anpassad property-mappning.
  4. Credential Required: Anslut era Notion-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Om Notion-databasens properties inte matchar payload-nycklarna (t.ex. BTC, USD_EUR) kommer skapandet av sidan att misslyckas.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test, verifiera data i Notion och aktivera arbetsflödet för körning varje timme.

  1. Klicka på Execute Workflow för att trigga Hourly Schedule Trigger manuellt.
  2. Verifiera att både Fetch FX Rates och Retrieve Crypto Prices returnerar data och slås ihop i Combine Data Streams.
  3. Bekräfta att Add Page to Notion skapar en ny post med fält som BTC, ETH, USD_EUR och USD_NGN.
  4. Växla arbetsflödet till Active för att köra automatiskt enligt timschemat.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Notion-inloggningen kan löpa ut eller så saknar integrationen åtkomst till databasen. Om sidor slutar skapas, kontrollera Notion-anslutningen i Notion-noden och bekräfta att databasen är delad med den integrationen.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
  • CoinGecko och ExchangeRate-API är gratis, men de kan ändå rate-limita dig om du drar upp schemat för mycket. Håll dig till varje timme om du inte verkligen behöver snabbare, och håll koll på enstaka tomma svar i utdata från HTTP Request-noden.

Vanliga frågor

Hur lång tid tar det att sätta upp den här CoinGecko Notion logs-automatiseringen?

Cirka 30 minuter om din Notion-databas är redo.

Behöver jag kunna koda för att automatisera CoinGecko Notion logs?

Nej. Du kopplar Notion och mappar några fält en gång.

Är n8n gratis att använda för det här CoinGecko Notion logs-flödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på $20/månad för högre volym. Tänk också på att CoinGecko och ExchangeRate-API vanligtvis är gratis för den här typen av timvis polling, men de kan rate-limita vid tung användning.

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

Två alternativ: n8n Cloud (hanterat, enklast setup) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här CoinGecko Notion logs-flödet för extra coins som SOL?

Ja, och det är enkelt. Uppdatera CoinGecko HTTP Request så att den inkluderar extra coin-ID:n och bygg sedan ut koden i ”Compose Notion Payload” så att den skriver ut de nya fälten. Därefter lägger du till matchande Number-properties i Notion och mappar dem i Notion-noden ”Create Page”. Vanliga justeringar är att ändra frekvensen, lägga till USD→GBP och skapa separata Notion-vyer för ”daglig trend” kontra ”timdetalj”.

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

Oftast är det ett behörighetsproblem. Återanslut Notion OAuth i n8n och säkerställ sedan att Notion-integrationen är explicit delad med databasen du skriver till. Dubbelkolla även Database ID, eftersom en kopierad URL med fel sidkontext kan peka dig fel. Om sidan skapas men fälten är tomma är det oftast en mismatch i property-namn (BTC_24h i n8n, men BTC 24h i Notion).

Hur många poster klarar den här CoinGecko Notion logs-automatiseringen?

Timvis loggning är enkelt för n8n och Notion, så det brukar fungera utan problem.

Är den här CoinGecko Notion logs-automatiseringen bättre än att använda Zapier eller Make?

Det beror på vad du värderar mest. Om du bara vill ha en enkel ”polla ett API, skriv till en tabell”-setup kan Zapier eller Make fungera, men du kan slå i planbegränsningar när du kör timvis och börjar lägga till fler coins. n8n är oftast bättre när du vill slå ihop flera datakällor, formatera payloads pålitligt och behålla möjligheten att self-hosta för obegränsade körningar. En annan praktisk fördel är felsökning: att se exakta HTTP-svar och sammanslagen output gör det lättare att lita på siffrorna. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl rullar blir din Notion-databas den lugna, konsekventa logg du hoppades på. Flödet tar hand om de repetitiva snapshotsen så att du kan lägga tid på trender, inte flikar.

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