(UPDATED: 5 Sept 2019)
An API that allows Websites to request a stream of very small payments from the user.
Web Monetization is an alternative revenue model for the Web. It allows Websites to earn revenue from users without:
- Requiring users to sign-up to a subscription
- Needing to deliver content/services through 3rd-party platforms
There is also an early Specification, which is obviously subject to change.
Users sign up with a Web Monetization sender which is capable of sending very small payments to websites. This would likely be a digital wallet or a service that specializes in sending micropayments for content.
Websites sign up with a Web Monetization receiver, a specialised digital wallet capable of processing an incoming stream of very small payments.
When the user visits the website, her browser parses a
<meta> tag in the header of the site that contains the websites receiving address.
The browser determines how much to pay the website and then contacts the websites WM receiver to get a unique receiving address for payments for the current session (page load/refresh).
The browser begins sending small payments via the user’s WM sender (using the Payment Handler API).
For each payment the browser emits an event that the website can listen for.
In return for payment the website provides the user with an alternative “paid for” experience such as not showing advertising, delivering premium content etc.
The Web Monetization model decouples the user’s sender (making payments on their behalf) from the website’s receiver (a digital wallet capable of accepting payments for the website).
By using the browser as an intermediary the privacy of the user is preserved from both the website and the WM sender.
By providing an alternative revenue model to advertising, WM indirectly reduces the need for websites to do invasive tracking of their users.