Licenses
The Licenses screens show software license keys managed by WooCommerce Software License. Licenses are read-only in MIDDAG Account -- they are created automatically when a PLG-class entitlement is provisioned. This screen lets you view activation status, see which sites are using a license, and deactivate individual site activations when needed.
How licenses work
When a customer purchases a plugin product:
- An order is completed in WooCommerce.
- MIDDAG Account creates a PLG-class entitlement.
- WooCommerce Software License generates a license key.
- The customer activates the key on their WordPress site(s) via the MIDDAG App or the plugin's built-in activation form.
Each license has an activation limit (the number of sites it can be active on simultaneously).
List view
Open MIDDAG Account > Licenses to see all licenses across all organizations.
Columns
| Column | What it shows |
|---|---|
| License Key | The license key string (clickable -- opens detail view) |
| Product | The plugin product this license belongs to |
| Organization | The customer organization (clickable) |
| Status | Active, Expired, or Disabled |
| Activations | Current activations vs. limit (e.g., "2 / 5") |
| Expiration Date | When the license expires (blank if lifetime) |
Filters and search
- Search -- type a license key, product name, or organization name
- Status -- filter by Active, Expired, Disabled, or All
- Product -- filter by a specific plugin product
- Organization -- filter to a specific organization
Detail view
Click any license key in the list to open the detail view.
Header
The header shows:
- License key (displayed in a monospace font with a copy-to-clipboard button)
- Status badge (green for Active, gray for Expired, red for Disabled)
- Product name
License data
| Field | Description |
|---|---|
| License Key | The full key string |
| Product | Plugin product name (clickable link to WooCommerce product) |
| Organization | Customer name (clickable link to Organization detail) |
| Order | The WooCommerce order that generated this license (clickable) |
| Entitlement | The PLG-class entitlement code (clickable) |
| Status | Current license status |
| Activations | Current count vs. limit |
| Expiration Date | License expiry date |
Activated sites
A table lists every site where this license is currently activated:
| Column | What it shows |
|---|---|
| Domain | The site URL where the license is active |
| Activated On | Date the activation occurred |
| Action | Deactivate button to remove this site's activation |
Clicking Deactivate on a site removes that activation and frees up a slot. This is useful when a customer moves a site to a new domain or needs to transfer the license.
Download history
Below the activated sites, a table shows the plugin download history for this license: date, version downloaded, and the IP address of the requester.
Actions
Licenses are read-only records (managed by WooCommerce Software License), but you can perform these operations:
| Action | What it does |
|---|---|
| Deactivate Site | Remove a specific site activation from the license |
| View in WC | Open this license in the WooCommerce Software License admin page |
To change a license's activation limit, expiration date, or status, edit it directly in WooCommerce Software License.
Related pages
- Entitlements -- the PLG-class entitlement that owns this license
- Orders -- the purchase that generated the license
- Organizations -- the customer that owns the license
- Entitlement Classes -- how PLG class provisions licenses