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">

see also