BlogsGoogleGoogle Checkout API and Payment Processing

Google Checkout API and Payment Processing

Google Checkout API and Payment Processing

33
posts
2006–2026

Google Pay and Google Wallet have evolved to offer enhanced capabilities for developers, including new UI components for Android. The Google Pay button view has been updated with Material 3 design principles, dark and light themes, and customization options. A new open-source library, compose-pay-button, allows Jetpack Compose developers to implement the Google Pay button with less code. Similarly, the compose-wallet-button library provides assets for the Google Wallet button, including regular and condensed versions. These libraries aim to simplify the integration of payment and wallet functionalities into Android applications.

2026

The latest updates to Google Pay- Google Developers Blog

5/27/2026

Introduced dynamic callbacks (onPaymentAuthorized, onPaymentDataChanged) for Android, enabling upstream Google Pay button placement and real-time updates within the payment sheet. Extended Google Pay support to social app WebViews. Added a cardFundingSource signal to API responses for routing logic and introduced Eftpos routing for Australia. Enabled lifecycle notifications for Google Pay payment tokens to support Merchant-Initiated Transactions (MITs). Launched Cross-Device Authentication to move high-friction desktop checkouts to a mobile-first authentication flow.

Enhancing Android Checkout with Dynamic Callbacks in Google Pay- Google Developers Blog

5/26/2026

Introduces dynamic callbacks (`onPaymentDataChanged`, `onPaymentAuthorized`) for Google Pay on Android native apps, enabling real-time updates of shipping, taxes, and prices within the Google Pay sheet. Details implementation steps including updating dependencies, extending `BasePaymentDataCallbacksService`, configuring the Android Manifest with `BIND_PAYMENTS_CALLBACK_SERVICE`, and setting `callbackIntents` in the `PaymentDataRequest`. This feature aims to reduce checkout friction and increase conversion rates.

New enhancements for merchant initiated transactions with the Google Pay API- Google Developers Blog

4/15/2026

Introduced new enhancements for merchant-initiated transactions (MIT) in the Google Pay API, enabling recurring, deferred, and automatic reload transactions. Added `recurringTransactionInfo`, `deferredTransactionInfo`, and `automaticReloadTransactionInfo` objects to `PaymentDataRequest` for detailed configuration of future payments. These enhancements aim to improve payment success rates, transparency, and flexibility for developers and users.

2025

Google Pay inside sandboxed iframe for PCI DSS v4 compliance- Google Developers Blog

6/10/2025

This post details a method for achieving PCI DSS v4 compliance for checkout pages by integrating Google Pay within a sandboxed iframe. It explains how to configure the iframe with specific sandbox attributes (`allow-scripts`, `allow-popups`, `allow-same-origin`, `allow-forms`) and the `allow='payment'` attribute to ensure secure script execution and communication via `window.postMessage()`. It also highlights Shopify's successful implementation of this solution.

Adding support for Google Pay within Android WebView- Google Developers Blog

5/28/2025

This post introduces the integration of Google Pay within Android WebViews, leveraging the Payment Request API. It details the necessary app changes, including build dependencies, AndroidManifest.xml queries, and enabling the Payment Request API for WebViews in Kotlin and Java. It also mentions the requirement for production access approval via the Pay & Wallet console.

New Google Pay features to enhance your payment flows- Google Developers Blog

5/21/2025

Introduces Google Pay in Android WebViews, richer card art and names in the payment sheet, more customization options for the createButton API for Web, a new API for showing card-identifying information without a payment button, support for Merchant-Initiated Transactions (MITs) to the Google Pay Online API, improved test card suite, more fine-grained build time error logs and detailed exceptions/error codes at runtime for debugging on Android, new codelabs, Firebase Studio templates, and a learning pathway for web developers, a Google Pay API Status Dashboard, smarter fraud detection with chargeback data upload, built-in identity verification challenges for suspicious transactions, and plans to enhance the API response with more detailed risk information.

2024

Want a smoother checkout with Google Pay? Configure your payment options!- Google Developers Blog

10/8/2024

This post details how to configure accepted payment methods within the Google Pay API. It explains the options for Authentication Methods (PAN_ONLY, CRYPTOGRAM_3DS), Card Networks (AMEX, DISCOVER, INTERAC, JCB, MASTERCARD, VISA, ELECTRON, MAESTRO, ELO, ELO_DEBIT), and Card Types (prepaid, credit). It also introduces optional Assurance Details for validation and the new `allowedIssuerCountryCodes` and `blockedIssuerCountryCodes` properties for filtering by issuer country. Code examples for CardParameters configuration are provided.

What’s new in Google Pay (I/O 2024)- Google Developers Blog

5/28/2024

