
## 概述
这个n8n工作流是一个智能财务管理系统,能够自动解析来自Gmail的银行交易邮件(支持HDFC银行、印度银行、印度海外银行以及Google Pay、Paytm、PhonePe等UPI应用),并使用Gemini AI对交易进行分类,然后将结构化数据记录到Google Sheets预算跟踪器中。
## 问题陈述
手动从不同的银行邮件和UPI应用中追踪支出既耗时又容易出错。小额交易经常被遗漏,使得预算控制变得困难。
## 解决方案
该工作流通过以下方式解决问题:
– 自动从Gmail提取财务数据
– 使用AI解析对支出进行分类
– 将所有数据以结构化方式保存到Google Sheets
– 与月度预算进行比较并发出警报
## 目标用户
– 希望实现个人预算自动化的个人用户
– 管理共享家庭支出的家庭
– 寻找轻量级财务日志的小型团队
## 技术架构
### 主要节点
**Gmail处理流程:**
– Gmail Trigger:捕获新的银行/UPI邮件
– Code节点:提取指定银行/UPI应用的邮件
– Chain LLM:从原始邮件生成结构化数据
– Information Extractor:提取并解析信息
– If节点:检查交易是”Credit”还是”Debit”
– Google Sheets:将交易数据附加到支出表
**Telegram处理流程:**
– Telegram Trigger:接收Telegram机器人输入
– Chain LLM:从Telegram消息中提取信息
– If节点:检查输入是”Budget”还是”Expense”
– Structured Output Parser:结构化输出解析
– Google Sheets:将数据附加到预算表或支出表
– Telegram节点:向用户发送确认回复
### Google Sheets模板
**支出表(Expenses)列:**
时间戳 | 日期 | 账户 | 发件人 | 收件人 | 类型 | 类别 | 描述 | 金额 | 货币 | 来源 | 消息ID | 状态
**预算表(Budgets)列:**
月份 | 类别 | 预算金额 | 备注 | 更新时间
**年度汇总表(Yearly Summary)自动计算:**
年份 | 月份 | 类别 | 总支出 | 预算 | 差异 | 警报
## 工作原理
### Gmail自动化
1. Gmail Trigger捕获新的银行/UPI邮件
2. Gemini AI解析器提取结构化详细信息(日期、金额、类别等)
3. 过滤节点确保只记录有效的金融交易
4. 信息提取器提取日期、账户、交易类型、描述、货币、状态等信息
5. 检查交易是”Credit”还是”Debit”,然后将详细信息附加到相应的Google Sheets
### Telegram集成
1. 从连接到n8n工作流的Telegram机器人接收输入
2. Gemini AI解析器提取结构化详细信息
3. 检查手动指定的详细信息是”budget”还是”expense”
4. 分割数据 → 解析数据 → 再次检查是”Budget”还是”Expense”
5. 将结构化数据附加到相应的Google Sheets
## 预算验证与警报
预算验证器检查月度分配情况。如果支出超过预算,会发出警报并向连接的账户发送邮件。工作流还包含Google Sheets应用脚本,用于:
– 从月度汇总获取值
– 追加到年度汇总
– 如果超出预算则发送警报邮件
– 重置月度汇总数据
## 自定义选项
– 通过扩展解析器模式添加对更多银行/UPI应用的支持
– 创建自定义类别(如旅行、杂货、订阅)
– 使用n8n节点通过Telegram/Slack/Email发送实时警报
– 与家人或团队共享Google Sheets以进行协作使用
## 使用说明
– 工作流在每个新的Gmail交易邮件和Telegram机器人上的财务输入时自动运行
– 在每个月底,年度汇总表中会计算总数
– 用户只需要在预算表中维护更新的月度分配

评论(0)