Why Web Payments matters for the web
Payments are a core driver of the web ecosystem. Secure, seamless payment systems make the web a sustainable platform for business. Web Payments is a set of standardized browser APIs designed to let payment apps integrate directly into merchant checkout flows, removing friction for customers and developers alike.
The collection of standards includes the Payment Request API and the Web-based Payment Handler API, among others. These primitives are intentionally flexible: they work across browsers, devices, payment methods, and service providers, and are built to accommodate emerging payment technologies as they appear.
Long checkout flows are a well-documented cause of cart abandonment. Web Payments condenses checkout to a handful of taps, eliminating the need to re-enter billing details with every purchase. A payment app such as Google Pay can use Web Payments to keep the customer in context:
- The customer reaches checkout and selects the payment app's button.
- The payment app opens in front of the merchant site.
- The customer reviews the details and confirms the payment within the app.
- The merchant verifies the transaction and the purchase is complete.
Current browser support
Web Payments is not a monolith; it comprises several distinct technologies, each with its own browser support status. Developers need to check the maturity of each component separately when planning an integration.
Benefits for payment apps
Adopting Web Payments gives payment apps advantages in three areas: user experience, developer experience, and security.
User experience
- In-context payments: Transactions happen in modals over the merchant site—no redirects or pop-up windows.
- Faster checkout: Customers can store payment details securely in the browser or a payment app, usable across any supporting merchant.
- Seamless return: After the payment completes or is aborted, the customer lands right back on the merchant page where they left off.
Developer experience
- Easy integration: Both platform-specific and web-based payment apps can extend an existing implementation to support Web Payments.
- Low cost of entry: Merchants only need JavaScript and basic server-side work to integrate.
- Standards-based: A standardized protocol and data format remove the need for deep, per-merchant integration work.
Security
- Sideloading prevention: Platform-specific payment apps are signature-verified before they run, unlike Android's coarse-grained Intent mechanism, so malicious apps cannot be injected.
- Future-proofing: The design anticipates upcoming security and privacy paradigms.
Web Payments also leaves the door open to any payment method—e-money, cryptocurrency, bank transfers, and more—placing no constraints on processing or methods.
How it compares to older integration approaches
Before Web Payments, the common patterns for web checkout were:
- iframes: Inject the payment handler's page in an iframe via JavaScript and collect credentials through a form.
- Pop-ups: Open a new window where the customer authenticates and selects a credential or enters data.
- Redirects: Send the customer to the payment handler's site via a server-communicated URL, where they authenticate before returning.
- OAuth: Use OAuth flows to authenticate with the payment handler and render an in-context iframe UI for selecting payment method and shipping address.
Each of these carries trade-offs in user flow, security, and reliance on third-party cookies. Web Payments is built to improve on all of them.
Integrating into existing apps
Both platform-specific and web-based payment apps can adopt Web Payments. When the native app is not installed, the web-based app can serve as a fallback, so customers and merchants can transact with their preferred method regardless of environment.
Platform-specific apps
- Good fit for apps with a large existing install base that want to extend a consistent experience to the web.
- Web Payments carries out signature verification before launching the app, a security step that prevents malicious apps from being sideloaded.
Web-based apps
- More future-proof: Redirect and pop-up techniques rely on third-party cookies, a mechanism browsers are phasing out. Web Payments is designed with a privacy-first web in mind.
- A natural route for web services that already hold a large customer base with payment cards on file.
How payment apps reach merchants
A payment app does not automatically appear on every merchant. To be available, each merchant must explicitly adopt it: they specify the payment app's identifier and call the Payment Request API with that identifier.
Payment app providers should offer clear integration guides, SDKs, and libraries to lower the barrier. Google Pay, for example, maintains a developer's guide for this purpose. Partnering with payment gateways can also scale adoption, as they can promote the integration across many merchants.
What it costs to adopt
Web Payments itself is simply standard browser technology. Neither the act of integrating it nor of using it incurs any fee for payment apps from the browser itself.



