How to pay with a card in Xiaomi: setup NFC and Google Pay

Owning a modern Xiaomi smartphone offers many convenient features, and contactless payment is one of the most popular. Instead of carrying a wallet, you can simply bring the device to the terminal to make a purchase. However, the setup process can seem confusing due to the features of the MIUI shell and the current restrictions on payment systems.

To start using NFC-Payment requires not only the module in the phone, but also the correct software configuration. In this article, we will discuss all the nuances of working with payment services, from checking equipment to solving typical errors when linking bank cards.

Please note that in the current reality, the operation of some services, such as Google Pay, may vary depending on the region of use and the type of operating system installed. We will consider current methods to enjoy the convenience of Google Wallet or alternative payment methods, while keeping your financial data safe.

Verification of availability and activation of the NFC module

The first step before you start setting up should be to confirm the hardware capability of your device. Not all models in the budget and mid-range segment are equipped with an NFC module. If your smartphone does not have this chip, then it will be impossible to activate contactless payment software, and no instructions will help to circumvent this physical limitation.

You can check for the module through system settings. To do this, go to Settings β†’ Connection and Sharing (or Additional Features in older versions of MIUI). If you do not find an NFC switch there, try searching by settings by entering the acronym "NFC" in the search bar from the top of the screen.

Once the switch is detected, it must be activated. In some firmware, especially in the Chinese versions, you may need to select the "Secure Element" option, where you should specify the HCE Wallet.

πŸ’‘

If the NFC switch is grey and inactive, try restarting the device or checking if flight mode is on, which blocks wireless modules from working.

Setting up Google Pay and adding maps

The main payment tool in most regions remains the Google Pay app (now often integrated as Google Wallet), which requires that the device has Google Play services installed on the device to work properly. Global firmware versions have them by default, while Chinese versions will have to install them separately.

The process of adding a map is as follows:

  • πŸ“± Open the Google Pay app on your Xiaomi smartphone.
  • πŸ’³ Click the "Add to Pay" button or plus in the corner of the screen.
  • πŸ“Έ Take a picture of the map or enter data manually, following the system's hints.
  • πŸ”’ Confirm your possession of the card through SMS-bank-call.

Once successfully linked, the card will be available for payment. When you click on the terminal, the system will automatically select the default card, but you can change the priorities in the application settings. Make sure the application has a One-Tap Payment feature on, which allows you not to unlock the screen to make a transaction (although this is less secure).

β˜‘οΈ Setting up Google Pay

Done: 0 / 5

Payment problems in Russia and solution through Mir Pay

For users from Russia, the situation with payment by Visa and Mastercard via Google Pay has become difficult due to sanctions, cards of these payment systems are no longer added to Google Pay, but Mir cards continue to work through an alternative application – Mir Pay. This is an official decision from the NPC that allows the use of NFC Android-based.

To set up Mir card payments, you need to download Mir Pay. Since it may not be available in the Google Play Store, it often has to be downloaded through the RuStore app store or from the official website. Once installed, the process of adding a card is similar to the setting in Google Pay: scan, confirm and use.

Why Google Pay doesn’t work with maps of the Russian Federation?
Since March 10, 2022, Google has limited the functionality for cards of Russian banks. Visa, Mastercard and Maestro cards issued in Russia, it is impossible to add to Google Pay. UnionPay cards of some banks may work unstable or not work at all.

When using Mir Pay, it is important to keep an eye on app updates, as banks periodically change tokenized keys. If payment has stopped, try removing the card from the app and adding it again, and check if the bank has blocked the transaction due to suspicious activity.

NFC for regions (Region change in Mi Pay)

Xiaomi smartphone owners often face a problem when Mi Pay ( Xiaomi’s own payment system) does not support their region or bank, in which case users resort to changing the region in the Mi Account settings, which allows you to activate support for cards from other countries, such as Kazakhstan or Belarus, if your bank cooperates with them.

