Manage sales and customers · 5 min read

Manage issued license keys

Use the License Keys console to find, copy, export, audit, and revoke software keys after checkout.

The License Keys page is built for support and licensing operations, not for browsing a pretty product list. Use it when a customer asks for their key, your software needs an access check, a refund changes entitlement, or you need to audit a large key pool.

Every key stays tied to its product, customer, and order history. That means you can search one code and quickly see who owns it, which order assigned it, whether the order is still active, and whether the key has been revoked.

Before you start

  • Create at least one product that uses license keys.
  • Add or generate license keys for that product before launch.
  • Open Sales, then License Keys when you need the operational console.

Use the license console

Start with search when you have a support question. Use filters and exports when you are doing cleanup, audits, or larger operations.

  1. 01

    Search by the thing you have

    Use the search field for the full license key, customer email or name, product title, or order reference. This is the fastest path when a buyer sends you a key, receipt, or email address.

  2. 02

    Filter down large key pools

    Use product, status, and assigned-date filters when you have thousands of records. Product filters keep you inside one software title. Status filters help separate available inventory from assigned, revoked, refunded, or inactive-order keys.

  3. 03

    Read the compact row

    Each row shows the key, status, product, assigned customer, order reference, and assignment date. Full key values are visible by default because this page is meant for real support work, but use copy instead of manually selecting the code whenever possible.

  4. 04

    Open the customer or order when context matters

    If the key question is really about a buyer, refund, bundle, or delivery issue, open the linked customer or order. Order details show which license keys were delivered, including which bundle product each key belongs to.

  5. 05

    Revoke access when a key should stop validating

    Use Revoke when a key should no longer authorize software access. Revocation is permanent for that key: Zwely keeps it assigned for history, marks it revoked, and never returns it to the available pool.

  6. 06

    Use bulk actions carefully

    Select visible rows when you need to revoke more than one key. Bulk revoke is useful for test keys, compromised keys, or cleanup, but it should be treated like an access-control action rather than a visual tidy-up.

  7. 07

    Export the right set of keys

    Export filtered results for audits, support handoffs, migrations, or reconciliation. Exports include revocation columns so you can tell whether a key is active, revoked, when it was revoked, and why.

Status meanings

The status badge tells you whether a key can still be treated as valid for licensing purposes.

Available

The key is attached to a product but has not been assigned to a customer or order. Available keys can be issued by future checkout when they are not revoked.

Assigned

The key has been issued to a customer through checkout and is tied to an order that still counts as active. This is the normal valid state for software access.

Revoked

The key has been manually invalidated. It stays assigned for audit history, but validation should return revoked and the key should not unlock access.

Refunded

The key belongs to an order that was refunded. The key remains visible for support history, but software validation should not treat it as active.

Inactive order

The key is tied to an order that is failed, canceled, or otherwise not active. Keep it for history, but do not treat it as a current entitlement.

Good to know

  • Revoked keys are never returned to the available pool.
  • Revoking a key does not delete the customer, order, or assignment history.
  • License keys from bundle checkouts still belong to their original included products, so the order detail page can show which key goes with which product.
  • If a buyer only needs their original delivery email again, resend the delivery email from the order detail page instead of revoking or replacing a key.