Google has introduced updates to its Google Pay API, making merchant-initiated transactions (MIT) more flexible and secure. These changes allow developers to create smoother payment experiences for users. Specifically, the updates focus on subscriptions, deferred payments, and automatic reloads.
Takeaways 🚀
✅Enhancements for more flexible transactions
✅Support for recurring payments
✅Reduction in payment declines
✅Secure credential management
✅Compliance with future regulations
What’s New for Merchant-Initiated Transactions?
Previously, the Google Pay API was designed mainly for customer-initiated transactions (CIT). As a result, merchants faced limitations when handling future charges. However, with these new updates, merchants can now define future payment terms more clearly. Consequently, this improves transparency for users and ensures smoother processing.
The enhancements focus on three key areas:
- Recurring Transactions: This feature is ideal for subscriptions or regular payments. For instance, merchants can set billing frequency (daily, weekly, monthly, or yearly), fixed or variable amounts, and introductory offers. Additionally, they can define how long the payments will continue.
- Deferred Transactions: This option works well for pre-orders or hotel bookings. Merchants can authorize payments upfront and charge them on a specific future date.
- Automatic Reload Transactions: This feature is perfect for services that automatically top up account balances. Merchants can set a minimum balance trigger and reload amount.
Benefits for Developers and Users
These updates bring several important benefits. First, they make payment schedules clearer for users. For example, users can now see future payment details directly in the Google Pay interface. Second, they offer developers more billing options, allowing them to support a wider range of payment models. Third, marking transactions as merchant-initiated helps reduce payment declines. Furthermore, token updates ensure smoother payments. Finally, the API is future-ready, meeting upcoming network requirements and ensuring optimal performance.
Key API Changes
To support these new features, Google has added new objects to the PaymentDataRequest. These include:
recurringTransactionInfo: For recurring payments.deferredTransactionInfo: For one-time future payments.automaticReloadTransactionInfo: For balance-based reloads.
These objects allow merchants to provide detailed information about future payments. For instance, recurringTransactionInfo lets merchants include introductory pricing, recurrence details, total amounts, and management links for users.
How to Get Started
The new features for Merchant-Initiated Transactions are now live. Therefore, developers are encouraged to review the updated API reference documentation for complete details.
In conclusion, these enhancements empower developers to create better payment solutions. They make payments more transparent, flexible, and secure for both merchants and users.

