License Management
View, revoke, and manage license keys for your products. Issue complimentary licenses and set minimum version requirements.
Overview
Every paid or free purchase of a licensed product automatically generates a unique license key for the buyer. The Licenses tab in your Seller Hub gives you visibility into all keys issued for your products.
Viewing Licenses
Go to Seller Hub → Licenses to see all issued keys. For each key you can see:
- The buyer's username and email
- Product name and purchase date
- License status (active, revoked, suspended, expired)
- Active activation count and the last-seen timestamp per server
Revoking a License
You can revoke any license key from the Licenses tab. Use this for:
- Buyers who have charged back or received a refund
- Confirmed ToS violations (selling access to your plugin)
- Any other reason at your discretion
After revocation, the buyer's plugin will receive a license_revoked response on the next heartbeat and will disable itself.
Issuing Complimentary Licenses
You can issue a free license key to any registered PulsePlugin user (by email) directly from the Licenses tab, without them needing to purchase. This is useful for:
- Beta testers or reviewers
- Replacing a key for an existing buyer
- Partners and collaborators
Complimentary keys are labelled with a Complimentarybadge in both your and the buyer's dashboard.
Minimum Version Requirement
Set a minimum plugin version on any product from the product edit page. Buyers running a version below this minimum will receive a version_deprecated response on activation, and the plugin will refuse to start until they update.
Use this to drop support for old versions when they contain security issues or when an API migration requires a full update.
Activation Limits
License type controls how many servers a single key can activate on. These are set at the product level under Products → Edit → Licensing:
- Single Server — 1 activation per key
- Multi Server — up to N activations (you set N)
- User Bound— unlimited activations, tied to the buyer's account
- Floating — activations expire after inactivity
See the full Licensing Integration guide for implementation details.