Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
Payment method integration options
Bank debits
Bank redirects
Bank transfers
Buy now, pay later
Credit transfers (Sources)
Real-time payments
Vouchers
Wallets
Alipay
Apple Pay
Google Pay
GrabPay
MobilePay
Microsoft Pay
Secure Remote Commerce
WeChat Pay
Testing
HomePayments

Wallets

Learn about wallet payments with Stripe.

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 may not be a good fit for your business if:

  • You sell subscriptions. Some wallets don’t support recurring payments.

Payment experience

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.

A flowchart example of the customer experience when using Apple Pay on a mobile device. First, the customer selects Apple Pay at checkout. Next, they enter their Apple Pay credentials, such as Touch ID. Finally, they receive notification that their payment is complete.
Diagram of the customer-facing web flow for Apple Pay. First, the customer selects Apple Pay at checkout. Next, they use their mobile device to confirm payment. Finally, they receive notification their payment is complete.

Product support

We’ve created a single integration for all wallets that works across Stripe products, where Stripe Checkout, Link, Apple Pay, and Google Pay are automatically enabled.

Payment methodCustomer countryPayment IntentsCheckoutInvoicingConnectSubscriptions
AlipayChina
Invite Only
Invite Only
Apple PayGlobal
Click to PayGlobal
NoNo
Google PayGlobal
GrabPayMalaysia, Singapore
No
No
MobilePayDenmark, Finland
No
No
WeChat PayGlobal (except Malaysia and New Zealand)
*
*
LinkGlobal

  • Invoices and Subscriptions only support the send_invoice collection method.
  • Migrating from the Sources or Tokens APIs

    If your current integration uses the Sources or Tokens API, we recommend following the migration guide to transition to Payment Intents and Payment Methods.

    Sign up for updates

    Get early access to our newest payment method, Cash App Pay

    Cash App Pay is a new QR-code and redirect payment method used by 80M+ users across the United States, helping businesses unlock valuable users, increase conversion, and reduce fraud costs. If you’re interested in early access, please share your email with us.
    Read our privacy policy.
    Signed up successfully!
    Thank you! We'll be in touch soon.
    Was this page helpful?
    Questions? Contact us.
    Watch our developer tutorials.
    Check out our product changelog.
    Powered by Markdoc
    You can unsubscribe at any time. Read our privacy policy.
    On this page
    Payment experience
    Product support
    Migrating from the Sources or Tokens APIs
    Sign up for updates
    Stripe Shell
    Test mode
    ▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
    Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to Stripe docs and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
    The Stripe Shell is best experienced on desktop.
    $