Prerequisites
- A connected customer (via
client.getConnection()orclient.connect()). - A UI surface where you can render the Google Pay frame.
Display payment methods
Use the SDK or API to fetch and display the payment methods that are available for the customer right now.Get quotes
Quotes provide real-time prices and fees for transactions. Present detailed quotes in your UI using data from the SDK or API. Only quotes withexecutable: true can be used to execute a transaction. See the quotes API reference for the fields required to receive executable: true.
Execute the transaction
To execute a transaction, set up the payment flow based on the quote. Different payment methods have different requirements—you can configure each as needed to control your experience. For the frame URL, size, permissions, and events, see the Google Pay frame reference.Google Pay
Transaction statuses
Transactions have the following statuses:- Pending: The transaction has been initiated and the payment accepted. The assets are being transferred.
- Complete: The transaction is finalized. The payment is complete and the assets have been delivered to their destination.
- Failed: The transaction has failed. The payment was not executed and funds were not transferred.