How to set up NFC for payment with a SberBank card on Xiaomi Redmi Note 8 Pro: the full guide

Contactless payments via NFC on Xiaomi smartphones have become an integral part of everyday life, but owners of the Redmi Note 8 Pro often face questions: why the feature does not work out of the box, how to tie a SberBank card and what settings must be checked before the first payment. Unlike flagship models, where NFC is activated automatically, budget devices (especially releases for different regions) may require additional configuration.

This article will not just list the steps of setting up, but will examine the hidden nuances that the manufacturer does not know, from checking the hardware support of NFC to bypassing the restrictions of MIUI for Russian users. You will learn why Google Pay may not see your Sberbank card, how to turn on HCE Wallet in the developer and what to do if the terminal does not read the payment, and also the table of compatibility of MIUI versions and how to fix the error β€œDevice is not certified”.

Checking NFC hardware support on Redmi Note 8 Pro

Before you set up your payments, make sure your Redmi Note 8 Pro is physically equipped with an NFC module, because not all versions of this smartphone support the technology – it depends on the region of sale:

  • 🌍 Global version (Global) β€” NFC It is present in 90% of devices, but can be disabled by software.
  • πŸ‡¨πŸ‡³ Chinese version (China) β€” NFC not available in most copies (except for special shipments for export).
  • πŸ‡·πŸ‡Ί Russian version (Russia) β€” NFC It is available but requires manual activation through Settings. β†’ Connections.

To check for the module:

  1. Open Settings β†’ About the phone β†’ Full spec.
  2. Scroll to Wireless Networks – if there is an NFC, it will be listed.
  3. Alternatively, download the NFC Tools app from Google Play and it will show the status of the module.
πŸ“Š Your Redmi Note 8 Pro supports your NFC?
Yeah, it works no problem.
Yeah, but it needs a setup.
No, the module is not physically present.
I don't know. I haven't checked.

⚠️ Note: If in the specifications NFC It's not available, but you bought the phone as a "global version," and you may have been sold the Chinese version, so you can't set up contactless payments, you'll need a replacement motherboard.

Preparation of the smartphone: update MIUI and security settings

Even if NFC is available, you need to update your firmware to the current version to work with payments. Redmi Note 8 Pro based on MIUI 12.5 and newer supports Google Pay and SberBank Online without additional manipulation, but older versions (for example, MIUI 11) can block the function.

MIUI versionSupport for Google PaySupport of SberBank OnlineDo manual adjustments are required?
MIUI 11 and below❌ No.❌ No.Yes (must include HCE Wallet)
MIUI 12.0–12.5βœ… Yes.βœ… Yes, only for Mastercard cards)No.
MIUI 13+βœ… Yes.βœ… Yes, all cards)No.

If your version is outdated:

  1. Go to Settings β†’ About the phone β†’ System update.
  2. Download the latest firmware (minimum MIUI 12.5).
  3. After the update, reset the network settings: Settings β†’ Connections β†’ Network reset.

Important: On the Redmi Note 8 Pro with an unlocked bootloader, NFC payments may not work due to a security breach.

adb shell getprop ro.boot.verifiedbootstate

If the answer is orange, the bootloader is unlocked and you will need to block it back for payments (this will lead to a data reset!).

πŸ’‘

Before updating MIUI, back up your data via Settings β†’ Additional β†’ Backup. This will save your NFC settings and associated cards.

Setting up Google Pay for SberBank cards

Google Pay is the main way to link Sberbank cards to NFC on Xiaomi, but many users are faced with the error β€œThe device is not certified for contactless payments” because of the lack of certification of Google Mobile Services (GMS) on some versions of the Redmi Note 8 Pro.

To circumvent the limitation:

Update MIUI to 12.5+

Install Google Pay from the official store

Enable NFC in settings (Quick Settings β†’ NFC)

Add Google Pay to the list of allowed autoruns (Settings β†’ Apps β†’ Autorun)

-->

  1. Download Google Pay from the Play Market (don’t use APK from third-party sources!).
  2. Open the app and select β€œAdd Card” β†’ β€œCredit or debit card”.
  3. Enter the data of the SberBank card (number, expiration date, CVC).
  4. Confirm the binding via SMS or push notification from the bank.
  5. If a certification error occurs, go to Settings β†’ Apps β†’ App Management β†’ Google Pay β†’ Permissions and enable all permissions, including NFC and Phone.

For Mir cards, Google Pay does not work – use SberBank Online (instructions in the next section).

⚠️ Note: If payments fail after the card is tied, check if Magisk or other system modifications are installed on the phone.

Alternative: SberBank Online to Pay via NFC

