🔐 ADATT License Management

Support Team Admin Dashboard - Manage customer licenses and handle activation issues

Stored in browser session only. Required for Import, Update, Email Lookup, Deactivate, and Backfill.

Import License from LemonSqueezy

Paste the customer's license key exactly as provided by LemonSqueezy

Lookup License Details

Enter the license key to view current information in Cloudflare KV

Lookup License by Purchased Email

Enter the email address used at purchase to find all associated licenses

First-time setup

If this is the first time using email lookup, run the one-time backfill to index all existing licenses. New licenses are indexed automatically going forward.

Manage Activated Devices

Load all activated devices. Use Deactivate to free a slot (e.g. customer PC replacement).

Update License

Correct tier, email, activation limit, or variant without re-importing. Only filled fields are updated.

Updates the email index automatically
Set to inactive to suspend without deleting (e.g. refund or fraud)

Trial Tampering Report

Investigate a machine ID to check for trial reset attempts, VM snapshot abuse, or clock manipulation.

Found in ADATT audit logs or provided by customer during support

Support Documentation

When to Import a License

  • Customer reports "License key not found" error during activation
  • LemonSqueezy webhook failed to fire or got lost
  • License was purchased but never appeared in Cloudflare KV
  • Customer contacts support with activation issues

When to Deactivate a Device

  • Customer replaced their PC and the old activation slot is still occupied
  • Customer reimaged their machine and cannot self-deactivate
  • License limit exceeded and customer is locked out on a new device

How to Deactivate a Device

  1. Enter your Admin API Key in the key bar above
  2. Go to the Manage Devices tab
  3. Enter the customer's license key and click Load Devices
  4. Find the old/replaced device row and click Deactivate
  5. The slot is freed — customer can activate on their new PC

How Import Works

  1. Support team gets license key from customer
  2. Paste key into Import form
  3. Worker queries LemonSqueezy API directly
  4. Extracts variant ID, tier, maxActivations from LemonSqueezy (source of truth)
  5. Stores correct data in Cloudflare KV
  6. Customer can immediately activate in ADATT

License Tiers

Solo Admin - 3 devices

Team - 5 devices

Business - 20 devices

Enterprise - 999 devices (unlimited)

API Endpoints

Worker URL: https://adatt-activator.adatt.workers.dev

Import: POST /admin/import-license

Lookup by key: GET /admin/license/{key}

Lookup by email: POST /admin/lookup-by-email (requires Admin Key)

Security Note

This dashboard queries LemonSqueezy as the source of truth. All tier and variant information comes directly from LemonSqueezy's API, ensuring accuracy. The license key is never modified, only the metadata (tier, variant, maxActivations) is synchronized.