Software Licensing
Software Licensing
For software products (plugins, themes, apps), the platform generates secure license keys using AES-256-GCM encryption.
How Licenses Work
- Customer purchases a software product or subscription plan
- A license key is auto-generated and emailed to the customer
- The customer activates the license on their site/application
- Your software calls the License Verification API to validate the key
- The API returns the plan details, expiry date, and activation limits
License Limits
Control how many installations (sites, domains, devices) a license can cover:
- Set an Activation Limit per product plan (e.g., 1 site for Basic, 5 sites for Pro)
- If the activation limit is reached, new activations are blocked with a clear error
- Customers can deactivate an old site to free up a slot
License Verification API
Your software can call the REST API to verify a license:
POST /api/license/verify
{
"license_key": "EOP-XXXX-XXXX-XXXX",
"domain": "example.com"
}
The response returns the plan, expiry, allowed features, and activation status.
Revoking & Regenerating Licenses
Admins and customers can revoke a license from the admin panel or customer account. A new license is automatically generated and emailed. Revoked licenses are immediately invalidated at the API level.
Last updated: 5/20/2026