调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源
概览
关于 Stripe 支付
升级您的集成
支付分析
线上付款
概览查找您的用例Managed Payments
使用 Payment Link
构建结账页面
构建高级集成
构建应用内集成
支付方式
添加支付方式
    概览
    支付方式集成选项
    在管理平台中管理默认支付方式
    支付方式类型
    银行卡
    使用 Stripe 余额支付
    加密货币
    银行借记
      按 ACH 直接借记额收取
      Bacs 直接借记
      加拿大预授权借记
      澳大利亚 BECS 直接借记
      新西兰 BECS 直接借记
      SEPA 直接借记
    银行重定向
    银行转账
    贷记转账(来源)
    先买后付
    实时付款
    付款凭单
    钱包
    按国家启用本地支付方式
    自定义支付方式
管理支付方式
用 Link 更快结账
支付接口
Payment Links
结账
Web Elements
应用内 Element
支付场景
处理多种货币
自定义支付流程
灵活收单
编排
线下支付
Terminal
超越支付功能
成立公司
加密货币
Financial Connections
Climate
首页付款Add payment methods

Bank Debits

Learn how to accept bank debits with Stripe.

With bank debits, you can pull funds directly from your customer’s bank account for both one-time and recurring purchases. Bank debits are often used by:

  • Businesses collecting recurring payments from other businesses.
  • Retail and services businesses that want a low-cost alternative to cards for large consumer payments, like rent or tuition.

Bank debits might not be a good fit for your business if:

  • You deliver goods immediately after checkout because payment confirmation takes several business days.
  • Your business is sensitive to disputes—consider other payment methods because some bank debit methods favor the customer during disputes.

Payment flow

To initiate a bank debit, a customer enters their bank account details during checkout and gives you permission to debit the account. This permission is called a mandate.

Flow chart of the three step process the customer experiences. First, they select bank debit at checkout. Next the customer provides banking details and authorizes mandate. Finally, the customer gets notification that the payment is complete.

To reduce fraud with some bank debits, verify the bank account before the payment by confirming microdeposits or bank login. Verifying bank login can improve the user experience because customers pay by logging into their bank rather than entering bank account details.

Product support

You can use a single integration for all bank debits that works across Stripe products. With Stripe Checkout, Payment Element, and Payment Links, you can enable bank debits directly from the Dashboard with no integration work.

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Instant Bank Payments or ACH Direct Debit
Bacs Direct Debit 1
Australia BECS Direct Debit
New Zealand BECS Direct Debit
Pre-authorized debit in Canada 2 3, 4
SEPA Direct Debit

1 You can’t use the Payment Element to create SetupIntents for Bacs Direct Debit. Use Checkout in setup mode instead.
2 Not supported when using Checkout in subscription mode.
3 Supports ACSS debit if you create a PaymentIntent before rendering the Payment Element.
4 Not supported when using Elements with the Checkout Session API.

Contact us to request a new bank debit method.

API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
ACH Direct Debitus_bank_accountNo
Bacs Direct debitbacs_debit 34No
Australia BECS Direct Debitau_becs_debitNo
New Zealand BECS Direct Debitnz_bank_accountNo
Pre-authorized debit in Canadaacss_debitNo
SEPA debitsepa_debitNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS debit support both on_session and off_session with setup future usage. All other payment method types either don’t support setup_future_usage or only support off_session.
2 Payment methods might require confirmation with return_url to indicate where Stripe should redirect your customer after they complete the payment.
3 PaymentIntents support confirmation with Bacs Direct Debit payment methods when the Mandate has been collected by a Stripe-owned flow such as Checkout, Payment Element, and Payment Links.
4 You can create SetupIntents for Bacs Direct Debit through Checkout using setup mode.

Migrating from the Sources, Tokens, or Charges APIs

If your current bank debit integration uses the Sources, Tokens, or Bank Accounts API, we recommend following the appropriate migration guide to transition to Payment Intents API:

  • ACH migration guide
  • For all other bank debit payment methods, follow the general migration guide
此页面的内容有帮助吗?
是否
需要帮助?联系支持。
加入我们的早期使用计划。
查看我们的更改日志。
有问题?联系销售。
LLM? Read llms.txt.
Powered by Markdoc