Transactions let you build Actions that handle purchases (for example, pick-up, delivery, or tickets). Building a transactional Action lets you create conversational ordering experiences that feel more natural than 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 so users can 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 so users can 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