Contact emails

aneesh...@google.com
junhuihe@google.comExplainer

https://github.com/WICG/paymentlink
Specification

https://wicg.github.io/paymentlink/
Summary

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.
Blink component

Blink>Payments
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EPayments%22>
Search tags

payment
TAG review

https://github.com/w3ctag/design-reviews/issues/1015
TAG review status

In the review

RisksInteroperability and Compatibility

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
<https://www.w3.org/2025/01/30-wpwg-minutes.html#a59a>, slides
<https://www.w3.org/2025/Talks/google-paymentlink-20250130.pdf>] 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.”

WebView application risks

Not supported in WebView

Debuggability

Not debuggable by web developers at this time.
Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, ChromeOS, Android, and Android WebView)?

This launch is only for Android, although future launches for other
platforms are possible.

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

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.

Flag name on about://flags

#payment-link-detection

#ewallet-payments

#autofill-sync-ewallet-accounts

Finch feature name

PaymentLinkDetection
EwalletPayments
AutofillSyncEwalletAccounts

Requires code in //chrome?

True

Tracking bug

https://issues.chromium.org/issues/40280186

Launch bug

https://launch.corp.google.com/launch/4320162

Measurement

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.

Adoption plan

Working with Payment Service Providers and merchants directly.

Non-OSS dependencies

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.

Sample links

None
Estimated milestones

Shipping on Android

135
Anticipated spec changes

The discussion in an explainer issue
<https://github.com/WICG/paymentlink/issues/3> 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.

Link to entry on the Chrome Platform Status

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

-- 
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+unsubscr...@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.

Reply via email to