2026-09-18 · 原文发布日
每天自动用Gemini给freee费用单据写异常提示
每天早上九点运行的日本财务场景流程:从freee拉取前一天(周一拉三天)最多50条费用交易,把日期、金额、科目ID发给Gemini生成简短日语审阅意见,交易详情和AI评语写入kintone记录,JSON摘要存档到Google Drive,并在Chatwork群通知会计团队。目前只处理返回的第一条交易,适合作为账务巡检自动化的起点自行扩展。
原文要点
这是n8n.io上的免费工作流。每天9点定时触发,读取Config中的freee公司ID、kintone子域名与应用ID、Gemini模型名、Drive文件夹ID、Chatwork房间ID;从freee拉取前一天(周一拉三天)最多50条费用交易;只把返回的第一条交易的日期、金额、科目ID发给Gemini生成日语短评;随后把交易明细与AI评语写入kintone记录,JSON摘要上传到指定Drive文件夹,并在Chatwork房间发通知。凭据涉及freee OAuth2、Gemini与kintone及Chatwork的头部令牌、Drive OAuth2。kintone字段代码需为発行日、金額、取引ID、AI所見コメント、勘定科目ID。
这次做成什么
照着本页在n8n搭一条每日账务巡检流程:定时拉取freee费用、让Gemini写一句异常提示、归档到kintone与Drive并通知Chatwork,并理解它只处理首条交易这一限制。
准备什么
- 已安装可用的n8n实例,能创建凭据并导入或手工重建工作流
- freee的OAuth2应用凭据与目标公司(company ID)
- Google Gemini API密钥,可用模型名需以你账号实际可用为准
- kintone子域名、目标应用ID、API令牌,应用内需建好五个字段
- Google Drive OAuth2凭据与目标文件夹ID
- Chatwork的X-ChatWorkToken与目标房间ID
具体怎么做
准备五个服务的凭据
在n8n的Credentials里依次创建:freee用OAuth2;Gemini、kintone、Chatwork用Header Auth(kintone放API token,Chatwork放X-ChatWorkToken头);Google Drive用OAuth2。每个凭据先用官方测试按钮确认连通,再继续。
填写Config节点的配置值
打开工作流的Config节点,把freee公司ID、kintone子域名与应用ID、Chatwork房间ID、Gemini模型名、Drive文件夹ID逐项换成你自己的值。不要留作者的示例值,否则会拉到错误租户的数据。
核对kintone字段映射
在你的kintone应用中确认字段代码正好是発行日、金額、取引ID、AI所見コメント、勘定科目ID;若你的字段代码不同,改工作流发往kintone的请求体,而不是改应用,避免影响既有数据。
用一条测试交易试跑
手动执行工作流,用下文artifacts里的合成交易数据验证:Gemini返回一句日语评语,kintone新增一条记录且五个字段都有值,Drive目标文件夹出现一个JSON文件,Chatwork房间收到通知。哪一步失败就先单独执行该节点看报错。
理解并启用每日调度
确认调度节点为每天9:00触发,取数窗口是前一天、周一取三天、上限50条,但当前流程只处理返回的第一条交易。启用前接受这一限制,或自行加循环节点扩展;本页不提供扩展后的可导入文件。
可直接复制的材料
Config节点参考配置(需替换为你自己的值)
本站独立编写的占位示例,六项全部要替换;模型名以你账号实际可用为准,作者页面未指定具体型号。
{
"freee_company_id": "1234567",
"kintone_subdomain": "your-subdomain",
"kintone_app_id": "58",
"gemini_model": "gemini-2.5-flash",
"drive_folder_id": "1AbCdEfGhIjKlMnOpQrStUv",
"chatwork_room_id": "401234567"
}发给Gemini的异常提示词(本站设计)
原文只说把日期、金额、科目ID发给Gemini,未给出提示词原文;这条是本站为同样输入设计的替代提示词,三个占位符对应工作流传入的字段。
あなたは日本の会計監査アシスタントです。以下の経費取引について、異常の有無を50文字以内の日本語で簡潔にコメントしてください。金額が科目に対して不自然に大きい、日付が週末・祝日、などの観点で見て、問題なければ「特に異常なし」と答えてください。
発行日: {{発行日}}
金額: {{金額}}円
勘定科目ID: {{勘定科目ID}}合成测试交易数据
本站虚构的单条测试数据,用于验证流程;金额187000日元配合下面示例中Gemini提示金额偏大的评语。
{
"取引ID": "TXN-2026-0917-001",
"発行日": "2026-09-16",
"金額": 187000,
"勘定科目ID": "502"
}输入与输出示例
本站虚构演示,非作者运行结果;实际评语 wording 由Gemini每次生成,会不同。
输入
合成交易:取引ID为TXN-2026-0917-001,発行日2026-09-16,金額187000日元,勘定科目ID为502,在周二9点的定时触发中被拉取。对应输出
Gemini评语示意:「科目502に対して金額187,000円はやや高額です。領収書と承認経路を確認してください。」kintone新增一条记录,五个字段分别填入上述四值与该评语;Drive文件夹出现TXN-2026-0917-001.json;Chatwork房间收到含金额与评语的通知消息。做完检查这些
- Config六个值全部替换为自有租户的值,无遗留占位
- kintone新增记录的五个字段代码与值一一对应且非空
- Drive目标文件夹出现以交易标识命名的JSON文件
- Chatwork目标房间收到包含金额与AI评语的通知
- 确认当前一次运行只处理首条返回交易,理解这是已知限制
容易卡住的地方
- 周一运行时窗口是三天,拉到的数据量更大但处理的仍是第一条
- kintone字段代码不一致会写入失败或写入错误字段,必须先核对
- Gemini模型名若账号不可用,AI评语节点直接报错,后续写库与通知都不会执行
- 五个服务任一凭据失效都会让流程中断,建议先在n8n里逐个测试凭据
- 本页不提供可导入的工作流JSON,需从作者页面获取模板或按上述结构手工重建
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Check freee expense deals with Gemini, kintone, Google Drive and Chatwork
- 原作者
- 手嶋弘樹
- 原始发布日期
- 2026-09-18T00:38:40.145Z
- 来源
- https://n8n.io/workflows/19696