付款后银行一通知,支出就自动记好了
可以:在 iPhone 上建一个快捷指令自动化,银行 App 的每条通知或每条银行短信就会自动变成 Spenti 里的一笔支出。DBS/POSB、OCBC 和 UOB 每次扣款都会提醒你,Spenti 在手机上读这条提醒,不用截图、不用打字,内容也不会发送到任何地方。设置大约两分钟,下面每一步都有说明。
- 你需要:一部 iPhone,银行 App 通知要 iOS 27 或更高版本,银行短信要 iOS 17 或更高版本;装好 Spenti;银行的提醒里写有金额。
- 你要建的:在“快捷指令”App 里建一个自动化,一个触发条件(银行的通知或短信)加一个操作,也就是 Spenti 的 Add expense from message。
- 结果:每条提醒都在手机上读取并存成一笔支出,不会被发送出去。每保存一条算一次扫描;被忽略的不算。
原理
iPhone 上的 App 读不到其他 App 的通知,“快捷指令”却可以。你建一个自动化:银行 App 发来通知时(iOS 27 或更高),或银行发来短信时(iOS 17 或更高),它就启动,把文字交给 Spenti 的操作 Add expense from message。Spenti 用自己的规则在手机上读出金额、商家和时间,存好这笔支出,再发一条简短的通知告诉你。
Spenti 关着时自动化也照样运行。入账和退款也会保存:退款会减少你的支出,入账永远不算开销。一次性验证码、余额提醒和促销信息会被忽略。不用登录网银,也不用开任何账户:Spenti 只看得到提醒的文字。
新加坡的银行能用吗?
只要提醒里写有金额,任何银行或电子钱包都可以。DBS/POSB、OCBC 和 UOB 的提醒都是英文,Spenti 用通用的英文规则来读,认得 S$ 和 SGD;没写币种的金额按你的主货币记。需要说清楚的是:这些规则还没有用真实的新加坡银行提醒核对过。如果有一笔付款没记到,或者读错了,请把那条提醒发给我们(方法见下文“检查是否生效”),我们会据此补上规则。
| 银行 | 提醒怎么发 | Spenti 目前的情况 |
|---|---|---|
| DBS / POSB (DBS digibank、POSB digibank) | 默认是 digibank 推送通知和电子邮件,也可以收短信 | 英文提醒,由通用规则读取;PayNow 和刷卡提醒里都写有金额和收款方 |
| OCBC (OCBC Singapore) | 短信和 App 推送 | 英文提醒,由通用规则读取 |
| UOB (UOB TMRW) | 据 UOB 公告,自 2025 年 4 月起多数提醒改为推送和电子邮件 | 英文提醒,由通用规则读取 |
| 其他银行和钱包 | 各家不同 | 写有金额的英文提醒一般能读,但都还没核对过,欢迎发一条给我们 |
| 中文提醒 | — | “支付、消费、扣款、转出”和“收款、到账、退款”这类中文说法,简体和繁体都认得 |
先把提醒门槛调低。新加坡的银行通常只在金额超过某个门槛时才发交易提醒,没改过的话,门槛可能是 S$100 甚至更高。这样一来,一杯咖啡、一顿小贩中心的饭都不会提醒,Spenti 也就收不到。到银行 App 的提醒设置里(例如 digibank 管理通知的页面),把交易提醒门槛调到允许的最低值。
因为 DBS 和 UOB 已经不再以短信为默认渠道,在新加坡,iOS 27 的通知路线是主要的一条;在 iOS 17 到 26 上,只有仍然开着短信提醒的人能用短信路线。不要把自动化指向 WhatsApp、Telegram 这类聊天 App,即使银行也在那里发消息:那样每一条聊天消息都会交给 Spenti。
本指南的其他版本:English、ไทย、Malaysia(Bahasa Melayu)、Malaysia(English)、Philippines(English)、မြန်မာ(မြန်မာဘာသာ)、España(Español)、France(Français)、Deutschland(Deutsch)。
设置银行 App 通知(iOS 27)
如果你的银行 App 每笔付款都会发通知,就用这个方法。在 iOS 27 上,自动化放在快捷指令里面,是最上方的一个触发条件块。下面的截图来自一部设成英文的 iPhone,截图里监听的是两家泰国银行的 App;按钮在每种语言里的位置都一样。中文界面里的叫法以你手机上显示的为准,括号里是英文原名。
- 打开 快捷指令(Shortcuts),新建一个快捷指令,添加触发条件 “当我收到通知时”(When I receive a notification)。选择你的银行 App,例如 DBS digibank、OCBC 或 UOB TMRW;点 + 可以加不止一个。
- 在下面添加 Spenti 的操作。搜索 Add expense,选 Add expense from message。不管手机设成什么语言,这个操作在每部 iPhone 上都显示英文名字。
- 点操作里的 Message 栏。如果里面写着 “快捷指令输入”(Shortcut Input),把它删掉。
- 在键盘上方的变量栏左右滑动,找到 “通知”(Notification),点一下。
- 点刚加进去的“通知”标记,在 “获取”(Get)下面选 “正文”(Body)。这就是提醒的文字,金额就在里面。
- 点 Spenti 操作上的箭头,显示 From 栏。用同样的方法填,但这次选 “标题”(Title)。有些银行把商家或账户写在标题里,Spenti 会用上。那里只留一个“标题”标记。
- 点触发条件块上的箭头,确认 “自动化”(Automation)开关已经打开。Notify 开关可以保持关闭。
- 点 “完成”(Done)。银行的下一条提醒就会自己存好。
唯一要避开的错误:在由触发条件启动的快捷指令里,“快捷指令输入”是空的。如果 Spenti 的操作读的是“快捷指令输入”,Spenti 会报告消息为空。一定要用触发条件自己的变量,在这里就是“通知 › 正文”,也就是第 4、5 步。
设置银行短信
iOS 27
和上面一样,只是换一个触发条件。添加 “当我收到信息时”(When I receive a message),点 “添加过滤条件”(Add Filter),把 “发件人是”(Sender is)设为你的银行,也就是“信息”App 里显示的发件人名字,例如 DBS、OCBC 或 UOB。添加 Add expense from message,清空 Message 栏,在变量栏点 “信息”(Message),再点这个标记,在“获取”下选 “内容”(Content)。然后打开触发条件的“自动化”开关,点“完成”。
iOS 17 到 26
- 在“快捷指令”里打开 “自动化”(Automation)标签,点 +,选 “信息”(Message)。
- 把 “发件人”(Sender)设为你的银行,选 “立即运行”(Run Immediately),点 “下一步”(Next)。
- 选 “新建空白自动化”(New Blank Automation),添加 Add expense from message。
- 把 Message 设为 “快捷指令输入 › 内容”(Shortcut Input › Content),点“完成”。
iOS 27 之前,银行 App 的通知不能当触发条件,所以这些版本只能用银行短信。如果你的银行已经不再默认发短信,先在银行 App 里看看还能不能打开短信提醒。
检查是否生效
付一笔小钱,或者等下一笔付款。如果你允许 Spenti 发通知,它会发一条简短的通知说存了什么,这笔支出也会钉到你房间的软木板上。在 Spenti 设置里的 “银行消息” 页面,可以看到有没有收到消息,以及最近几条是怎么处理的。
什么都没收到?按顺序检查:
- Spenti 说消息是空的。操作读的是“快捷指令输入”。重做第 3 到 5 步。
- 完全没反应。确认触发条件的“自动化”开关是开着的,iPhone 设置里也允许银行 App 发通知。再确认银行的提醒门槛已经调到最低(见上文)。
- 明明是真实付款,Spenti 却显示“不是支出,已忽略”。有些银行 App 只发“你有一笔新交易”,不写金额。到银行 App 的设置里找写有完整内容的提醒,或者改用银行短信。
- 提醒的写法 Spenti 还读不懂。新加坡的提醒还没有用真实样本核对过,所以这种情况有可能发生。在“银行消息”页面打开这条消息,点 “复制详情以联系支持”(Copy details for support),粘贴到 spenti.app/support 发给我们;新规则就是从真实提醒里来的。
在新加坡也用 Apple Pay?再建一个自动化,用 Spenti 的 Add Wallet payment 操作,钱包里的每一次付款都会用同样的方式记好。Spenti 的“银行消息”页面里有上面每个版本的图文步骤。Spenti 目前在 iPhone 上提供;接下来是 Android,到时 Spenti 会自己读银行 App 的通知,不需要快捷指令。
想看 Spenti 还能做什么,请到 Spenti 新加坡页面;想比较其他记账 App,可以看 新加坡记账和收据 App 比较。
常见问题
iPhone 能把银行通知自动记成支出吗?
能。iPhone 上的 App 读不到其他 App 的通知,但“快捷指令”可以。建一个由银行通知(iOS 27 或更高)或银行短信(iOS 17 或更高)触发的个人自动化,把文字交给 Spenti 的操作 Add expense from message,Spenti 就在手机上把这笔支出存好,App 关着也行。
哪些 iPhone、哪个 iOS 版本可以用?
银行短信需要 iOS 17 或更高版本;银行 App 的通知需要 iOS 27 或更高版本,这是第一个能在收到通知时启动快捷指令的 iOS。在 iOS 17 到 26 上,请改用银行的短信提醒。
银行消息会离开我的手机吗?
不会。快捷指令把文字交给同一部手机上的 Spenti,Spenti 用自己的规则在手机上读取,不会发送到任何地方;就算你为收据和聊天开启了“你自己的 AI”,银行消息也一样留在手机上。
支持 DBS、OCBC、UOB 吗?
支持它们的英文提醒:DBS/POSB、OCBC、UOB 的提醒由通用的英文规则读取,认得 S$ 和 SGD。不过这些规则还没有用真实的新加坡银行提醒核对过。如果某笔付款没记到或读错了,请在 Spenti 的“银行消息”页面用“复制详情以联系支持”把它发给我们,我们会据此补上规则。
为什么小额消费没有记到?
多半是银行的提醒门槛。新加坡的银行通常只在金额超过某个门槛时才发提醒,没改过的话门槛可能是 S$100 甚至更高。到银行 App 的提醒设置里把交易提醒门槛调到允许的最低值,小额付款也会提醒,Spenti 才收得到。
要收费吗?算不算一次扫描?
所有方案都能用。Spenti 每保存一条消息,就和扫描一张收据一样,用掉本月额度里的一次扫描:免费版每月 30 次,Basic 每月 100 次,Pro 不限量。重复的消息和被忽略的消息(例如一次性验证码)不算。额度用完后,新的付款会先等着,下个月或你升级后自动存好。
怎么停用?
在“快捷指令”里打开这个快捷指令,点触发条件上的箭头,关掉“自动化”开关,或者直接删除这个快捷指令。Spenti 看不到也改不了你的快捷指令,所以要在那里停用。
Android 可以用吗?
Spenti 目前在 iPhone 上提供,接下来是 Android。Android 上的做法更简单:你允许 Spenti 读取通知后,它会自己读银行 App 的通知,不需要快捷指令这一步。
本译文尚待母语者审校。