Getting Started

Create your organization, set up your first product, choose a protection profile, and issue a license key.

This page walks you through becoming a seller, creating your first product, and getting a license into a user's hands.

Becoming a Seller

New accounts see a Seller tab in the dashboard sidebar. Opening it explains what a seller is, links to this documentation and the API reference, and asks you to accept the seller terms before you can fill in your business details.

To become a seller:

  1. Go to Seller in the dashboard sidebar.
  2. Read the Seller Guide and API Reference.
  3. Accept the Seller Terms of Service and Seller Policy.
  4. Fill in your name, business or freelancing name, website, and a short description.
  5. Submit the form. Once approved, the seller tools (Products, Licenses, License Requests, Analytics, and more) unlock in the sidebar.

Admins can access seller tools immediately without completing onboarding.

Product Identity: Name, Slug, and UID

Every product has three identifiers:

IdentifierWhat it isExampleUsed for
NameGlobally unique, no spaces. Like a username for your product.OpenShield-XDPDisplay, searching, internal reference.
SlugURL-friendly, lowercase, letters/digits/dashes only.openshield-xdpAPI checks, product URLs.
UIDSystem-generated 16-character hex string.a1b2c3d4e5f67890Searching, SDK checks, support.

The name and slug must both be unique across the platform. The slug is what your integration sends as product_slug in POST /api/v1/license/check. The UID is shown after creation and is also searchable when users request a license.

Creating a Product

  1. Go to Products in the seller sidebar and click New Product.
  2. Enter a Name (globally unique, no spaces) and a Slug (auto-suggested from the name).
  3. Pick a Product type:
    • native — for desktop, mobile, CLI, or server software that uses HWID binding.
    • web — for web apps, SaaS backends, WordPress plugins, or browser extensions that use hostname/domain binding.
  4. Choose a Protection profile: none, hostname, or hardware. See Protection Profiles for a decision guide.
  5. Set the default max activations and offline grace (days).
  6. Save. The dialog shows the generated Product UID before closing — copy it for your records.

Issuing Your First License

Once you have a product, go to Licenses and click New license:

  1. Select the product (and optional sub-product).
  2. Choose an assigned user, or leave it unassigned to claim later.
  3. Set max activations, expiry, feature flags, and notes.
  4. Click Create license. The generated key appears once — copy it immediately.

Assigning a License to a User

To give an existing license to a user:

  1. Find the license in the Licenses table.
  2. Click Assign and enter the user's username.
  3. Confirm. The license immediately appears on the user's My Licenses page.

Revoking a License

License owners can revoke an active license from the license detail page. A revoked license permanently stops validating and cannot be reactivated. Sellers can also revoke from the admin Licenses table.

Handling License Requests

Users can request a license from the My Licenses tab by searching for your product name or UID. You manage incoming requests at Seller → License Requests (/dashboard/seller/license-requests):

  • Approve, reject, or cancel requests.
  • Block repeat or abusive requesters for 1 hour, 1 day, 1 week, or permanently.
  • Filter by status, product, and date range.

Approved requests do not automatically create a license — review the note, then issue one manually through the Licenses page.

Next Steps