demo · v135
UPI handshake walkthrough
A three-lane swimlane diagram for a UPI push payment kicked off by <link rel="facilitated-payment">. Click play and each step lights up: the merchant page advertises the payment, Chrome detects the link, the wallet app opens, the user confirms, and the merchant gets a notification — all without the classic Payment Request modal.
rel=facilitated-payment: detected
Push payment links are a Chrome 135 addition for the Indian UPI market. The browser ships dedicated wallet activation; on other markets the link is inert.
merchant page
1. emit <link rel="facilitated-payment" href="upi://...">
5. show success toast on payment notification
chrome
2. recognise rel=facilitated-payment
3. invoke registered wallet
6. forward callback to merchant origin
wallet app
4. user confirms 1242INR
7. bank settles, push notification fires
<link rel="facilitated-payment" href="upi://pay?pa=merchant@bank&am=1242&cu=INR">