Videos
What is Google Pay?
What are virtual cards through Google Pay?
How do I manage my virtual cards that I create through Google Pay?
I have google pay set up in my phone, and google creates a virtual credit card number for each of my credit cards, so whenever I make a purchase with google pay, the merchant actually charges the virtual card, then google charges my real card that associates with this virtual card number, it's safer because merchants would have no idea what my real card number is. My question is, how do I find out the full virtual card number that google created for my cards ? In google pay, I can only see the last 4 digits. Because I would like to use the virtual card number to make online purchases whenever a website doesn't accept google pay or paypal.
I used Google Wallet/Google Pay to make a business purchase on my phone. The vendor doesn't issue paper receipts but I can claim one via the website if I submit my card details.
As I paid using GPay it sent a virtual card number, not the number printed on my physical card.
All of Google's online 'help' info leads to dead-ends or outdated info, so I can't access my full virtual card number (only the last 4 digits).
Any ideas?
The title is the TL;DR
Problem: I need to register my credit card number with a specific retailer, so that my purchases and paperless receipts are kept in my account with that retailer (Home Depot). Whenever I use Google Wallet and "tap to pay", the purchase is made using a virtual card number that Google automatically created when I connected my credit card as a payment method. Using the Wallet app on my Pixel, and the web app, I can only see the last 4 digits of this virtual card number. I cannot find any way to view the entire 16-digit card number, expiration date, and security code. I called the card issuer, Capital One, and my problem was escalated through several levels of support. Support initially kept trying to direct me to the virtual card manager within the Capital One app, which I had already tried. The third level of escalated support told me that banks do not have access to virtual card numbers created directly by Google.
We are in a world where no one wants to keep paper receipts, so I do not think this is a small issue. An internet search reveals others have had this same problem. I'm hoping someone found a solution that I could not. TIA
To add some "fake"/sandbox card enable Sandbox Mode by executing following commands from command prompt/terminal:
adb shell
cd /sdcard/Download;
rm -f android_pay_env_override_*;
touch android_pay_env_override_sandbox;
Once done restart your phone and add following test credit card detail:
Card Number: 4622 9431 2999 9901
Expiry: 12/17
CVV: 213
After that for billing address you can use any valid billing address and your fake card will be ready to use.
I found one more detail on android pay github issue where one of the contributor mentioned that You will need to add a real card to Android Pay, and then if you test your app using the sandbox you will not actually be charged. Link to this comment: https://github.com/android-pay/androidpay-quickstart/issues/6#issuecomment-164813626
I am not sure if real card wont be charged when sandbox is enabled.
To revert from Sandbox to production execute following commands from command prompt/terminal:
adb shell
cd /sdcard/Download;
rm -f android_pay_env_override_*;
I found a way in the Android Google pay documentation: Join this User Group with the same google account as you have on your device or emulator, and miraculously you will have a bunch of fake credit cards in your google account. Leave this group when you are done. Read more about it here: https://developers.google.com/pay/api/android/guides/resources/test-card-suite