# Real-time payments Learn about real-time payments with Stripe. [Contact us](https://support.stripe.com/contact) 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. 1. The customer makes the payment through their application or third-party service. 1. 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 method | [Connect](https://docs.stripe.com/connect.md) | [Checkout](https://docs.stripe.com/payments/checkout.md) | [Payment Links](https://docs.stripe.com/payment-links.md) | [Payment Element](https://docs.stripe.com/payments/payment-element.md) | [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md) | [Mobile Payment Element](https://docs.stripe.com/payments/mobile.md) | [Subscriptions](https://docs.stripe.com/subscriptions.md) | [Invoicing](https://docs.stripe.com/invoicing.md) | [Customer Portal](https://docs.stripe.com/customer-management.md) | [Terminal](https://docs.stripe.com/terminal.md) | | -------------------------------------------------------------- | --------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------- | | [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank.md) | ✓ Supported | ✓ Supported 1 | ✓ Supported | ✓ Supported | - Unsupported | - Unsupported | ✓ Supported 3 | - Unsupported | - Unsupported | - Unsupported | | [PayNow](https://docs.stripe.com/payments/paynow.md) | ✓ Supported | ✓ Supported 1,2 | ✓ Supported | ✓ Supported | - Unsupported | ✓ Supported | ✓ Supported 3 | ✓ Supported 3 | - Unsupported | ✓ Supported | | [PayTo](https://docs.stripe.com/payments/payto.md) | ✓ Supported | ✓ Supported | ✓ Supported | ✓ Supported | - Unsupported | - Unsupported | ✓ Supported | ✓ Supported | ✓ Supported | - Unsupported | | [PromptPay](https://docs.stripe.com/payments/promptpay.md) | ✓ Supported | ✓ Supported 1,2 | ✓ Supported | ✓ Supported | - Unsupported | ✓ Supported | ✓ Supported 3 | ✓ Supported 3 | - Unsupported | - Unsupported | | [Swish](https://docs.stripe.com/payments/swish.md) | ✓ Supported | ✓ Supported 1,2 | - Unsupported | ✓ Supported | - Unsupported | ✓ Supported | ✓ Supported 3 | - Unsupported | - Unsupported | - Unsupported | 1 Not supported when using Checkout in subscription mode.2 Not supported when using Checkout in setup mode.3 Invoices and Subscriptions only support the [send_invoice](https://docs.stripe.com/api/invoices/object.md#invoice_object-collection_method) collection method. ## API support | Payment method | API enum | [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) | [SetupIntents](https://docs.stripe.com/payments/setup-intents.md) | [Manual capture](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md) | [Setup future usage](https://docs.stripe.com/payments/save-during-payment.md?platform=web&ui=elements)1 | Requires redirect2 | | -------------------------------------------------------------- | ------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------ | | [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank.md) | `pay_by_bank` | ✓ Supported | - Unsupported | - Unsupported | - Unsupported | Yes | | [PayNow](https://docs.stripe.com/payments/paynow.md) | `paynow` | ✓ Supported | - Unsupported | - Unsupported | - Unsupported | No | | [PayTo](https://docs.stripe.com/payments/payto.md) | `payto` | ✓ Supported | ✓ Supported | - Unsupported | ✓ Supported | No | | [PromptPay](https://docs.stripe.com/payments/promptpay.md) | `promptpay` | ✓ Supported | - Unsupported | - Unsupported | - Unsupported | No | | [Swish](https://docs.stripe.com/payments/swish.md) | `swish` | ✓ Supported | - Unsupported | - Unsupported | - Unsupported | Yes | 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](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-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](https://docs.stripe.com/api/payment_intents/confirm.md#confirm_payment_intent-return_url) to indicate where Stripe should redirect your customer after they complete the payment.