Concepts
Products
A product represents a WordPress plugin or theme. Each product has a unique slug, can have multiple plans and releases.
Plans
Plans define pricing tiers for a product. Each plan has a billing cycle (monthly, yearly, lifetime, etc.) and a site limit.
Releases
Releases are versioned builds of your product. Upload a ZIP file, set a version, and publish. Published releases are available for download and auto-updates.
Licenses
License keys grant access to a product. Each license is tied to a product, plan, and customer. Licenses have:
- Status: active, expired, revoked, suspended
- Seats: maximum number of sites that can activate
- Expiry: optional expiration date
Activations
When a customer installs your plugin and enters their license key, the site is activated against the license. Activations are tracked by domain and fingerprint.
Customers
Customers are identified by email and scoped to your developer account. A customer can have multiple licenses across different products.
Webhooks
Webhooks send real-time HTTP POST notifications when events occur (license created, payment completed, etc.).
