📈 Daily currency rates email report with USD→EUR/NGN & BTC/ETH price tracking

275 views · 📈 Crypto Trading & Stock Market

Description

💰 Track Daily Fiat & Crypto Exchange Rates Report with ExchangeRate-API & CoinGecko

A simple, reliable workflow that emails you a beautiful HTML currency report every morning at 8:00 AM (your n8n server’s timezone).
It pulls USD→EUR and USD→NGN fiat rates and BTC/ETH prices (+ 24h % change), then formats a clean HTML email.


📌 What It Does


🗺️ Node Map (At a Glance)

#Node NameTypePurpose
1Daily 8AM TriggerSchedule TriggerFires every day at 08:00
2Get Fiat Exchange RatesHTTP Requesthttps://api.exchangerate-api.com/v4/latest/USD
3Get Crypto PricesHTTP RequestCoinGecko simple price endpoint
4MergeMergeCombines fiat + crypto responses
5Format Email ContentCode (v2)Builds HTML + text, sets subject & summary
6Send Daily Currency EmailEmail SendSends the HTML email via SMTP

> 📝 Sticky Notes in the canvas explain each section. They’re optional and safe to delete.


⚙️ Required Setup

1) Schedule Time

2) SMTP Credentials

3) API Access


🧩 Input Order

The Format Email Content node is written to auto-detect which input is fiat vs crypto, so the Merge order doesn’t matter. A clean pattern is:


🚀 Test It Quickly

  1. Run Get Fiat Exchange Rates → verify rates.EUR and rates.NGN exist.
  2. Run Get Crypto Prices → verify BTC/ETH usd and usd_24h_change.
  3. Run Format Email Content → check it outputs subject, html, text.
  4. Run Send Daily Currency Email → confirm the styled report arrives.

🎛 Customize


🧩 Common Pitfalls & Fixes

🔗 Nodes Used

Send Email, HTTP Request, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup