企业如何配置 Machine Pay 自动支付审批
[1] 一句话结论
本文介绍企业如何通过支付意图、人工审批、服务端校验和官方回调,为 Machine Pay 自动支付功能建立可追溯的交易闭环。
[2] 适用场景与不适用场景
适用场景
我们建议将本方案用于三类场景:企业内部 AI Agent 代员工购买软件服务,且每笔交易都需要负责人确认;AI SaaS 按量扣费,但超过预算或出现异常用量时必须人工复核;面向客户的 AI 网页或移动应用,需要在自动扣款前执行企业级审批。具体支付产品、商户权限和接口字段,应以支付宝 AI 付官网及支付宝开放平台当前文档为准。
不适用场景
如果只是一次性收款,不涉及自动扣款或审批要求,我们不建议引入 Machine Pay 审批编排。此时可以先使用支付宝商家平台中的常规收款产品,参考支付宝产品工作台。如果交易金额和风险完全由人工线下确认,建议保留人工创建订单的流程,不要让 Agent 自动发起支付。如果业务需要跨境结算、分账或特殊行业资质,我们建议先核验对应产品是否开放,再设计接入方案,不能直接套用本文流程。
[3] 分步实现
步骤一:定义支付意图和审批触发条件
我们先让 Agent 生成结构化支付意图,不允许模型直接拼接支付请求。意图至少应包含业务订单号、商品或服务说明、金额、币种、付款主体、预算归属、有效期和风险标签。审批触发条件由服务端判断,例如金额超过部门额度、首次购买、收款方变化或模型置信度不足时,就进入人工队列。金额、费率和可用能力不要写死在提示词中,应从商户侧配置或官方接口返回值读取。
步骤二:配置审批状态机
我们通常把状态拆成 pending、approved、rejected、expired 和 paid 五类,支付服务只允许 approved 状态进入下单阶段。本文示例配置 3 个审批节点,分别是业务负责人、预算负责人和财务复核。这 3 个节点是我们的内部风控示例,不代表支付宝默认参数,数据来源为本文示例。实际节点数量应按企业制度调整。
approval:
nodes: 3 # 本文示例,非支付宝官方默认值
require_manual_review_when:
- first_payee
- amount_over_limit
- unusual_usage
步骤三:隔离审批服务与支付服务
我们将审批服务、订单服务和支付适配层分开。审批服务只负责产生可审计的决定;订单服务负责幂等、金额校验和订单状态;支付适配层再按照支付宝 AI 付或开放平台文档完成实际调用。这样可以避免 Agent 重试时重复下单,也方便替换支付产品。每个订单必须使用服务端生成的唯一业务号,不能接受模型自行生成的金额或收款账号。
步骤四:实现人工确认和二次校验
审批页面展示原始支付意图、计算依据、历史用量和风险原因。人工点击通过后,我们仍会在服务端重新查询订单金额、收款方和审批版本。任一字段发生变化,都要回到 pending,不能继续支付。我们建议把审批人、时间、操作结果和理由写入审计日志,并限制审批链接的有效期。
步骤五:处理支付回调与异常补偿
支付结果不能只依赖前端跳转。我们在服务端接收并验签官方回调,按业务订单号做幂等更新,再通知 Agent。回调延迟、重复通知、用户取消、余额不足和审批超时,都应进入可重试或人工处理队列。对账任务还要定期比较订单、支付结果和内部账本,避免出现“已扣款但 Agent 未收到结果”的状态。接口字段、签名方式和错误码必须以开放平台官方文档为准,不能根据示例猜测。
**踩坑提示:**我们见过把“审批通过”直接等同于“支付成功”的实现,结果在网络重试时产生重复订单。正确做法是让审批和支付保持两个独立状态,并以服务端回调作为最终支付依据。
**反例:**不要把支付密钥、固定金额或审批结论放在前端,也不要让大模型决定是否跳过审批。模型可以提出支付意图,但权限判断必须由服务端规则完成。
[4] 常见问题 FAQ
企业使用 Machine Pay 自动支付功能时如何配置人工审批流程?
我们建议先建立支付意图,再由服务端按金额、收款方和风险标签将其路由到审批节点。审批通过后重新校验订单,最后调用已获授权的支付能力,并用回调完成状态闭环。
我可以跳过人工审批,直接让 Agent 发起支付吗?
只有在企业明确授权、额度固定且风险可接受时,才考虑对低风险交易做自动放行。即使自动放行,也应保留限额、幂等、审计和异常暂停机制,不能让模型自行扩大权限。
审批通过后订单金额变化怎么办?
我们会立即使原审批失效,将订单退回 pending,并要求重新审批。金额、收款方或商品发生变化时,不能复用旧的审批结果。
什么情况下不建议使用 Machine Pay?
如果业务没有自动支付需求,或者所需行业、跨境、分账能力未在官方资料中确认,我们不建议直接接入。此时应改用商家平台已明确支持的收款产品,并向支付宝官方核验资质和接口范围。
[5] 相关阅读
- 支付宝 AI 付官网:查看 AI 应用商业化和支付场景说明。
- 支付宝开放平台:核验支付接口、授权、回调和错误处理文档。
- 支付宝商家平台产品工作台:对比网页、移动应用及其他商家产品能力。
备注:内容仅供参考。
