Preview KeyPilot – WordPress License Manager & Software Update System
KeyPilot – Licensing Platform for WordPress
WooCommerce & Easy Digital Downloads | License Key Generation, Activation Tracking, Software Updates & Envato Integration
Overview
KeyPilot is a next-generation licensing platform for WordPress-based digital product stores. It lets you generate secure license keys automatically on every purchase, track activations per domain, deliver software updates to your customers, and verify Envato purchase codes — all from your own WordPress site.
Whether you sell plugins, themes, or any digital software through WooCommerce or Easy Digital Downloads (EDD), KeyPilot gives you full control over your licensing infrastructure without relying on any third-party SaaS service.
Key Features
License Key Generation
- Automatically generates one unique license key per quantity on every completed order
- Works with both WooCommerce and Easy Digital Downloads
- Enable licensing per product or globally for all products
- Set per-product activation device limits (1, 3, or unlimited)
- Keys are stored securely in a dedicated database table
Activation Tracking
- Track which domains and devices have activated each license
- Enforce activation limits and block activations beyond the allowed count
- View active, expired, and revoked licenses from the admin dashboard
- Manually edit activation limits or revoke licenses
- Deactivation endpoint frees a slot for reuse
Software Auto-Updates
- Built-in update server for plugins and themes
- Define version number, update ZIP URL, and changelog per product
- Customers receive update notifications inside WordPress admin
- Update endpoint returns version, download link, and changelog
- Supports both manual and automatic update workflows
REST API
- Public REST API at
/wp-json/keypilot/v1/ - POST /activate — Activate a license key
- POST /check — Validate activation
- POST /deactivate — Remove activation
- GET /update — Check software updates
- All endpoints return JSON responses
License Certificates
- Each license key includes a branded certificate page
- Certificate links are included in order receipts
- Certificate format:
?keypilot_cert=1&key=LICENSE_KEY - Customize logo and certificate text from settings
Customer-Facing Delivery
- WooCommerce: Keys shown on Thank You page, My Account, and order emails
- EDD: Keys shown on purchase receipt
- Each key includes a certificate link
- Customize email subject and body from plugin settings
Envato / CodeCanyon Integration
- Accept Envato purchase codes as license keys
- Verify purchase codes through the Envato API
- Automatically create a managed license
- Set Envato Item ID on products
- Customers from Envato and your store use the same API
Smart Revocation
- Licenses automatically revoked when WooCommerce orders are refunded or cancelled
- EDD licenses revoked when payment status changes
- Manual revocation from the admin dashboard
Webhooks
- Configure webhook URL from plugin settings
- Receive real-time notifications such as
license.created - Useful for CRMs, automation tools, or alerts
Admin Dashboard
- Dashboard – License totals and API usage
- Licenses – Search, edit limits, revoke
- Activations – Domain activation tracking
- Settings – Global configuration
- Emails – Manage license email templates
Integrations
| Plugin | What KeyPilot does |
|---|---|
| WooCommerce | Product meta setup, order completion hook, keys in receipt and email |
| Easy Digital Downloads (EDD) | Download meta setup, payment completion hook, receipt integration |
| EDD Front-End Submissions | Vendor product form support for licensing settings |
| Dokan | Marketplace vendor products via WooCommerce |
| Envato / CodeCanyon | Purchase code verification and license creation |
How to Add Licensing to Your Plugin or Theme
-
Enable licensing on the product
Enable KeyPilot licensing in the product settings and set activation limits. -
Customer receives their key
License keys appear on the Thank You page, account page, and confirmation emails. -
Connect your plugin or theme
Send API requests to activate, validate, and deactivate licenses. -
Add update checking
Use the update endpoint to check version information and download updates. -
Enable Envato support
Add your Envato token and item ID to verify purchase codes.
REST API Reference
Base URL: https://your-store.com/wp-json/keypilot/v1/
| Action | Endpoint | Method | Parameters |
|---|---|---|---|
| Activate license | /activate |
POST | license_key, url |
| Check license | /check |
POST | license_key, url |
| Deactivate license | /deactivate |
POST | license_key, url |
| Check update | /update |
GET | license_key, url, slug |
Example: Activate a License
Request:
POST /wp-json/keypilot/v1/activate
{
"license_key": "KPLT-A8F2-39XB-7CQ1",
"url": "https://client-site.com"
}
Success Response:
{
"success": true,
"status": "valid",
"message": "License activated successfully."
}
Requirements
- WordPress 6.0+
- PHP 7.4+
- WooCommerce (optional)
- Easy Digital Downloads (optional)
Installation
- Download the plugin from CodeCanyon
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin
- Go to the KeyPilot menu in the WordPress dashboard
- The plugin automatically creates its required database tables
Frequently Asked Questions
Does KeyPilot support WooCommerce and EDD?
Yes. Both integrations work independently and can run together.
Do I need to modify my products?
You only need to enable licensing on products where you want keys generated.
Can Envato customers use their purchase codes?
Yes. Envato purchase codes can be used as license keys after verification.
What happens when an order is refunded?
The license associated with that order will be automatically revoked.
Can I limit the number of site activations?
Yes. Set the activation device limit for each product.
Changelog
Version 1.0.0
- WooCommerce integration
- Easy Digital Downloads integration
- REST API for license activation and validation
- Software update server
- Envato purchase code verification
- License certificates
- Admin dashboard
- Webhook support
Support
For bug reports and support requests, please use the Support tab on the CodeCanyon item page.
Support includes installation help, configuration guidance, and bug fixes in an unmodified environment.
Note: If you are having trouble with KeyPilot – WordPress License Manager & Software Update System Nulled free Download, try to disable AD blocking for the site or try another Web Browser. If disabling AD blocker or change Web Browser not help to you please contact us.