Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
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
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
      Pay by Bank
      PayNow
      PayTo
      Pix
      PromptPay
      Swish
    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

Real-time payments

Learn about real-time payments with Stripe.

Copy page

Real-time payment access

Contact us for access to our exclusive payment method features, to request a new real-time payment method, or to participate in our UPI beta—a preferred payment method in India.

Real-time payment methods let customers directly transfer money from their bank account or alternate funding source using an authenticating intermediary, like a phone number. Because this payment method type increases transaction speeds, it can improve conversion rates. Stripe supports real-time payments in Brazil, Singapore, Thailand, Sweden, and India.

Payment process

The real-time payment method process is as follows:

  1. Stripe sends the customer an identifier that lists the payable amount.
  2. The customer makes the payment through their application or third-party service.
  3. The application or third-party service communicates with the customers bank to secure the funds.

When a customer uses a real-time payment method, their statement lists the application or third-party service as the payment type.

Product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Pay by Bank1
PayNow1,2344
PromptPay1,2344
Swish1,2

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.
3 Only supported on iOS.
4 Invoices and Subscriptions only support the send_invoice collection method.

API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
Pay by Bankpay_by_bankYes
PayNowpaynowNo
PromptPaypromptpayNo
SwishswishYes

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.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc