https://github.com/WICG/paymentlink
https://wicg.github.io/paymentlink/
Adds support for <link rel="facilitated-payment" href="..."> as a hint that the browser should notify registered payment clients about a pending push payment. This feature lets the browser assist users in push-based payment flows by facilitating the transfer of payment information between the payment provider (on the payee side) and the payment client (on the payer side). The feature lays the foundation for payment integrators in streamlining push-based payment flows, towards a consistent and low-friction user experience.
payment
https://github.com/w3ctag/design-reviews/issues/1015
In the review
The main risk is It fails to become an interoperable part of the web platform if other browsers do not implement it.
If we eventually remove this feature entirely, it won’t break sites, as merchants/Payment Service Providers can still rely on the unfacilitated flow.
Mozilla: No signal in https://github.com/mozilla/standards-positions/issues/1112
WebKit: No signal in https://github.com/WebKit/standards-positions/issues/428, but there’s an open issue in https://github.com/WICG/paymentlink/issues/3 about the use of custom schemes.
Web developers: Presented at Web Payment Work Group [minutes, slides] and received positive feedback:
gkok: “if this is applicable to UPI, it seems like an interesting approach. I'd like to explore this more”
Received positive signals from ShopeePay at https://github.com/WICG/proposals/issues/150:
“ShopeePay is interested in supporting this proposal as it could offer a more seamless online payment experience.”
Not supported in WebView
Not debuggable by web developers at this time.
This launch is only for Android, although future launches for other platforms are possible.
No, because this feature doesn’t interact with the web page. When a payment link is detected, this feature shows UI to users to facilitate the push payment through scheme-specific server callbacks.
#payment-link-detection
#ewallet-payments
#autofill-sync-ewallet-accounts
PaymentLinkDetection
EwalletPayments
AutofillSyncEwalletAccounts
True
https://issues.chromium.org/issues/40280186
https://launch.corp.google.com/launch/4320162
Originally measured rel=”payment” in https://chromestatus.com/metrics/feature/timeline/popularity/4976 before the project changed to rel=”facilitated-payment”. The measurement for rel=”facilitated-payment” is not available yet.
UMA histograms with “FacilitatedPayments.Ewallet” prefix.
Working with Payment Service Providers and merchants directly.
Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function?
The majority of the code for this feature is in Chromium. However, Chromium does not have any code for providing wallets which would be triggered by this feature. It's up to an embedder to provide these wallets, e.g. in Google Chrome we will do this via Chrome Sync.
None
The discussion in an explainer issue proposed to shift the identification of standardized payment methods from the custom scheme to the type attribute, and to use HTTPS URLs for proprietary methods. This may result in eventual changes in link's href formatting, but there's no immediate plans to change it as of now.
https://chromestatus.com/feature/5198846820352000
Link to the Intent to Prototype
https://groups.google.com/a/chromium.org/g/blink-dev/c/dCMLWWdgMgY/m/6Oo_CMicAgAJ
Hi there - would you mind requesting the various review gates
(privacy, security, enterprise, etc) in your chromestatus entry?
Thanks.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAgNxUuJt5-6R_EWgRLvZgdQTr%3DFTf9yguwVXY4YZ9pHdWcsog%40mail.gmail.com.
Thanks! I was syncing with our PM/TPM to provide the best answer of the enterprise questions. Now it's the request is submitted. Thanks so much!Thanks,JunhuiOn Wednesday, February 26, 2025 at 8:32:57 AM UTC-8 dan...@microsoft.com wrote:I see that most of the review gates were requested but the enterprise one is still missing, can you please request that one too?-- DanOn Monday, February 24, 2025 at 6:53:40 AM UTC-8 mike...@chromium.org wrote:Hi there - would you mind requesting the various review gates (privacy, security, enterprise, etc) in your chromestatus entry? Thanks.
On 2/21/25 5:41 PM, 'Junhui He' via blink-dev wrote:
Contact emails
anee...@google.com
junh...@google.com Explainerhttps://github.com/WICG/paymentlink
Specificationhttps://wicg.github.io/paymentlink/
SummaryAdds support for <link rel="facilitated-payment" href="..."> as a hint that the browser should notify registered payment clients about a pending push payment. This feature lets the browser assist users in push-based payment flows by facilitating the transfer of payment information between the payment provider (on the payee side) and the payment client (on the payer side). The feature lays the foundation for payment integrators in streamlining push-based payment flows, towards a consistent and low-friction user experience.
Blink component Search tagspayment
TAG reviewhttps://github.com/w3ctag/design-reviews/issues/1015
TAG review statusIn the review
Risks Interoperability and CompatibilityThe main risk is It fails to become an interoperable part of the web platform if other browsers do not implement it.
If we eventually remove this feature entirely, it won’t break sites, as merchants/Payment Service Providers can still rely on the unfacilitated flow.Mozilla: No signal in https://github.com/mozilla/standards-positions/issues/1112
WebKit: No signal in https://github.com/WebKit/standards-positions/issues/428, but there’s an open issue in https://github.com/WICG/paymentlink/issues/3 about the use of custom schemes.
Thanks Jeffrey for the input on the second question!
> What happens if the page contains multiple payment client schemes (to cover more ground) and the buyer has more than one of these clients installed?Will Chromium's prompt let users choose their preferred option, as step 10 indicates?Currently we restrict the payment link detection to happen only once per frame. So if multiple client schemes are included in a single page, only the first detected one will trigger the flow.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6c8d3a4c-6665-4ec3-9527-6b18047b066en%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.