Quickstart
Activate your first license in under 5 minutes.
This quickstart gets a license validating from your plugin code as fast as possible. If you'd rather understand the system first, read Core Concepts.
Before you begin
You need three things: a running portal (this app), a customer account with at least one license, and Node.js 20 or newer in your plugin's runtime.
- Node.js 20+ in the environment where your plugin runs
- A portal deployment reachable over HTTPS (yours, or
http://localhost:3001in dev) - A license key — created automatically after checkout, visible on the customer's Licenses page
Five minutes to a working license
Install the SDK
The SDK is framework-agnostic ESM with no required dependencies. It runs in Node servers, serverless/edge functions, and WordPress sidecars.
Point it at your portal
Keep apiUrl in an environment variable so you can switch between staging and
production without touching code.
Activate on first run
Activation ties a license key to this install via a stable fingerprint.
See Activation for how to generate a stable fingerprint.
(Optional) Report metered usage
If the plan is metered, report usage after each chargeable operation: