Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer tools
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment Methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
    Pay with Stripe balance
    Crypto
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
      Multibanco
    Buy now, pay later
    Real-time payments
    Vouchers
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsAdd payment methods

Credit transfers (Sources)Deprecated

Learn about bank transfers with Stripe.

Warning

Stripe doesn’t recommend using credit transfers integrated through the deprecated Sources API. Because we deprecated the Sources API and plan to remove support for local payment methods, you must migrate to the Payment Methods API if you currently use ACH Credit Transfers. You can use the PaymentIntents and PaymentMethods APIs to accept bank transfer payments.

For information about migrating to USD Bank Transfer supported by the current APIs, refer to the documentation below.

Credit transfers let customers send money to you directly from their bank account. Credit transfers are often used by:

  • Software or services businesses accepting large, one-off payments from other businesses.
  • Businesses that want a low-cost alternative to cards for large one-time consumer payments, like car or auction purchases.

Credit transfers might not be a good fit for your business if:

  • You accept many low value transactions. Customers have to initiate credit transfers through their bank account, and can send the wrong amount.
  • You need payments to complete at a specific time. It might take a customer hours or even days to send payment through their bank and credit transfers have varying speeds by market.
  • You frequently send refunds. Most credit transfer methods don’t support refunds directly. To refund a transaction, Stripe contacts the customer to find the best way to refund them. The customer might not always respond.

Payment flow

At checkout, you instruct the customer to send funds to an account number provided by Stripe (known as a “virtual account number”). The customer initiates the transfer from their bank’s site, app, ATM, or in-person branch.

Figure describing the four-step payment flow. First, customer elects pay by credit transfer. Next, they receive a virtual bank account number created by Stripe. Then, they send payment through their bank to the virtual account number. Finally, they're notified payment is complete.

Some credit transfer methods let you control the amount the customer sends, or reuse virtual account numbers.

Product support

Payment methodCustomer countryPaymentIntentsCheckoutConnectInvoicingSubscriptionsPayment ElementPayment LinksMobile Payment Element
Multibanco (beta)Portugal
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc