Android Pay allows customers to quickly and securely make purchases in your Android mobile app.

Customers can add their credit cards to the Android Pay mobile app on their device, and then make payments by simply selecting Android Pay in your checkout. Android Pay uses a virtual account number that can only be used for the specific purchase for which it was issued. Braintree and the processing banks use this number in place of the real card number to handle transactions securely.


Where your business is domiciled dictates your ability to accept Android Pay. Most merchants located in the following regions – contingent on their processing settings – can accept Android Pay transactions from eligible customers with the indicated card types:

  • United States - Visa, Mastercard, American Express, Discover
  • Europe - Visa, Mastercard, American Express*
  • APAC - Visa, Mastercard, American Express*
  • Australia - Visa, Mastercard, American Express*

*To be eligible to accept Android Pay with American Express in this region, you must be processing with your own Amex account.

If you are unsure of your setup, contact our Accounts team for assistance.


All eligible merchants must be approved by Google in order to begin processing Android Pay transactions. Keep in mind that Google has detailed content policies, so you’ll want to make sure your specific goods or services are supported before setup.

Discover on Android Pay

Merchants domiciled in the United States who have integrated with Android Pay can accept Discover cards from their customers without any additional integration work. If you are using split shipments or recurring billing on Android Pay, you'll need to contact Discover to set up the proper permissions in order to avoid declines.

Customer compatibility

At this time, our merchants can accept Android Pay from customers with mobile Android devices in the following countries:

  • Australia
  • Belgium
  • Hong Kong
  • Ireland
  • Poland
  • Singapore
  • Spain
  • United Kingdom
  • United States


Android Pay transactions process and settle just like credit card transactions, but can be identified in the Control Panel by their unique payment type logo.


There are no additional standard fees for processing Android Pay transactions—pricing for Android Pay is the same as your other credit card transactions.


Chargebacks, retrievals, and prearbs on Android Pay transactions behave in the same way as your credit card disputes, and should be responded to according to your merchant account setup. If you’re unsure how to handle a dispute, contact our Accounts team.

Fraud tools

Google uses a tokenization system to encrypt card information and reduce the risk of fraud. As a result, CVV and AVS are not necessary for use with Android Pay.

Recurring billing and vaulting

Android Pay cards can be used for recurring billing and vaulting. Because each unique Android Pay transaction requires consent from the user during the checkout flow, we recommend vaulting only for split shipment and recurring transactions to avoid declines. If you plan to vault Android Discover cards for these purposes, you must first contact Discover directly to obtain the proper permissions.


To set up Android Pay, you’ll need to work with Google to obtain your credentials and a client ID, and enable Android Pay in your Braintree Control Panel. Then, integrate on Android and your servers. Once you’ve tested your integration and feel ready to move into production, you’ll need to submit your Android Pay enabled Android application package (APK) to Google for review and approval. Full instructions are available in our developer docs.

Still have questions?

If you can’t find an answer, contact our Support team.

← Back to Previous Page