New feature: Currently available in these countries:
Albania, Andorra, Armenia, Azerbaijan, Belgium, Belarus, Bosnia and Herzegovina, Bulgaria, Montenegro, Czech Republic, Denmark, Estonia, Finland, France, Georgia, Croatia, Ireland, Iceland, Italy, Kazakhstan, Cyprus, Liechtenstein, Lithuania, Latvia, Luxembourg, Hungary, Malta, Moldova, Monaco, Germany, Netherlands, Norway, Poland, Portugal, Austria, Romania, Russia, Greece, San Marino, North Macedonia, Serbia, Slovakia, Slovenia, United Kingdom, Spain, Sweden, Switzerland, Turkey, Ukraine, Vatican City, United States, Argentina, Mexico, Chile, Brazil, Paraguay, Uruguay, Colombia, Peru, Ecuador.
How to Connect Google Pay to Wallet (and Track Your Payments):
- On the main screen, tap Add new account (+).
- Select Pay & Track.
-
Grant notification access to Wallet:
- You’ll be asked to allow Wallet to read your notifications.
- This is required to detect transactions from Google Pay.
- Make sure you grant permission when prompted.
- Create your account / or select an existing one – give it a name (e.g. "Google Pay").
- Done! Now, whenever you pay using Google Pay, your transactions will automatically appear in Wallet.
✅ Important: For this to work properly, you must also have notifications enabled for Google Pay (Google Wallet/Wallet) in your phone’s system settings (Different Android devices have different settings and paths).
FAQ
What's the difference between connecting Google Pay and connecting a bank account?
-
Google Pay:
- Transactions appear immediately in Wallet.
- Only payments made via Google Pay are shown.
-
Bank Account:
- Transactions are imported with a delay (depending on the bank).
- You’ll see all activity – including transfers, withdrawals, etc.
The service isn’t working – what should I check?
If your Google Pay transactions are not showing in Wallet, try the following:
✅ Notification access
- Make sure Wallet has permission to read notifications (not just to show them).
- Make sure notifications are enabled for Google Wallet (Google Pay/Wallet) as well.
⚙️ Battery optimization
- Some Android devices (e.g. , Samsung, Xiaomi, Huawei) can block background services even if permissions are granted:
- Samsung:
- Go to: Settings > Apps > Find “Wallet” > Battery > Choose “Unrestricted”
- Xiaomi:
- Go to: Settings > Battery > Battery saver > Select Wallet > Choose “No restrictions”
-
Enable autostart for Wallet (on some devices like MIUI):
Without this, the OS may silently block Wallet’s background service.- Go to: Settings > Apps > [Wallet] > Autostart > Enable
- Samsung:
-
Allow the app to run in background:
- Go to: Settings > Apps > [Wallet] > Battery saver / Battery usage > Allow background activity
(Names may vary slightly depending on your device) - 💡 Tip: In some Android versions, this may be under:
Settings > Apps > Permissions > Background activity > Enable for Wallet
- Go to: Settings > Apps > [Wallet] > Battery saver / Battery usage > Allow background activity
📵 Device-specific restrictions
- Some manufacturers use aggressive background management.
- In systems like MIUI (Xiaomi), EMUI (Huawei), etc., you may need to enable additional settings like:
- "Keep running in background"
- "Allow autostart"
- Disable battery optimization for Wallet
Even if onListenerConnected() appears in logs, the OS can silently mute the listener, preventing it from receiving notifications.
Only some records are being imported into the app:
- Wallet can only record transactions based on notifications sent by Google Pay to your phone. If you don't receive a notification on your phone after a transaction, Wallet cannot record it, and you'll need to enter it manually. Some users don't receive notifications for online payments or payments made via specific terminals.
Why do you need Notification access, and what does it allow?
- We use it to detect and process Google Pay transactions.
- Read more here:
👉 Notification Access Permission – What & Why?
Why do I see duplicate transactions after connecting Google Pay?
- You likely have both your bank and Google Pay connected.
- That means the same transaction may be imported from both sources.
- To avoid duplicates, choose your preferred source and disconnect the other one.