GN-012
Needs an import
Any installed UPI app — Imported exact payment URI
This profile replays an original payload byte-for-byte, and this UPI profile has none.
What would unblock it
Paste an original payment URI into this profile first (QR Decoder → Save as exact original).
Advanced details
- Launch
- exact replay
- Scheme
- upi://pay
- Profile
- P12 — The imported URI, byte-for-byte
- Platform
- Android + iOS
- Browser
- Any browser that follows upi:// links.
- Docs
- NPCI UPI Linking Specification — upi:// deep link. (npci spec)
- Reference
- —
- Registry
- 1.0.0
The same ground truth for an intent you were given as a link rather than a QR.
Expected
The OS offers the installed UPI apps; the one you pick opens on its payment screen. The same ground truth for an intent you were given as a link rather than a QR.
Limitations
- This group is the ONLY one that is meaningfully runnable on an iPhone, and even there it depends on an installed app claiming the upi:// scheme.
- Attribution is to whichever app the operator selected, which must be recorded with the result.
Prerequisites
- A saved UPI profile.
- Paste an original payment URI into this profile first (QR Decoder → Save as exact original).
Notes
- No imported payload is attached to this profile.
How the lab runs it
An anchor whose href is upi://pay?… built from P12.