Transactions

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.

    get started

  • 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_IN intent to have the user log in to your store and call your own API to charge their payment method.

    get started

  • 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.

    get started