Du kollar växelkurser i all hast, och tappar sedan ytterligare 10 minuter på att städa upp siffror, leta upp gårdagens pris och klistra in det i ett meddelande som fortfarande ser “rått” ut. Det är inte svårt arbete. Det är bara konstant arbete.
Marknadsförare som skickar snabba marknadsnotiser, founders som prissätter i flera valutor och drift-/ops-chefer som hanterar gränsöverskridande betalningar känner igen sig. Den här CoinGecko Gmail-e-postautomationen levererar en strukturerad daglig ögonblicksbild till din inkorg, redo att vidarebefordra på några sekunder.
Det här arbetsflödet körs varje morgon, hämtar fiat- och kryptokurser, formaterar ett snyggt HTML-mejl (med en alternativ ren text-version) och skickar det via Gmail/SMTP. Du får se vad det gör, vad du behöver och hur det passar in i en verklig rutin.
Så fungerar den här automationen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: CoinGecko + Gmail: daglig valutabild i mejlen
flowchart LR
subgraph sg0["Daily 8AM Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Daily 8AM Trigger", pos: "b", h: 48 }
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Get Fiat Exchange Rates"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Get Crypto Prices"]
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Format Email Content"]
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Send Daily Currency Email", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/merge.svg' width='40' height='40' /></div><br/>Merge"]
n5 --> n3
n0 --> n1
n0 --> n2
n2 --> n5
n3 --> n4
n1 --> n5
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n1,n2 api
class n3 code
classDef customIcon fill:none,stroke:none
class n1,n2,n3,n5 customIcon
Problemet: dagliga kurser är lätta att kolla, jobbiga att dela
Att slå upp USD→EUR, USD→NGN samt BTC- och ETH-priser tar ungefär en minut. Det som tar tid är allt runt omkring. Du hoppar mellan flikar, dubbelkollar att du inte läst fel på en decimal och skriver om samma “här är dagens kurser”-meddelande igen. Och om du gör det för kunder eller ett team behöver det dessutom se presentabelt ut i mobilen, inte som ett inklistrat kalkylblad. Små misstag smyger sig in vid sämsta tillfälle och vanan blir en daglig skatt på din uppmärksamhet.
Det blir mycket över tid. Här är var det faller isär.
- Du gör samma manuella kontroll varje morgon, även på stressiga dagar när du har minst tid för det.
- Kopiera/klistra-in-formatering är inkonsekvent, så din “snabba uppdatering” ser olika ut varje gång.
- Det är lätt att skicka gamla siffror när du har bråttom och glömmer att uppdatera en flik.
- Att vidarebefordra till en kund eller kollega kräver fortfarande efterarbete, vilket tar bort hela poängen med “snabbt”.
Lösningen: ett dagligt mejl som bygger sig självt
Det här n8n-arbetsflödet körs enligt schema (dagligen 08:00, baserat på din servers tidszon). När det triggas hämtar det fiat-växelkurser från ExchangeRate-API (med USD som bas) och hämtar BTC- och ETH-priser samt 24-timmars förändring från CoinGecko. De två dataset:en slås ihop, och därefter skapar ett formateringssteg ett polerat HTML-mejl med en alternativ ren text-version, en tydlig ämnesrad och en kompakt sammanfattning. Till sist skickas rapporten via din SMTP-konfiguration (Gmail fungerar bra med ett applösenord). Du vaknar till en felfri ögonblicksbild som är enkel att läsa och ännu enklare att vidarebefordra.
Arbetsflödet börjar med en daglig trigger. Sedan samlar det in fiat- och kryptodata parallellt, kombinerar svaren och bygger slutligt mejlinnehåll i ett enda pass. Sista steget: skicka det till vald inkorg så att du kan skumma, vidarebefordra eller arkivera.
Det du får: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du skickar en daglig “kurs-ögonblicksbild” till 5 personer (team + ett par kunder). Manuellt: kolla två fiat-kurser och två kryptopriser, formatera och skicka, kanske tar 10 minuter per meddelande, alltså runt 50 minuter om dagen. Med det här arbetsflödet lägger du cirka 5 minuter en gång på att sätta upp det, och sedan är ditt “arbete” bara att läsa mejlet när det kommer 08:00. Att vidarebefordra tar sekunder, inte ytterligare en liten skrivsession.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- CoinGecko för BTC/ETH-priser och 24h förändring
- ExchangeRate-API för att hämta USD-baserade fiat-kurser
- SMTP-uppgifter (Gmail stöds) (hämta ett applösenord i ditt Google-konto)
Kunskapsnivå: Nybörjare. Du kopplar SMTP, bekräftar två API-URL:er och redigerar fälten för e-postmottagare.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Schemalagd morgontrigger. Arbetsflödet körs dagligen 08:00 med ett cron-schema, vilket innebär att tidpunkten beror på din n8n-servers tidszon.
Kurser hämtas från två källor. En HTTP-förfrågan går till ExchangeRate-API för att få de senaste USD-baskurserna (inklusive EUR och NGN). En annan HTTP-förfrågan går till CoinGecko för att hämta BTC- och ETH-priser i USD samt deras 24-timmars förändring.
Allt kombineras och formateras. n8n slår ihop de två svaren, och sedan bygger ett Code-steg din ämnesrad, sammanfattningstext och en felfri HTML-layout som är designad för att vara lätt att läsa i mobilen.
Mejlet skickas automatiskt. Sista steget använder dina SMTP-inställningar (ofta Gmail) för att leverera rapporten till den adress du väljer, med HTML och en alternativ ren text-version.
Du kan enkelt ändra valutor och mynt så att det matchar det du följer, så att ögonblicksbilden passar din verksamhet i stället för tvärtom. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera schematriggern
Det här arbetsflödet startar enligt ett tidsstyrt schema med Scheduled Morning Trigger.
- Lägg till noden Scheduled Morning Trigger som din trigger.
- Öppna Scheduled Morning Trigger och ställ in schemat under Rule → Interval så att det matchar önskad tidpunkt. Fältet är för närvarande inställt på
seconds. - Behåll Flowpast Branding som en valfri fäst anteckning för dokumentation och attribution.
Steg 2: Anslut API:er för växelkurser och krypto
Scheduled Morning Trigger skickar utdata till både Fetch Fiat Rates och Retrieve Crypto Prices parallellt för att hämta livedata.
- Lägg till Fetch Fiat Rates och ställ in URL till
https://api.exchangerate-api.com/v4/latest/USD. - Lägg till Retrieve Crypto Prices och ställ in URL till
https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd&include_24hr_change=true. - Koppla Scheduled Morning Trigger till båda HTTP-noderna så att de körs samtidigt.
Steg 3: Sätt upp sammanslagning och formatering av data
Slå ihop de två API-svaren och formatera e-postinnehållet i Assemble Email Body.
- Lägg till Combine Data Streams och koppla både Fetch Fiat Rates och Retrieve Crypto Prices till den.
- Koppla Combine Data Streams till Assemble Email Body.
- I Assemble Email Body behåller ni den angivna JavaScript Code för att bygga e-postinnehåll för både HTML och text.
Steg 4: Konfigurera e-postleverans
Skicka den formaterade rapporten med Dispatch Daily Email.
- Lägg till Dispatch Daily Email och koppla den till Assemble Email Body.
- Credential Required: Anslut era smtp-uppgifter.
- Ställ in HTML till
{{ $json.html }}och Subject till{{ $json.subject }}. - Ställ in To Email till
[YOUR_EMAIL]och From Email till[YOUR_EMAIL], och ställ sedan in Email Format tillhtml.
[YOUR_EMAIL] med giltiga adresser och säkerställ att er SMTP-leverantör tillåter att ni skickar från vald From Email.Steg 5: Testa och aktivera ert arbetsflöde
Verifiera att flödet fungerar från start till mål innan ni aktiverar det enligt schema.
- Klicka på Execute Workflow för att köra Scheduled Morning Trigger manuellt.
- Bekräfta att Combine Data Streams tar emot två indata och att Assemble Email Body skickar ut fälten
subject,htmlochtext. - Kontrollera er inkorg efter e-postmeddelandet som skickats av Dispatch Daily Email och verifiera att HTML-layouten renderas korrekt.
- Växla arbetsflödet till Active för att köra automatiskt enligt ert schema.
Vanliga fallgropar
- Gmail/SMTP-uppgifter kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera dina Google App Passwords och “From”-adressen i noden Email Send först.
- Om du använder Wait-noder eller extern rendering varierar behandlingstider. Öka väntetiden om noder längre fram 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
Cirka 20 minuter om din SMTP är redo.
Nej. Du klistrar mest in uppgifter och redigerar e-postfälten “till/från”. Formateringen är redan byggd.
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å ta hänsyn till begränsningar för e-postutskick hos din SMTP-leverantör, och eventuell VPS-kostnad om du self-hostar.
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 serverhantering.
Ja, och det är den vanligaste justeringen. Lägg till fler fiat-koder från ExchangeRate-API-svaret (som GBP eller ZAR) och bygg ut Code-noden “Assemble Email Body” så att den renderar de raderna. För krypto lägger du till fler CoinGecko-ID:n (som solana) i URL:en i HTTP-förfrågan “Retrieve Crypto Prices” och inkluderar de extra korten i samma Code-nod.
Oftast är det Gmail-autentisering. Säkerställ att 2FA är aktiverat, skapa ett nytt applösenord och uppdatera uppgifterna som används av noden “Dispatch Daily Email”. Bekräfta också att du använder rätt SMTP-port (587 med STARTTLS är det vanligaste) och att “From”-adressen matchar det autentiserade kontot.
Många, men din SMTP-leverantör är den verkliga begränsningen.
Ofta, ja, eftersom det här är ett flerstegsarbetsflöde som slår ihop två API:er och formaterar HTML, och n8n hanterar den typen av logik snyggt. Zapier/Make kan också göra det, men du kan få betala mer när du lägger till formateringssteg, grenar eller högre task-volym. n8n ger dig också möjligheten att self-hosta, vilket är hjälpsamt om detta blir en del av ett större rapportsystem. Den ärliga brasklappen: om du bara vill ha ett tvåstegsflöde “hämta data, skicka mejl” och aldrig planerar att anpassa mallen kan Zapier kännas enklare. Prata med en automationsexpert om du vill ha hjälp att välja.
När detta väl rullar blir din dagliga kursuppdatering bakgrundsbrus i stället för en daglig syssla. Du får den felfria ögonblicksbilden. Sedan fortsätter du med din dag.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.