Transactions let you build Actions that handle purchases (for example, ordering a package or buying a digital subscription). Building a transactional Action lets you create conversational ordering experiences that feel more natural than ordering through websites and mobile apps.
Here's an example ordering experience with a shoe store Action:
Pick a transaction type
You can implement different types of transactions in your Action. Review your options below to pick the guide that's right for you.
Physical transactions with Google Pay (Google-managed payments) - You can set up your Action to let users easily pay with a payment method they've previously configured in Google Pay. If you have an account with a participating payment gateway, you can request payment via Google Pay, and we will send you a chargeable payment token for use with your payment processor.
Physical transactions with merchant-managed payments - If you have your own web or mobile store that uses OAuth 2.0 for sign-in, you can set up your Action to let users pay with a payment method they've saved on your site. By implementing Account Linking, you can fulfill the
actions.intent.SIGN_INintent to have the user log in to your store and call your own API to charge their payment method.
Reservations - Let users schedule reservations with your Action using the Orders API.
Digital transactions - You can set up your Action to let users purchase goods you own in the Google Play store, such as digital subscriptions or other in-app purchases. You can then reference purchases that the user has already made and change the conversation accordingly; for example, you could allow access to premium content if the user purchases a subscription.