如何通过Stripe Connect实现关联账户收款后的多主体分账?
用Stripe Connect实现你的多主体款项拆分需求
完全可以实现,推荐两种适配你场景的方案:
方案1:先全额到指定Connected Account,再拆分转账
这个方案完全匹配你「先打款到某一Connected Account,再拆分」的核心要求:
- 发起Direct Charge:用户支付时直接把钱打给目标Connected Account,全程不经过你的平台账户。调用API时指定
transfer_data.destination为该账户ID即可:stripe.PaymentIntent.create( amount=1000, currency='usd', payment_method_types=['card'], transfer_data={ 'destination': 'ca_XXXXXX' # 第一个Connected Account的ID } ) - 触发拆分转账:等这笔钱到账后(可通过Stripe的
payment_intent.succeededWebhook监听),从该Connected Account发起两笔转账:- 转平台手续费到你的Stripe平台账户
- 转剩余款项到第二个Connected Account
方案2:支付时直接拆分(更简便,若业务允许调整流程)
如果不需要先全额到第一个Connected Account,支付时就能直接把钱拆分到三个主体:第一个Connected Account、你的平台账户、第二个Connected Account。用Stripe的Split Payments功能,调用PaymentIntent时直接配置多个拆分规则即可,一步到位。
重要提醒
- 所有参与的Connected Account必须完成Stripe的身份验证(KYC),否则无法发起转账
- 注意Stripe的转账手续费和地区限额,不同区域规则有差异
- 方案1里的转账要依赖Webhook触发,确保逻辑可靠
内容的提问来源于stack exchange,提问作者Archana Acharya T
相关产品推荐
相关产品推荐

