License Server
ChargePanda's built-in License Server lets you issue, deliver, and verify license keys for any digital product you sell — software, themes, plugins, or any other item that needs to be tied to a specific customer and installation.
How it works
Store owner enables licensing on a plan
↓
Customer purchases → unique CP-... key is issued automatically
↓
Customer receives the key (in their account and by email)
↓
Their installed product calls POST /api/v1/licenses/verify
↓
License Server confirms the key is valid, not expired, and allowed on that domain/IP
↓
Product activates (or renews, or is revoked on refund/cancellation)A license key looks like this:
CP-AB12CD-34EF56-GH78IJ-90KLMN-XYZ123The trailing segment is a cryptographic signature — a basic tamper check built into every key your store issues.
When to use it
Use ChargePanda License Server when you want to:
- Restrict a theme, plugin, or script to a specific number of domains or installations.
- Tie access to an active subscription — the license automatically expires when the subscription is cancelled.
- Issue lifetime keys for one-time purchases.
- Let customers manage and view their keys in the customer area of your store.
- Build your own activation flow using the Verify API.
In this section
| Page | What it covers |
|---|---|
| Issuing License Keys | Enabling licensing on a plan, validity options, manual issuance |
| Managing Issued Keys | Viewing, revoking, and tracking activations |
| Verify API Reference | Full API reference with request/response schema and code examples |