










Coinvex WooCommerce Subscriptions
Collect WooCommerce subscription renewals in crypto through your own Coinvex: pay links before each due date, reminders, a grace period, part payments and early payment from My Account.
- #bitcoin subscription renewals
- #coinvex
- #crypto dunning
- #crypto recurring payments
- #crypto subscriptions
- #self-hosted crypto payments
- #subscription pay link
- #usdt subscriptions
- #woocommerce crypto renewals
- #woocommerce subscriptions crypto
Crypto wallets can't be charged automatically, so crypto subscriptions usually mean chasing renewals by hand. Coinvex Woo Subscriptions does the chasing. Before each renewal is due it creates a Coinvex invoice and emails the customer a pay link that works without logging in. When they pay, the renewal order is marked paid and the subscription keeps running.
If they don't pay, they get reminders (7, 3 and 1 days before by default), then a grace period, and then the subscription is put on hold until they pay. Paying later reactivates it automatically. Part payments are tracked, and a new invoice is sent for what's left.
Payments are always confirmed with your Coinvex API, never from webhook content alone, and missed webhooks are picked up by a check every 15 minutes. Everything runs on your own Coinvex: the add-on has no keys of its own and contacts no other payment service.
Features
- Works with WooCommerce Subscriptions or the free Subscriptions for WooCommerce
- Coinvex invoice and pay link for every renewal; no login needed to pay
- Reminder emails before the due date (days configurable), overdue emails during the grace period, then on hold
- Early payment: paid-early renewals are applied when the renewal order is created; optional "Pay next renewal now" in My Account
- Part payments with a remaining-balance email and automatic remainder invoice (optional)
- Expired invoices are re-created only when the customer clicks "Continue to payment"
- Price changes replace unpaid invoices; cancelled subscriptions cancel their open invoice
- Amounts from the invoice's locked quote, so network fees never count as payment
- WooCommerce → Crypto renewals: filters, 7-day and 30-day summary, copy/resend pay link, replace invoice, details with invoices, transactions and timeline, Run checks now
- Activity log; admin alerts for overdue and on-hold renewals
- 5 customer emails + 2 branded admin alerts, all standard editable WooCommerce emails
- My Account "Crypto renewal" card with part-payment progress
- HPOS and block checkout; pay-link pages render inside classic and block themes, with brass buttons and the amount due
Requirements
- WordPress 6.6+ (tested up to 7.1), PHP 8.1+
- WooCommerce 8.6+ (tested up to 11.2)
- Coinvex 2.1.0+ and Coinvex for WooCommerce 2.1.0+
- WooCommerce Subscriptions or Subscriptions for WooCommerce (WP Swings)
- WP-Cron or a server cron (Action Scheduler)
Screenshots
- Crypto renewals: summary, filters and every renewal state
- Renewal details: invoices, transactions and timeline
- Needs attention filter
- Activity log
- Settings: reminders, grace period, alerts
- Licence tab
- Pay link: amount due and Continue to payment
- Pay link: renewal already paid
- My Account: crypto renewal card with part-payment progress
- On a phone: admin list, pay link and My Account
- Admin alert email for an overdue renewal
Live demo
Try the live demo. Login: demo / demo. The demo is read-only and resets every 6 hours.
What's included
coinvex-woo-subscriptions-1.0.10.zip- Buyer guide (README.md) and readme.txt
- PHPUnit tests, integration flows with a fake Coinvex host, PHPCS config and a GitHub Actions CI workflow
Licence and prices
| Licence | Price | Terms |
|---|---|---|
| Regular | $39 | Regular licence: use in one end product that end users are not charged for. Free updates while licensed and 6 months of support (renewable). |
| Extended | $99 | Extended licence: use in one end product that end users are charged for (for example a paid SaaS or paid membership). Free updates while licensed and 6 months of support (renewable). |
One licence = one end product. Free local installs (localhost/.test) plus up to 3 staging installs on staging subdomains per licence; staging doesn't count against your production domain. Staging means staging.*, dev.*, test.*, uat.*, preview.* or a tunnel such as ngrok (tunnel seats expire after 7 days unused). Each additional end product needs another licence. Installation is a paid add-on, sold separately.
- Launch offer: use coupon
SUBSLAUNCH20for 20% off, valid for 30 days after launch. - Free updates while your licence is active; 6 months support, renewable.
- Daily signed licence check with aucip.com (key, plugin name and version, site address, install id; no customer data). If it can't be confirmed for 14 days, only the Settings tab and updates lock; renewals, emails, pay links and checkout keep working.
Changelog RSS
- improved**Zip contents:** the release zip includes `tests/` (PHPUnit, end-to-end and concurrency scripts, `tests/phpunit.xml.dist`, `tests/phpcs.xml.dist`, `tests/README.md`), `.github/workflows/ci.yml` (php -l, PHPCS, PHPUnit) and `composer.json`/`composer.lock`. `tools/check-zip.sh` requires them and still rejects internal notes (listing.md, FEATURES.md, TEST-CHECKLIST.md), `vendor/`, `node_modules`, keys, screenshots and secrets; its fake-key and internal-path scan covers `tests/` and `.github/`.
- improved**CLI:** no "translation loaded too early" notice in WP-CLI runs.
- improvedShared updater unchanged (2.3.3).
Reviews
No reviews yet.
Questions & answers
No questions yet.
Log in to ask a question.