This post details new features and improvements for Google Pay and Wallet, focusing on developer integration and user experience. Key updates include: support for 'buy now, pay later' (BNPL) with Affirm and Zip, enhanced Google Pay button UI with card art and issuer name, merchant liability shift for eligible Visa online transactions, a preview feature for the Google Pay button in Jetpack Compose, expanded test card suite to support tokenized cards, and more descriptive API error messages for troubleshooting.

Google Pay - Enabling liability shift for eligible Visa device token transactions globally- Google Developers Blog

2/14/2024

This post announces the general availability of liability shift for Visa device tokens for Google Pay globally. It details what liability shift is, how to identify eligible transactions via the `eciIndicator` value (specifically '05'), and the enrollment process for merchants. It also outlines ineligible merchants (by MCC code in the US) and ineligible transactions (e.g., `totalPrice=0`, hardcoded `totalPrice`, currency mismatches). The post emphasizes that Google Pay API transactions with Visa device tokens are qualified for liability shift at facilitation time if conditions are met, but can be downgraded during authorization. It also provides links to documentation, sample applications, and developer resources for Google Pay integration.

2023

What’s new in Google Pay- Google Developers Blog

5/23/2023

This post introduces expanded zero fraud liability protection for eligible Visa online transactions, enhanced card authentication via OTP or banking app verification, and a new Secure Payment Authentication service for risk-based authentication using device-bound tokens. It also details the new Material 3-designed dynamic Google Pay button for Android with customizable properties and the ability to show the last used card, as well as improved PSP test cards for end-to-end testing and automation. Enhancements to virtual cards and autofill are also mentioned, with upcoming support for bank accounts in Europe and improved cross-frame autofill.

Jetpack Compose Buttons for Google Pay and Google Wallet- Google Developers Blog

5/19/2023

Introduced `compose-pay-button` and `compose-wallet-button` open-source libraries for Jetpack Compose developers. These libraries provide pre-built UI components for Google Pay and Google Wallet buttons, respectively, simplifying integration and customization within Android applications.

Introducing the new Google Pay button view on Android- Google Developers Blog

5/9/2023

Introduces a new, customizable Google Pay button view for Android, allowing direct XML layout integration and programmatic configuration. This new view adheres to Material 3 design principles, offers enhanced customization for shape and corner radius, and includes pre-packaged graphics and translations. It also previews the upcoming ability to display the last 4 digits of the customer's card and mentions the development of a Jetpack Compose UI element for the button.

Test your payments integrations end-to-end with the new test suite for Google Pay- Google Developers Blog

5/8/2023

Introduced an upgraded test suite for the Google Pay API in TEST mode, featuring PSP test cards from major payment processors (Stripe, Adyen, Braintree, WorldPay, Checkout.com). This enables end-to-end testing of payment flows, including diverse outcomes like fraud, declines, and insufficient funds. The suite supports test automation with Android testing frameworks (UIAutomator, Espresso) and integration into CI/CD pipelines. Web support is planned for later.

Enable fast pass development with Google Wallet demo mode- Google Developers Blog

2/3/2023

Introduces demo mode for Google Wallet, allowing developers to create and test passes in a simulated environment without real transactions. This feature aims to speed up the development and iteration cycle for Google Wallet passes.

2022

When to step-up your Google Pay transactions as a PSP- Google Developers Blog

11/28/2022

This post introduces the concept of step-up authentication for Google Pay transactions, explaining its purpose in reducing fraud and chargebacks. It details how to determine if step-up is needed by examining the Google Pay API response and the `assuranceDetails` object (`cardHolderAuthenticated` and `accountVerified` properties). It also explains the difference between `PAN_ONLY` and `CRYPTOGRAM_3DS` authentication methods and provides guidance on when to step-up transactions based on these details.

Introducing the Google Wallet API- Google Developers Blog

5/11/2022

Introduces the Google Wallet API, allowing developers to create and manage passes for digital identity, loyalty cards, and event tickets. This API aims to enhance user engagement and loyalty programs through personalized experiences, while prioritizing security and user privacy.

Simpler Google Wallet integration for Android developers - Google Developers Blog

5/11/2022

This post introduces the Google Wallet API for Android, simplifying the integration of payment capabilities into Android applications. It highlights the Wallet API's ability to handle payment requests and streamline the user experience for in-app purchases, building upon existing Google Pay features.

Make Payments with Google Pay and Firebase - Google Developers Blog

1/20/2022

This post details how developers can integrate Google Pay into their Android and iOS applications using Firebase. It covers setting up Firebase, configuring Google Pay, and handling payment flows, including tokenization and transaction processing. The post emphasizes the ease of integration and the benefits of using Google Pay for in-app purchases.

2021

Easily connect Google Pay with your preferred payment processor - Google Developers Blog

