Managing Issued Keys
Viewing issued keys
Go to Admin Dashboard → Licenses to see every key your store has issued. The table shows:
| Column | Description |
|---|---|
| License Key | The full CP-... key |
| Customer | The account the key belongs to |
| Product | The product name snapshot taken at the time of issuance |
| Expiry | The expiry date, or "Lifetime" if the key never expires |
| Max Activations | The cap on how many domain/IP environments can activate this key (0 = unlimited) |
| Activations Used | How many distinct environments have called the Verify API successfully so far |
| Status | Active, Expired, or Revoked |
Activation counting
Every time a customer's installed product calls the Verify API from a new domain or IP address, that counts as one activation:
- The domain/IP is added to an allow-list stored with the key.
Activations Usedis incremented by one.- Subsequent calls from the same domain or IP do not count again.
If Max Activations is set and all slots are filled, any Verify call from an unknown environment returns a Max activations exceeded error — the customer would need to contact you to free up a slot or increase the limit.
Setting Max Activations to 0 means unlimited activations — the key can be verified from any number of environments.
Revoking a key
A key can be revoked in two ways:
- Automatically on refund — when you issue a refund for an order that included a license, the key is revoked immediately. The next Verify call from the customer's product will return a
License has been revokederror. See Order Management for refund details. - Manually from the admin — open the key in Admin Dashboard → Licenses and click Revoke. Use this for terms-of-service violations, plan downgrades, or other exceptional cases.
Revoking a key is permanent from the API's perspective — revoked keys cannot be un-revoked through the UI. If you need to re-enable access, issue a new key manually.
Customer view
Customers can see all their active license keys in the Account → Licenses section of your storefront. Each key shows the product name, expiry status, and the full key string for them to copy into their product.