基于Braintree的C2C门户支付后如何通过ACH向卖家转款?
用Braintree实现C2C分账+ACH转账的实操经验
嘿,我之前做过类似的C2C项目,刚好也是用Braintree来处理支付分账和卖家ACH提现,给你梳理下具体的方案和你可能没注意到的文档入口:
核心方案:Braintree Marketplace + ACH Transfers
Braintree其实专门有对应Stripe Connect的功能——Marketplace,就是用来解决平台抽佣+资金分拨给卖家的场景,你要的ACH转账也是这套体系里的一部分,之前没找到可能是没聚焦到这个模块的文档。
具体步骤拆解
- 第一步:为卖家创建子商户账户
你需要给每个入驻的卖家在Braintree里创建一个子商户账户(类似Stripe的Connect账户),这个账户用来托管卖家的待提现资金。创建时要收集卖家的身份信息(满足KYC要求)和银行账户信息(后续ACH转账用),可以通过Braintree的API或者后台手动创建,API调用的话可以用merchantAccount.create()这个方法。 - 第二步:支付时自动分佣
当买家完成支付交易时,在调用Braintree的transaction.sale()API时,你可以指定两个关键参数:merchant_account_id:卖家的子商户ID,用来指定这笔交易的归属;service_fee_amount:平台要抽取的佣金金额(可以是固定值或比例换算后的金额)。
这样交易完成后,佣金会直接进入你的主商户账户,剩余资金自动进入卖家的子商户账户,不用手动拆分。
- 第三步:触发ACH转账到卖家银行
卖家子商户账户里的资金可以通过Braintree的ACH Credit Transfer功能转到他们的银行账户。你可以通过API调用transfer.create(),指定卖家的子商户ID、转账金额,以及之前绑定的银行账户ID(如果已经存储过的话)。测试环境里可以用Braintree提供的测试银行账号来模拟整个流程,确保没有问题。
你要找的文档入口
直接去Braintree官方文档里搜「Marketplace ACH Transfers」就能找到完整的流程说明和API示例,里面还包含KYC要求、转账时效、手续费这些细节。之前可能是因为搜了单独的ACH而没结合Marketplace,所以没找到对应的方案。
和Stripe Connect的对比
其实这套逻辑和Stripe Connect几乎一致:
- 都是先建立子商户/连接账户;
- 支付时自动完成分佣;
- 支持后续的ACH提现。
如果你已经熟悉Stripe Connect的流程,上手Braintree这套会非常快,只是API参数和后台操作界面略有不同。
几个要注意的点
- KYC合规:Braintree对卖家的身份验证要求很严格,必须收集完整的信息(比如身份证、营业执照<如果是企业卖家>)才能开通子商户账户,否则无法进行转账;
- 转账时效:ACH转账一般需要1-3个工作日到账,和Stripe的时效差不多;
- 手续费:Braintree的ACH转账会收取一定的手续费,你需要提前核算成本,考虑是否要转嫁给卖家或者包含在平台佣金里。
内容的提问来源于stack exchange,提问作者GoSmash
相关产品推荐
相关产品推荐

