调查客户的费用为什么失败了
何时使用: 客户说'我的卡被拒了 3 次'。你想看看 Stripe 这边实际发生了什么。
前置条件
- Stripe 受限 API key,对费用/客户有读权限 — dashboard.stripe.com/apikeys → Restricted keys → 授予对 Customers、Charges、Payment intents 的读权限
步骤
-
查找客户查找邮箱为 '[email protected]' 的 Stripe 客户。展示他们的默认支付方式和总支出。✓ 已复制→ 带有支付方式详情的客户记录
-
拉取最近失败的费用列出该客户过去 30 天内状态不是 'succeeded' 的费用。对于每一个,展示失败代码和消息。✓ 已复制→ 包含
card_declined/expired_card等代码的失败列表 -
解释并推荐行动实际问题是什么?推荐告诉客户的内容(例如,'卡已过期——请更新',或'欺诈阻止——尝试另一张卡')。✓ 已复制→ 清晰的客户可见的解释
结果: 已解决的支持票,有实际原因,而不是'稍后再试'。
注意事项
- 仅查看费用——遗漏了从未成为费用的 Payment Intents — 同时检查状态为 'requires_payment_method' 或 'canceled' 的 Payment Intents
- 客户说'被拒'但实际是 3DS 放弃 — 用户关闭的 3DS 挑战显示为
requires_action然后过期;检查时间线