Skip to content

Creating a Product

Products represent WordPress plugins or themes that you distribute through PackEdge.

Create via Dashboard

  1. Go to Products in the sidebar
  2. Click New Product
  3. Fill in the details:
FieldRequiredDescription
NameYesDisplay name (e.g., "My Awesome Plugin")
SlugAutoURL-safe identifier, auto-generated from name
TypeYesplugin or theme
DescriptionNoShort description
License PrefixNoCustom prefix for license keys (e.g., MYPLUGIN)
Requires LicenseNoWhether the product requires a license to function
Manages ReleasesNoEnable release/update distribution

Create via API

bash
curl -X POST https://api.packedge.dev/api/products \
  -H "Content-Type: application/json" \
  -H "Cookie: session=YOUR_SESSION" \
  -d '{
    "name": "My Awesome Plugin",
    "productType": "plugin",
    "isPremium": true,
    "requiresLicense": true,
    "managesReleases": true,
    "licensePrefix": "MYPLUGIN"
  }'

Product Status

StatusDescription
draftNot visible, still being configured
activeLive and accepting licenses
archivedSoft-deleted, no longer active

Product Meta

Each product can have optional metadata:

  • Logo URL — displayed in the dashboard and WordPress update screen
  • Banner URL — used in WordPress plugin details
  • Icon — emoji or icon URL for quick identification
  • Color — hex color for dashboard theming
  • Readme URL — link to product documentation