银行转账付款
银行转账这一支付方式为客户提供了一种通过银行通道进行转账的安全方式。通过 Stripe 接受银行转账时,您向客户提供一个虚拟银行账号,客户可从他们自己的网银接口或线下银行网点将钱转到这个账号。Stripe 用这个虚拟账号进行自动对账,并防止将您真实的账号信息泄露给客户。
开始
您实际上不必单独集成 Bank Transfers 和其他支付方式。如果您使用我们的前端产品,Stripe 会自动确定要显示的最相关的支付方式。按照我们的托管 UI 快速指南进行部署:
设置好您的支付表单后,在 Stripe 管理平台中激活您想要的支付方式。
其他支付产品
以下 Stripe 产品也支持从管理平台添加 Bank Transfers:
如果您偏向于手动列出支付方式,或者想了解更多有关如何配合使用银行转账和账单与订阅的信息,请参阅以下指南:
客户余额
与大多数支付方式不同,银行转账不允许您控制客户向您发送的金额,这意味着客户可能会不小心多付或少付。为管理常见的多付和少付问题,Stripe 会将客户的银行转账保存在客户余额中,您可以在此进行对账。如此您便可以跟踪客户的欠款金额,无论其汇出多少,也无论频率如何。如果资金在客户余额中停留超过 75 天,Stripe 会自动尝试将资金退回到客户的银行账户。如需进一步了解资金停留在未对账状态时会发生的情况,请参阅对账文档。
国际付款
美国的银行转账用户可以接受国际电汇 (SWIFT)。使用国际电汇时,转往 Stripe 的过程中可能会产生费用,从而可能导致收到的金额少于客户最初发送的金额。Stripe 这里产生的费用会显示在管理平台的“余额”页面,旁边还有其他相关的 Stripe 费用。现金余额中显示的金额是 Stripe 从客户处收到的金额。
Stripe 不支持国际电汇退款。您负责执行与这些付款相关的一切退款。
退款
可以给客户余额付款发放退款:
- 直接退到客户的银行账户
- 退回到客户的现金余额,退还的款项可用来从客户余额再次付款。
退款到客户的银行账户时,Stripe 需要有客户的银行账户详情。某些情况下,Stripe 在客户转账时就会收到这些信息。如果没有这些信息,Stripe 会给客户发送邮件来收集其银行账户信息,并在收到这些信息后发起转账。
如果您客户的客户余额中有足量的资金,则可以通过管理平台或 API 发起退款。有关更多信息,请参见银行转账付款的退款。
充值指令
如果您需要在客户首次付款之前(例如,当他们创建账户时)向他们显示银行账户的详细信息,则可以使用 Funding Instructions API。
付款方信息
您可以通过管理平台或 API 来确定传入的银行转账的付款方的详细信息。这些详情可能包含付款方的姓名、参考信息以及转账经由的网组织。
Connect
Stripe Connect 可以与银行转账一起使用,代 Connect 子账户处理付款。Connect 平台可以使用银行转账来处理任何收款类型。
不支持 on_behalf_of 属性。
作为 Connect 子账户接收银行转账付款
直接收款 要求 Connect 子账户自己(非平台)激活银行转账这一支付方式——Connect 平台可以使用 bank_transfer_payments 功能来确定某个 Connect 子账户是否是这种情况。Standard Connect 账户可以从其 Stripe 管理平台请求该功能。
激活流程
各个国家流程不同,但一般来说,银行转账付款要求的信息与激活 Stripe 账户进行付款所需的信息是一样的。如果账户不满足所有要求的信息,该功能会停留在 inactive
状态,requirements.currently_due
和 requirements.disabled_reason
字段的功能对象中会显示所有待解决的问题,直至这些问题解决。突出显示的所有问题解决后,功能的 status
变为 active
,除非有关于激活账户的常规性问题,在这种情况下,Stripe 会给 Connect 平台所有者发送邮件。
不支持的业务
Stripe 不能为某些业务接受付款。除限制的业务列表外,如果您的业务落入以下类别,Stripe 不支持银行转账:
不支持的产品和功能
银行转账不支持 Payment Link。
想提前使用跨境银行转账服务?
谢谢!我们很快会与您联系。