I work on web monetization at Coil. Passionate about improving the web, open standards, and helping developers build amazing things. Formerly at Mozilla where I worked on MDN and Developer Relations.
Is there an api to pull down all current payments, registered users for (our and other) sites, people showing interest?
you can see how much you have received from web monetized users in the wallet's dashboard. Coil doesn't host any public APIs consumed by Web Monetized sites, the only interaction occurs via the Web Monetization API itself. For privacy reasons we can't expose any lists of registered users and we don't even know which users visited which sites. On getting information on all payments the best way to do that is track the events emitted in the Web Monetization API. Once receipts are out those payment events will be verifiable by their backend.
Is there an api, that lists all sites participating?
This is not available through an API, but many participating sites are listed on Coil's website
Is there a need for sites to provide their own registration?
Once you add the web monetization meta tag to your site, it will recognize web monetized users without them needing to provide additional information.
Do developers of this software participate in monetization each time their solution is used by some site somewhere?
Yes, as long as the monetization meta tag with your payment pointer is in the document head and the visitor's browser has web monetization enabled. Technically if the content is an embed then it also needs to have allow="monetization" on the iframe that it's inside of.
Sorry—n00b question but I just want to confirm my understanding. Web Monetization is run with the document.monetization API (docs), so it’s only supposed to run on the client-side where document is available.
If we have monetized (ie. “paywalled”) content and implement it on a SSR site, the server-generated pages will only have the free content; no way to authenticate user from the server. Is this correct?
I work on web monetization at Coil. Passionate about improving the web, open standards, and helping developers build amazing things. Formerly at Mozilla where I worked on MDN and Developer Relations.
Yes, generally the easiest way to add web monetization is client-side with the meta tag. We are working on offering back-end integration and options.
There is also an option to use the OAuth Web Monetization Script. However, you will need to register your client app and be approved for OAuth access. docs.coil.com/
Dheyson Alves is a software engineer, front-end focused with 4 years of experience in the industry. Offering expertise in developing dynamic learning experiences for web and app-based audiences.
I am a Full stack .NET Developer, I like to work with C#, .Net Core, SQL, Mongo DB, Azure, JavaScript , Angular...
Always eager to learn new technologies. I am here to share, ask & eventually learn.
I have a question for the Coil team - what happens if you pay the $5 fee, but then don't visit enough pages with web monetisation enabled to actually spend it all? Where does the rest of the money go?
Great question Emma- its one that we've spent a bunch of time thinking through.
The unused membership fee will either be redistributed to creators or it will go to the creator who originally drove you to sign up and become a member. Example: if DEV is the reason you clicked through and became a Coil member then DEV would receive this money.
This may evolve over time— but one important constant is that unspent membership fees do NOT go to Coil.
Something that crossed my mind while working on my project--I wonder if there are existing examples of copy text that explains the concept of Web Monetization to website visitors (as in non-technical regular visitors)?
I'm a friendly, non-dev, cisgender guy from NC who enjoys playing music/making noise, hiking, eating veggies, and hanging out with my best friend/wife + our 3 kitties + 1 greyhound.
French web developer mainly but touches everything. Volunteer admin mod here at DEV. I learn AI and Astro at this moment and databases. — Addict to Cappuccino and Music
Serial curious, sailor, and video game addicted. Recently forged stress resistance playing Don’t Starve Together. All seasons trekker, guitar player with acoustic soul.
Ezekiel Lawson is currently a technical writer and software developer; aside from building web tools and applications, He enjoys educating people and simplifying complicated issues for their easy unde
A full-stack developer who loves to work with React.js, Express, Node.js, Redux, Javascript, PWA (Progressive Web Apps), Service workers, HTML, CSS, custom plugins in Babel, ESLint.
I'm trying to make a node CLI that uses web monetization to pay. As I would not be able to use the coil extension there, I was looking for some other ways to use coil as a WM provider. I read about coil's API but what I understood was that if I used that, it would be me who will be getting the payments, which is the opposite of what I want, as I want to pay other people. It would be highly appreciated if someone could help, as I really feel I am onto something here by expanding the scope of Web monetization by using it outside the browser.
If this is not the best channel to do so, you can DM me or add me to the connect group.
Thanks!
The thing I'm trying to do specifically is point 6 of the flow here, which I'm not being able to figure out how to do without access to coil extension in a node CLI environment.
We're coming to the end of GFTW now, and I just have one question:
If we submit our projects via the template, will we receive any confirmation that our submission has been reviewed and is valid?
From what I've seen, the payment is streamed real-time. Is there a way to defer or transfer this?
Rough use case I have in mind, eg. in a board game web app is as follows.
a) transfer
Four players (all with wallet pointers) play the game
During the session, payment is temporarily made to the site
Once session ends and there is a winner, the duration is calculated and the amount of money is transferred to the winner's waller pointer
b) defer/manually send payment for a specified duration
When players start the game, start a timer. No payment is started.
Once session ends and there is a winner, calculate duration and stream the payment to the winner.
For very short duration, the start/stop API would work. But say the session is 15 minutes long, is it possible to send payment worth 15 minutes to the winner's wallet? Is it at all possible?
What language is this?
Hey, may I be added to the Connect room, please?
Hey,
Can you please add me to connect room!
May I be added to the connect room, please? 🙃
I'd like to see some other ideas on what these solutions could provide to this project.
For example:
I'm green to the monetization concept but like the idea of micro-payments!
Is there an api to pull down all current payments, registered users for (our and other) sites, people showing interest?
Is there an api, that lists all sites participating?
Is there a need for sites to provide their own registration?
Do developers of this software participate in monetization each time their solution is used by some site somewhere?
Sorry—n00b question but I just want to confirm my understanding. Web Monetization is run with the
document.monetizationAPI (docs), so it’s only supposed to run on the client-side wheredocumentis available.If we have monetized (ie. “paywalled”) content and implement it on a SSR site, the server-generated pages will only have the free content; no way to authenticate user from the server. Is this correct?
Yes, generally the easiest way to add web monetization is client-side with the meta tag. We are working on offering back-end integration and options.
There is also an option to use the OAuth Web Monetization Script. However, you will need to register your client app and be approved for OAuth access. docs.coil.com/
Thank you for your answer, Ali!
Requesting access. Please and thanks
Hey! Could I be added to the room? Thanks in advance 😎
Could I be added to the connect group?
may i be added please :)
Hi! Add me to the group pleeease
I'd like to join the group :)
It’s funny how it starts out original and then everyone just copies the normal request.
May I have one as well please?
Please add me.
please add me as well..
Hey everyone, can I join the connect room please?
Please add me to the Connect room.
May I be added please
Add me please :)
It would be nice if i were added as well.
Please add me
Hey, please add me to the connect room
Hello, could you please add me to the Connect room ? Thanks !
Please add me to the Connect room
add me please to connect room
It would be awesome to be part of the Connect group 😍 If I fit, add me please 🤗
Hi, can you add me to the Connect Room?
I'd like to be added!
Could I be added as well?
Please add me to the Connect room.
Please add me to the Connect room.
Please may I be added to the chat.
Could I please be added to the Connect group?
I have a question for the Coil team - what happens if you pay the $5 fee, but then don't visit enough pages with web monetisation enabled to actually spend it all? Where does the rest of the money go?
Great question Emma- its one that we've spent a bunch of time thinking through.
The unused membership fee will either be redistributed to creators or it will go to the creator who originally drove you to sign up and become a member. Example: if DEV is the reason you clicked through and became a Coil member then DEV would receive this money.
This may evolve over time— but one important constant is that unspent membership fees do NOT go to Coil.
Something that crossed my mind while working on my project--I wonder if there are existing examples of copy text that explains the concept of Web Monetization to website visitors (as in non-technical regular visitors)?
If you ask to be added and think we might've missed the comment, please feel free to @mention me. I'm happy to help out if needed!
Hello ! Please add me on group Connect!
May I be added to the Connect room, please?
Hello, may I be added to the Connect group? Thank you
Hi! Add me to the group pleeease
Hey, would you please add me as well
add me, please 😁
Please add me to the connect group - aprecious000@gmail.com. Thanks!
Please add me to the connect group - aprecious0003@gmail.com. Thanks!
Add me to the connect room!
please add me to connect room.
Hey, I would like to join the group.
Please add me to the connect room
Hello! I would like to be added to the Connect group. Thank you.
Please add me to the Connect room.
i'd like to join the connect room.
I'd like to be in the connect group :)
Please kindly add me to the connect room
Hi, can i be added to the connect room please.
Hello =) Can I be added to the group please?
Hi! can I join you guys in the connect group?
Add me please!!
Hello. Please add me to the group.
Hi, please add me to the connect group! Looking forward to this hackathon.
Hey, I would like to join the Connect group.
Thanks!
Please add me too. Thanks
Please add me to the connect room.
Thanks!
Could you add me? please
Hello can I be added to the connect room please. Thanks!
I'm trying to make a node CLI that uses web monetization to pay. As I would not be able to use the coil extension there, I was looking for some other ways to use coil as a WM provider. I read about coil's API but what I understood was that if I used that, it would be me who will be getting the payments, which is the opposite of what I want, as I want to pay other people. It would be highly appreciated if someone could help, as I really feel I am onto something here by expanding the scope of Web monetization by using it outside the browser.
If this is not the best channel to do so, you can DM me or add me to the connect group.
Thanks!
The thing I'm trying to do specifically is point 6 of the flow here, which I'm not being able to figure out how to do without access to coil extension in a node CLI environment.
Hello there!
We're coming to the end of GFTW now, and I just have one question:
If we submit our projects via the template, will we receive any confirmation that our submission has been reviewed and is valid?
Thanks :)
Could I join the group, please? :)
Hi folks!
Heads-up in case it's useful - the official Coil Web Monetization WordPress plugin is now launched: pragmatic.agency/announcing-the-of...
If any of you are hacking about on WordPress sites (or other CMS) then this might be helpful.
Have fun :)
May I be added to the Connect group?
From what I've seen, the payment is streamed real-time. Is there a way to defer or transfer this?
Rough use case I have in mind, eg. in a board game web app is as follows.
a) transfer
b) defer/manually send payment for a specified duration
Please add me to the group :)
Hey! Please add me to the connect room too please