2026-10-03 · 原文发布日
自动对账催租:读Google Sheet台账,短信邮件催缴并理解租客回复
这是付费模板。流程每小时运行,也从Twilio短信和Gmail收件箱触发:从Google Sheets的租约、业主、汇率、银行流水等标签页重建租金台账,计算当期应收(支持按比例折算和滞纳金),把银行流水匹配到具体租客,决定该发哪些提醒、升级和业主报表,全部决策追加进Log页,再按渠道经Twilio或Gmail发出。租客回复时用OpenAI提取意图和证据,自动记录承诺、暂停催收或转给经理;流程出错时发告警邮件。
原文要点
Luca发布的付费n8n模板(2026年10月更新)。流程每小时定时运行,也由入站Twilio短信和Gmail邮件触发:从Google Sheets的Leases、Owners、Index、Bank、Log五个标签页重建租金台账,计算当期应收(支持按比例折算proration与可选滞纳金),把银行流水贷记/退回匹配到租约,决定该发哪些提醒、升级、租金复核、摘要与业主报表,所有决策作为新行追加进Log页,再按每条记录的目标渠道经Twilio短信或Gmail发出。租客或经理回复时,流程规范化消息并用OpenAI提取意图与证据,更新承诺、暂停催收、退订或复核批准,回复确认或转发经理;流程报错时经Gmail发告警邮件。设置集中在Set Rent Settings(表格ID、业务/经理信息、银行收款信息、时区/货币、催收规则)与Set Message Texts(文案语言)两个节点。
这次做成什么
说明:原模板需付费购买,本站不提供也无法还原其工作流文件,以下是按原文公开说明整理的搭建核对清单与独立练习方案——用合成租约与流水在自建n8n里实现“定时算租→流水匹配→分级催收→回复意图处理”的最小闭环,界面与参数以购得的原模板为准。
准备什么
- 已购买该模板并导入n8n(本站示例不含原工作流文件)
- Google Sheets凭据与含Leases、Owners、Index、Bank、Log五页的表格
- Gmail凭据(发件与收件触发各一)及经理邮箱、故障告警收件邮箱
- Twilio凭据与一个可发短信的号码(Twilio与OpenAI均可能另计费)
- OpenAI凭据(回复意图提取用)
具体怎么做
建五个标签页
Google Sheets建Leases、Owners、Index、Bank、Log五个标签页。Leases列建议含lease_id、tenant_name、channel、sms_number、email、monthly_rent、due_day、lease_start、lease_end、late_fee_rule、owner_id;Bank列按原文要求为date、amount、reference、payer和可选lease_id;Log页记录每条决策(催收、匹配、暂停、复核、告警)。列名最终以原模板节点为准。
填租金设置与文案
在Set Rent Settings节点填入Google Sheet ID、公司与经理信息、银行收款信息、时区/语言/货币、催收节奏与复核规则;在Set Message Texts节点把短信与邮件文案改成你的措辞与语言。设置经理邮箱与故障告警收件邮箱。
配四类凭据
分别添加Google Sheets、Gmail(含Gmail Trigger)、Twilio、OpenAI凭据,并在对应节点选中;Twilio号码填入租金设置。先在测试环境用隔离凭据验证,别直接动真实台账。
每小时台账重算
Schedule Trigger每小时触发:读五页重建台账,按到期日与比例折算计算当期应收,可选加滞纳金;把Bank页流水按金额、reference、payer与lease_id匹配到租客;按催收规则决定提醒/升级/业主报表,全部决策追加到Log页,再按每条Log的渠道字段经Twilio或Gmail发出。
回复意图处理
Twilio入站短信与Gmail收件触发另一分支:规范化消息后调OpenAI提取意图(承诺付款、请求暂停、退订、已付款申诉等)与证据(金额、日期、流水号),据此在Log页登记承诺/暂停/退订或转发经理审批,并回确认消息。练习时用下方提示词与合成回复验证。
合成数据演练
Bank页粘贴下方合成流水,手工触发一次定时分支:核对Log页新增行、短信/邮件是否按渠道发出;再用合成租客回复触发入站分支,确认意图被登记。全流程出错时应收到Gmail告警邮件。
可直接复制的材料
租客回复意图提取提示词
本站独立设计的练习提示词,非原模板内容;字段表达式需与你的流程核对。
你是租金催收客服助手。分析下面这条租客回复,只返回JSON:{"intent":"promise_to_pay|request_hold|opt_out|payment_dispute|question|other","promise_date":"YYYY-MM-DD或空","amount_mentioned":数字或null,"evidence":"回复中提到的付款凭证或流水号,无则空","route":"auto_log|manager_review","confidence":0到1}
规则:承诺了具体付款日期记promise_to_pay并填promise_date;要求停止催收记request_hold;明确拒收消息记opt_out;声称已付款但台账无记录记payment_dispute并走manager_review;置信度低于0.7一律manager_review。
租客回复:{{$json.message_text}}
台账上下文:租客{{$json.tenant_name}},当期应收{{$json.amount_due}},最近提醒时间{{$json.last_reminded_at}}Bank与Leases合成数据
本站虚构合成数据,仅用于隔离环境演练;第二笔流水无法匹配,用于验证告警路径。
Bank页(date,amount,reference,payer,lease_id):
2026-10-02,3500.00,RENT-OCT-ZHOU,周萍,L-001
2026-10-03,1200.00,TRANSFER-8842,未知付款人,
Leases页摘录(lease_id,tenant_name,channel,sms_number,email,monthly_rent,due_day,late_fee_rule):
L-001,周萍,sms,13800003333,zhouping-test@example.com,3500.00,1,none
L-002,吴磊,email,,wulei-test@example.com,4200.00,5,daily_20输入与输出示例
本站虚构演示,非原作者结果;原模板未购买前无法运行,数字仅为练习设定。
输入
定时运行时台账:L-001周萍10月1日应收3500元,Bank页有2026-10-02金额3500.00、reference为RENT-OCT-ZHOU的流水;L-002吴磊10月5日应收4200元无匹配流水,已逾期3天且适用每日20元滞纳金。随后收到吴磊邮件回复“工资周五发,10月10日前一定转4200”。对应输出
Log页新增:{"type":"payment_matched","lease_id":"L-001","amount":3500.00,"reference":"RENT-OCT-ZHOU"}与{"type":"reminder","lease_id":"L-002","channel":"email","late_fee":60,"total_due":4260.00};吴磊收到含4260元总额的催缴邮件。其回复经意图提取得{"intent":"promise_to_pay","promise_date":"2026-10-10","amount_mentioned":4200,"route":"auto_log","confidence":0.9},Log页登记承诺并暂停对L-002的进一步催收至10月10日。做完检查这些
- L-001的3500元流水被匹配到周萍,Log页出现payment_matched行且不再对其催收
- L-002逾期3天产生60元滞纳金,催缴邮件总额为4260元
- 承诺付款回复被登记promise_date并暂停该租约催收至承诺日
- 无法匹配的1200元流水触发经理复核或告警而不是静默丢弃
- 人为制造一次节点错误后能收到含执行详情的Gmail告警邮件
容易卡住的地方
- 这是付费模板,本站示例不是原工作流文件,节点名与参数以购得模板为准
- Twilio短信在部分地区的号码与送达受限,别假设所有地区可用,先小量测试
- Bank页列名(date/amount/reference/payer/lease_id)不符会导致流水全部匹配失败
- 滞纳金与比例折算规则集中在Set Rent Settings,改规则前先用合成租约验证
- 意图提取误判可能错误暂停催收,低置信度务必走经理复核
- 时区与货币设置错误会让到期日与金额全错,激活前核对
- OpenAI与Twilio按用量计费,模板价格不含这些费用
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Collect and reconcile rent with Google Sheets, Gmail, Twilio, and OpenAI
- 原作者
- Luca
- 原始发布日期
- 2026-10-03T13:46:19.011Z
- 来源
- https://n8n.io/workflows/20381