If Google Pay does not support your card (for example, Mir or SberBank corporate cards), use the official SberBank Online application. NFC-Module, but requires additional settings:

  • πŸ“± Install the latest version of SberBank Online from AppGallery or Play Market.
  • πŸ”’ Turn it on. NFC In the settings of the smartphone (Quick settings) β†’ NFC).
  • πŸ’³ Add the map to the app (section "MapsΒ» β†’ Β«AddΒ» β†’ Β«Pay by phoneΒ»).
  • πŸ”„ Reboot the phone after tethering – this syncs the data with the module NFC.

Features of working with Sberbank Online:

Type of cardSupport for NFCLimitations
Mastercard/Visaβœ… Yes.Limit 1000. β‚½ Payment (configured in the bank)
Mirβœ… Yes.It only works in MirAccept-enabled terminals.
Corporate cards⚠️ Partially.Permission from the bank administrator is required

If, after linking the card, the terminal does not read the payment:

  1. Make sure the phone screen is on (the NFC screen may not work on the off screen).
  2. Check that the SberBank Online application is not killed by the battery optimizer: Settings β†’ Battery β†’ Selection of applications β†’ SberBank Online β†’ No restrictions.
  3. Try touching the terminal with the back of the phone (the NFC antenna is located next to the camera).
Why Sberbank Online is asking for PIN-code on each payment?
This is a security requirement for Mir cards and corporate cards. You can only disable a PIN request through your personal account on the SberBank website in the section "Security settings" β†’ "Limit Management".

Solving Common NFC Problems on Redmi Note 8 Pro

Even after setting up correctly, Redmi Note 8 Pro users are faced with errors, and here are the most common ones and solutions:

1. NFC is not included in the settings

If the NFC switch to Settings β†’ Connections are inactive:

  • Check if a custom firmware (e.g. LineageOS) is installed.
  • Update MIUI Recovery to the latest version via Settings β†’ System Update.
  • Reset network settings: Settings β†’ Connections β†’ Network reset.

2.The terminal doesn't see the phone

Causes and solutions:

  • πŸ”‹ Low battery charge (less than 5%) β€” NFC shut down.
  • πŸ“Ά Metal cover - shields the signal. Remove the cover before payment.
  • πŸ”„ Application conflict – remove duplicate wallets (such as Samsung Pay if installed).

3. The β€œDevice is not certified” error in Google Pay

This error occurs due to the lack of GMS certificate on the Chinese versions of the Redmi Note 8 Pro or after resetting to factory settings.

  1. Install Google Play Services manually (download APK with APKMirror).
  2. Enable HCE Wallet in Developer Mode: Settings β†’ About Phone β†’ MIUI Version (Tap 7 Times) Settings β†’ Additional β†’ For Developers β†’ HCE Wallet β†’ Enable
  3. Reset Google Pay to factory settings: Settings β†’ Apps β†’ Google Pay β†’ Storage β†’ Clear data.

πŸ’‘

If none of these methods worked, ask Sberbank to manually link the card to the device, calling the phone's IMEI (you can find it by command *#06#).

Security: How to Protect NFC-payment

Contactless payments are convenient but vulnerable to data scanning by attackers. There are several ways to increase protection on the Redmi Note 8 Pro:

  • πŸ” Turn it off. NFC By default, turn on only before payment.
  • πŸ›‘οΈ Use the lock screen with PIN Fingerprint or fingerprint (without them payments up to 1000) β‚½ pass without confirmation!).
  • πŸ“΅ Set limits in the bank application (for example, you can set a maximum of 500 in Sberbank Online). β‚½ flat-pay PIN).
  • πŸ” Check the terminals for overhead readers (skimmers).

How to check if your card details are being read:

  1. Install the NFC Tools app from the Play Market.
  2. Run the scan in Read mode.
  3. If the app shows card details (number, expiration date) your phone is vulnerable, so you can turn off NFC or use virtual cards on SberBank Online.

⚠️ Warning: Never store pictures of cards in a phone gallery. Attackers can access them through vulnerabilities in the phone. MIUI (For example, versions up to 12.5.3 had a hole in the MediaProvider module).

FAQ: Answers to Frequent Questions

Can I pay with a Sberbank card through NFC if my phone is unlocked (root)?
No. Banks block contactless payments on devices with root rights or unlocked bootloaders. To get back functionality, you need to: Fastboot oem lock; Delete the root (for example, through Magisk Uninstaller); Reset to factory settings; then you have to re-assign the cards.
Why does NFC only work with Google Pay, but not with Sberbank Online?
It's about conflict. HCE (Host Card Emulation is a technology that emulates a card in a phone. On the Redmi Note 8 Pro, only one card can work at a time. HCE-Solutions: Disable Google Pay as default payment method: Settings β†’ Annexes β†’ Google Pay β†’ By default. β†’ Clean.Reboot your phone after you change the app.
How to pay via NFC if the card is tied to another phone?
One card can only be tied to one contactless payment device, and to transfer it to the Redmi Note 8 Pro: Untie the card from your old phone to Google Pay or SberBank Online. Add the card again on your new phone. Confirm the transaction via SMS or push notification. If your old phone is unavailable, contact SberBank for forced unbundling.
Can I pay via NFC without the internet?
Yes, but with reservations: 🌐 Google Pay requires the internet for the first card binding only, and the last 5-10 payments are stored offline. 🏦 SberBank Online is free of the Internet, but the amount of payment is limited to 1000 β‚½ (If the terminal requests online authorization, the payment will not pass without the network.
What if NFC stopped working after the MIUI update?
This is a typical problem when switching to new firmware versions. HCE Wallet in Developer Mode. Delete and re-add the map to Google Pay/SberBank Online. If it doesn't work, reset your network settings (Settings) β†’ Connections β†’ Reset the network. In extreme cases, roll back to the previous version. MIUI via Fastboot.