在 Stripe 后台看到 dispute.created 时,很多人会先把它翻译成「拒付已创建」。这个翻译容易把三个不同层次的概念混在一起:Fraud 描述交易是否涉嫌欺诈,Dispute 描述一宗争议案件,Chargeback 描述争议流程中的资金回转。
一笔交易可能先被标记为欺诈,之后持卡人或发卡行才发起争议;也可能只有欺诈报告,没有进入正式的 Dispute。理解它们的先后关系,才能正确处理 webhook、证据和账务状态。
先用一双鞋区分三个词
假设独立站卖出一双 100 元的鞋,出现了三种不同的「坏情况」:
| 概念 | 它回答的问题 | 在这个例子里的含义 |
Fraud(欺诈) | 这笔交易是否涉嫌被盗用或欺诈? | 有人使用被盗的卡完成购买,交易本身被标记为可疑 |
Dispute(争议) | 谁对这笔交易提出了什么异议? | 持卡人向发卡行表示「这不是我买的」,发卡行建立调查案件 |
Chargeback(拒付) | 交易金额是否被网络流程回转? | 发卡行依据适用规则把全部或部分交易价值退回,并将资金影响传递给收单机构和商户 |
可以把三者记成「标签、案子、动作」:Fraud 是交易性质的标签,Dispute 是围绕交易建立的案件,Chargeback 是案件处理中的资金动作。它们可能连续发生,但不是同一个状态字段。
Fraud 标签由谁产生
在卡支付中,发卡行(Issuer)是识别并报告持卡人账户欺诈的机构。持卡人主动报案只是其中一条路径;发卡行也可能依据自己的风控系统发现异常,即使持卡人还没有打电话。
例如,异地大额消费、陌生设备、卡片出现在泄露名单中,或出现撞库模式,都可能成为发卡行调查的信号。调查会结合消费习惯、收货地址、IP、设备、3DS、AVS 和 CVV 等信息,判断是否需要上报欺诈。
发卡行可以向卡组织提交欺诈报告。Visa 的 TC40 和 Mastercard 的 SAFE 都属于这类报告或信号的名称。它们用于通知和监测,本身不等于已经发生 Chargeback,也不代表发卡行一定会为同一笔交易创建正式 Dispute。
这一区分对商户很重要:没有看到 Chargeback,不代表交易不会计入欺诈监测;看到欺诈信号,也不代表商户已经进入一笔可以直接提交证据的正式争议。系统需要分别保存欺诈信号、争议案件和资金回转事件。
3DS 通过不等于交易不会欺诈
3DS 主要处理持卡人认证和适用条件下的责任转移。认证通过后,发卡行仍可能根据后续证据认定交易涉嫌欺诈;3DS 也不会替商户完成履约、验证收货或阻止所有盗刷。
因此,3DS = passed 不能直接写成 fraud = false,也不能替代订单、交付、退款和客户沟通记录。它影响的是特定争议类型下的责任判断,具体覆盖范围仍取决于卡组织规则、交易路径和处理商实现。
Dispute 发生后,资金如何变化
正式 Dispute 通常由发卡行代表持卡人提出。Visa 对商户的说明把它定义为发卡行向收单机构回转交易全部或部分价值,之后通常还会由收单机构传导给商户。Stripe 的文档也把 Dispute 与 Chargeback 作为同一处理路径的两个常用名称,并说明争议金额和相关费用会从商户余额中扣除。
商户收到争议通知后,可以按对应 Reason Code 接受责任,或通过收单机构、PSP 提交证据。证据应回答这宗案件的具体问题,例如交易是否由持卡人授权、商品是否交付、服务是否完成、退款政策是否清楚,而不是只提交一张订单截图。
Refund 与 Chargeback 也不是一回事。Refund 由商户主动发起,通常来自退货、取消服务或客服协商;Chargeback 由发卡行依据争议规则触发,资金回转和费用再由收单机构或 PSP 按合同传导。两者在账务上都可能表现为商户余额减少,却有不同的发起方、证据和后续状态。
这套概念只适用于卡基支付
本文讨论的是通过 Visa、Mastercard、American Express、银联、JCB、Discover 等卡组织网络处理的交易,包括:
POS 刷卡和卡不在场(
CNP)电商交易;Apple Pay、Google Pay 等绑定银行卡的直通式钱包。它们对卡片做了 Tokenization,但交易仍运行在卡组织网络中,适用相应的争议与欺诈规则。
余额类钱包和银行转账使用另一套争议与退回机制:支付宝余额、微信余额、PayPal 余额由钱包自身处理;巴西 Pix、印度 UPI、欧洲 SEPA 等 A2A rail 由银行或本地清算系统处理。它们没有 Visa / Mastercard 的 Reason Code,也不能直接套用本文的 3DS、TC40、SAFE 和 Chargeback 流程。
当系统收到 dispute.created 一类通知时,先确认支付轨道,再分别更新 Fraud Signal、Dispute Case 和 Chargeback 资金事件。这样既能解释为什么「有欺诈报告但没有扣款」,也能避免把一次主动退款误记成拒付。