To change the region, perform the following actions:

  1. Go to Settings. β†’ Mi Account.
  2. Click on Settings (cogs) or profile.
  3. Select a Region and change the country to the one you want (e.g. Kazakhstan).
  4. Restart the device and check for new options in Mi Pay.

It is worth considering that the change of region can affect the operation of other system applications and theme store.In addition, Mi Pay in a changed region often requires the presence of a mobile phone. SIM-the operator's card of the country or use of the VPN at the initial setup, although after adding the card, payment usually passes without additional tricks.

πŸ“Š What way do you prefer to pay?
Google Pay (not Russian cards)
Mir Pay (Cards of the Russian Federation)
Mi Pay (Region Change)
Physical map

Compatibility table and banks

Not all banks support the tokenization required to work with Google Pay and Mir Pay. Below is a table showing the current status of support for various payment systems and card types. Data may change, so always check the current information on your bank's website.

Type of card / SystemGoogle PayMir PayMi Pay (RF)Note
Visa/Mastercard (RF)❌ It's not working.❌ It's not working.❌ It's not working.Only a physical map.
Mir (RF)❌ It's not working.βœ… It's working.βœ… It's working.Requires the Mir Pay app
UnionPay (RF)⚠️ Partially.⚠️ Partially.βœ… It's working.Depends on the specific bank.
Visa/Mastercard (CIS/Europe)βœ… It's working.❌ It's not working.❌ It's not working.Requires a foreign bank card

As can be seen from the table, for cardholders of Russian banks, the most relevant is the use of Mir Pay or switching to UnionPay cards, which are supported by most terminals. For maps of other countries, Google Pay remains a full-fledged and convenient tool.

Troubleshooting and frequent errors

Even when set up correctly, there can be situations where the terminal can't see the phone or the transaction is rejected. One of the common causes is a malfunction of the NFC module, in which case a simple reboot of the device or the re-on and off of the NFC switch in the "curtain" of notifications helps.

⚠️ Warning: If the phone is in a metal case or a case with a magnetic cover, the signal NFC Take off your case and try to pay again.

Another common problem is time desynchronization. To work properly, the time and date on the device must be accurate. Make sure that the Date and Time settings tick "Use Network Time." Also check if the phone has a Root right or modified firmware, as Google Pay blocks work on such devices for security reasons.

If a card is added but the payment doesn’t pass, try clearing the cache of the Google Pay or Mir Pay app. To do this, go to Settings β†’ Apps β†’ All apps, find the service you want, select Memory and click Clear Cache. Don’t confuse it with clearing the data, as this will remove the linked cards.

πŸ’‘

90% of payment problems are solved by restarting the phone, removing the case or reconnecting the card in the app.

Payment security and tokenization

Many users are afraid to tie cards to their phones, considering it less secure than using plastic. In fact, tokenization technology provides a high level of protection. When you pay, it is not your card data that is transferred, but a unique digital token that is valid for only one transaction.

Even if an attacker gains access to this token, they will not be able to reuse it or restore your card number, and to pay for amounts above a certain limit (usually 1,000 rubles), the system will still require unlocking the device by fingerprint, face or pin code.

In the event of a phone loss, you can remotely block access to payments via Google’s Find Device service or Mi Cloud, which will instantly remove payment tokens from the device, making it impossible to conduct transactions even if the phone is connected to the network.

Can you pay Xiaomi with a card without the Internet?
Yes, an Internet connection is not required to make payments via NFC, the token is generated and stored in a secure element of the phone, but the Internet may be needed to update the tokens after a large number of transactions or a long absence of communication.
Why does Google Pay ask you to unlock your phone every time you pay?
This is a security setting. You can disable the unlock requirement for amounts up to 1,000 rubles (or another limit) in the settings of the Google Pay app itself by selecting Pay with one touch.
Will the payment work if the phone is discharged?
Many modern Xiaomi models have an emergency payment feature. Even if the phone is turned off due to battery drain, the NFC module can stay active for several more hours, allowing you to make 1-2 payments.