Skip to main content

Web Monetization Overview

Overview#

Web Monetization is a proposed W3C standard that allows the creation of a payment stream from a user agent, such as a web browser, to a website.

The Web Monetization API is an open JavaScript browser API that allows web monetized sites to request payments from users. Payments are sent to the website by the user’s Web Monetization provider (Coil). In return for being paid, the website can react in real time. For example, by providing extra functionality to visitors, disabling ads, or showing thank you messages. Payments are made via Interledger.

Requirements for Web Monetization#

Web Monetization isn’t natively built in to desktop browsers. As such, Coil Members are typically required to use the Coil Extension in a supported desktop browser so Coil can stream payments to web monetized sites. The mobile Puma Browser app includes Web Monetization support natively.

basic illustration of flow

As a developer with a web monetized site, you can extend support for Coil Members by using our APIs and scripts. Our OAuth API is primarily used when you want to offer a way for Coil Members to access content on mobile and on desktop without the Coil Extension installed. Our OAuth Web Monetization script allows sites that integrate with our OAuth API to stream payments on behalf of Coil Members. This enables payments to work on iOS, Safari, and other desktop and mobile browsers that don't support the Coil Extension.