Stripe自定义Connect菲律宾商户报错:需审批无card_payments的transfers请求
解决Stripe Connect仅请求transfers权限时的审批报错问题
问题说明
创建菲律宾地区的Custom Connect账户时,仅请求transfers能力触发如下报错:
您的平台需获得审批,才能让账户在未请求card_payments能力的情况下请求transfers能力。如需在无card_payments的情况下请求transfers,请通过https://support.stripe.com/contact联系我们。
业务场景:菲律宾商户用Custom Connect(因Standard Connect无法选择菲律宾地区),仅需资金转账能力;其他地区商户用Standard Connect,同时启用收单和转账能力。
可行解决方案
1. 申请Stripe平台特殊权限
直接联系Stripe支持团队,说明你的业务需求:菲律宾商户仅需transfers能力、不需要收单功能的具体原因,提供相关业务佐证材料。审批通过后,平台就能允许创建仅含transfers能力的Custom账户,从根源解决报错。
2. 临时替代方案(快速绕过报错)
如果审批周期较长,可先给菲律宾账户同时请求card_payments和transfers能力,创建账户完成后再禁用card_payments:
- 修改账户创建参数:
capabilities: isPH ? { card_payments: { requested: true }, // 临时添加避免报错 transfers: { requested: true } } : { card_payments: { requested: true }, transfers: { requested: true } }, - 账户创建成功后,立即禁用
card_payments能力:
注意:这种方式需要商户完成// 创建Stripe账户后追加逻辑 const account = await stripe.accounts.create(accountParams); if (isPH) { await stripe.accounts.update(account.id, { capabilities: { card_payments: { requested: false } } }); }card_payments对应的KYC信息收集,若业务不需要收单,需提前和商户沟通说明。
3. 检查平台基础配置
登录Stripe Dashboard,进入Connect设置页面,确认你的平台已开启菲律宾地区的transfers权限,且业务类型配置与实际需求匹配。
内容的提问来源于stack exchange,提问作者Ginxxx
相关产品推荐
相关产品推荐

