files/en-us/web/api/paymentmanager/index.md
{{APIRef("Web-Based Payment Handler API")}}{{SeeCompatTable}}{{SecureContext_Header}}
The PaymentManager interface of the {{domxref("Web-based Payment Handler API", "", "", "nocode")}} is used to manage various aspects of payment app functionality.
It is accessed via the {{domxref("ServiceWorkerRegistration.paymentManager")}} property.
{{InheritanceDiagram}}
navigator.serviceWorker.register("serviceworker.js").then((registration) => {
registration.paymentManager.userHint = "Card number should be 16 digits";
registration.paymentManager
.enableDelegations(["shippingAddress", "payerName"])
.then(() => {
// …
});
// …
});
{{Specifications}}
{{Compat}}