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
    Vouchers
    Wallets
      Alipay
      Amazon Pay
      Apple Pay
      Cash App Pay
      Google Pay
      GrabPay
      Link
      MB WAY
      MobilePay
      PayPal
      PayPay
      Revolut Pay
      Satispay
      Secure Remote Commerce
      Vipps
      WeChat Pay
    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

Wallets

Learn about wallet payments with Stripe.

Copy page

Customers can use wallets to pay online with a saved card or a digital wallet balance. Retailers often use wallets to:

  • Reduce fraud and increase conversion on mobile.
  • Reach buyers in China, where wallets are the most popular way to pay.

Wallets might not be a good fit for your business if you sell subscriptions. Some wallets don’t support recurring payments.

Payment flow

Customers confirm the transaction by authenticating their wallet credentials at checkout. If using mobile, they can authenticate with fingerprint or face recognition, their mobile passcode, or by logging into their wallet app. On the web, they can also scan a QR code with their mobile phone to complete the transaction.

Customer-facing mobile flow

Selects wallet at checkout

Enters wallet credentials

Gets notification that payment is complete

Customer-facing web flow

Selects wallet at checkout

Uses mobile to confirm payment

Gets notification that payment is complete

Product support

The following table shows which Stripe products support each wallet:

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer PortalTerminal
Alipay1,2Invite onlyInvite only
Amazon Pay3
Apple Pay75
Cash App Pay
Google Pay7
GrabPay1,2
Link6
MB WAY1,2,3
MobilePay1,2
PayPal3
Revolut Pay
Satispay
Vipps1,2
WeChat Pay1,244

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.
3 Not supported when saving payment details during payment (setup_future_usage).
4 Invoices and Subscriptions only support the send_invoice collection method.
5 Checkout with ui_mode set to embedded supports only Safari version 17 or later and iOS version 17 or later.
6 The Payment Element doesn’t support Link in Brazil or India.
7 Stripe doesn’t display Apple Pay or Google Pay for IP addresses in India.

API support

The following table describes each wallet’s compatibility with API-based payment flows:

Payment methodAPI enum PaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
AlipayalipayNo
Amazon Payamazon_payYes
Apple PayNo
Cash App PaycashappYes
Google PayNo
GrabPaygrabpayYes
LinklinkYes
MB WAYmb_wayNo
MobilePaymobilepayYes
PayPalpaypalYes
Revolut Payrevolut_payYes
Secure Remote CommerceA comma-separated list of accepted card brandsYes
VippsvippsYes
WeChat Paywechat_payNo

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 programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc