Skip to content

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.).