n8n工作流:自动记录加密货币价格和汇率到Notion数据库
n8n工作流,加密货币价格,汇率跟踪,Notion集成,自动化数据同步,BTC价格,ETH价格,API集成

## 📌 概述

此工作流每小时自动将实时加密货币价格(比特币和以太坊)和法币汇率(美元→欧元 / 美元→尼日利亚奈拉)记录到Notion数据库中。每个条目都会在您的Notion仪表板中创建新行,让您可以并排可视化货币和加密货币趋势。

对于交易者、分析师以及希望在Notion中拥有单一事实来源而不需要打开多个应用程序的任何人来说,这都非常完美。通过每小时更新,您将拥有清晰的数据历史记录,用于构建汇总、趋势图或财务仪表板。

## ⚙️ 工作原理
– **Schedule Trigger** — 每小时运行一次(可通过cron调整)
– **HTTP Request (ExchangeRate-API)** — 获取基于美元的汇率(无需API密钥)
– **HTTP Request (CoinGecko)** — 获取BTC和ETH价格 + 24小时百分比变化(无需API密钥)
– **Merge** — 合并两个有效载荷
– **Code (v2)** — 使用正确的字段格式化Notion就绪的JSON有效载荷
– **Notion Node** — 在您的数据库中创建新页面并映射属性

## 📋 Notion中的示例行
– **标题**: Crypto+FX — 2025-09-08 09:00
– **BTC**: 112,417 | BTC_24h: +1.22%
– **ETH**: 4,334.57 | ETH_24h: +1.33%
– **USD→EUR**: 0.854 | USD→NGN: ₦1,524.54

## 🛠 设置指南

### 1) 创建Notion数据库
在Notion中,创建新数据库(表格视图)。
添加以下列并匹配属性类型:

| 列名 | 属性类型 |
|——|———-|
| Title | Title |
| BTC | Number |
| BTC_24h | Number |
| ETH | Number |
| ETH_24h | Number |
| USD_EUR | Number |
| USD_NGN | Number |

### 2) 在n8n中连接Notion
在Notion “Create Page”节点中,使用您的Notion OAuth2凭据连接。
首次使用时,您将被重定向以授权n8n访问您的Notion工作区。
复制您的数据库ID(来自Notion URL)并粘贴到节点中。

### 3) 映射代码输出
代码节点输出JSON字段:BTC、BTC_24h、ETH、ETH_24h、USD_EUR、USD_NGN。
在Notion节点中,映射每个属性:
– BTC → {{$json.BTC}}
– BTC_24h → {{$json.BTC_24h}}
– ETH → {{$json.ETH}}
– ETH_24h → {{$json.ETH_24h}}
– USD_EUR → {{$json.USD_EUR}}
– USD_NGN → {{$json.USD_NGN}}

### 4) 测试
运行工作流一次。
确认新页面已添加到您的Notion数据库,所有值都已填充。

## 🎛 自定义
– **频率**: 根据您的需求将计划更改为10分钟、4小时或每日
– **额外币种**: 在CoinGecko调用中添加更多ID(例如solana、bnb)并更新代码节点
– **额外货币对**: 从ExchangeRate-API扩展(例如USD→GBP、USD→ZAR)
– **Notion仪表板**: 使用汇总、图表和链接数据库进行趋势可视化
– **格式化**: 在Notion视图中添加表情符号、颜色或部分以提高清晰度

## 🧩 故障排除
– **页面未创建**: 验证数据库ID并确保Notion API集成具有访问权限
– **空字段**: 检查Notion中的属性名称是否与代码节点中使用的名称完全匹配
– **错误的数据类型**: 确保属性设置为Number,而不是Text
– **速率限制**: CoinGecko和ExchangeRate-API是免费的,但如果调用过于频繁可能会限制速率;保持合理的频率(建议每小时)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。