10/29/2021

This post introduces a new capability for developers to easily connect Google Pay with their preferred payment processors. This simplifies the integration process for merchants and expands the payment options available through Google Pay.

Google Pay plugin for Magento 2- Google Developers Blog

6/22/2021

This post announces the launch of the official Google Pay plugin for Magento 2, developed in collaboration with Unbound Commerce. It details the installation process via the Magento Marketplace and provides a step-by-step guide for configuration, including entering Google Pay merchant credentials, selecting payment gateway credentials (with sandbox environment support), and configuring Google Pay settings like accepted card networks. Advanced settings for customizing the Google Pay button's appearance and enabling Minicart integration are also covered. The post emphasizes the benefits of integrating Google Pay, such as increased conversions and a faster, more secure checkout experience.

Google Pay introduces a Flutter plugin for payments- Google Developers Blog

5/19/2021

Introduced a Flutter plugin for Google Pay, enabling developers to integrate payment functionalities into cross-platform applications more easily. This plugin simplifies the process of handling payments within Flutter-based apps, allowing for a more streamlined user experience.

2020

Simpler Google Pay integration for React and web developers- Google Developers Blog

6/22/2020

Introduced a new Google Pay JS API for React and web developers, offering a declarative component for the Google Pay button and a simplified payment flow to ease integration for online payments.

2019

Google Pay Now Available on Stripe Checkout- Google Developers Blog

11/7/2019

This post announces the integration of Google Pay with Stripe Checkout. This enables merchants using Stripe to offer Google Pay as a payment option, simplifying the checkout process for customers and expanding payment options for businesses. The integration leverages existing Google Pay infrastructure and Stripe's payment processing capabilities.

Google Pay launches new, dynamic features for Online Payments and Passes APIs- Google Developers Blog

6/4/2019

This post introduces the Online Payments API, a new service for merchants to integrate Google Pay into their online checkout flows, and updates the Passes API to support dynamic features, enabling real-time updates to passes like loyalty cards and event tickets.

All you need to know about Google Pay if you’re a developer- Google Developers Blog

5/6/2019

This post provides developers with an overview of Google Pay's capabilities, focusing on how to integrate it into their applications. It details the various APIs available for payments, including the Payments API for web and mobile, and the Google Pay (formerly Android Pay) API for Android devices. The post highlights features such as tokenization for secure transactions, support for various payment methods, and the ability to manage user payment information. It also touches upon the developer experience, including testing and debugging tools, and best practices for implementing Google Pay in different contexts.

2017

Google Play Developer API new fields for In-app Billing information- Google Developers Blog

8/31/2017

Introduced new fields to the Google Play Developer API to provide more detailed information about In-app Billing, enabling developers to gain deeper insights into their billing data.

2011

In-App Payments expands its borders- Google Developers Blog

12/15/2011

This post announces the expansion of In-App Payments to new international markets, including Germany, France, and the UK. It highlights the availability of new payment methods and the ability for developers to offer their applications and content to a wider global audience. The focus is on enabling developers to reach more users by supporting local currencies and payment preferences.

Make money with In-App Payments for the Web- Google Developers Blog

7/19/2011

This post introduces In-App Payments for the Web, a new API that allows developers to integrate payment processing directly into their web applications. It also announces a new API for in-app purchases, enabling developers to offer digital goods and services within their web applications.

Making money with Google In-App Payments for the Web- Google Developers Blog

5/11/2011

This post announces the expansion of Google In-App Payments for the Web, enabling developers to monetize their web applications by accepting payments for digital goods and services. It highlights the ability to integrate payment flows directly into web experiences, offering a streamlined monetization path for developers.

2009

Improvements to Google Checkout Module for osCommerce- Google Developers Blog

3/20/2009

This post details improvements made to the Google Checkout Module for osCommerce, specifically focusing on enhancing its functionality and integration with the Google Checkout API. The updates aim to streamline the payment process for merchants using osCommerce.

2007

Google Checkout API on O'Reilly Windows DevCenter- Google Developers Blog

1/31/2007

This post announces the availability of the Google Checkout API on the O'Reilly Windows DevCenter, making it easier for Windows developers to integrate Google Checkout into their applications. This expands the reach and accessibility of the payment processing API.

2006

Google Checkout HTML API- Google Developers Blog

11/20/2006

Introduced the Google Checkout HTML API, enabling direct integration of Google Checkout into websites using HTML. This simplifies the payment integration process for developers and offers a more seamless user experience.

Google Checkout API- Google Developers Blog

6/29/2006

This post introduces improvements to the Google Checkout API, specifically focusing on enhanced error handling and reporting. It details how developers can better understand and respond to API errors, leading to a more robust and reliable integration of payment processing into their applications.