A customer pays once on a hosted checkout, and shortly after the extension unlocks Pro. This is the backend I built for my own product, Afterglow, and can build for yours. Click any step, or run a sample purchase.
The payloads on this page are simplified examples, not real customer data.
Payments fail in boring ways. These cases are checked on every change before anything is released.
A refunded purchase revokes the license.
The same webhook arriving twice does not create two licenses.
If a later event arrives first, the license still ends in the right state.
Monthly, yearly and lifetime plans, plus a 30-day trial without a card.
I set up checkout, license keys and the extension side, with tests, and hand it over with documentation.
Hire me on UpworkBuilt by Illia Ivanyts. Afterglow is my own product; its store launch is in progress.