license-keys

Issue, activate, and validate license keys via dashboard and API.

11|3|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/dodopayments/skills --skill license-keys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: license-keys
Source: https://github.com/dodopayments/skills/tree/main/dodo-payments/license-keys
Command: npx skills add https://github.com/dodopayments/skills --skill license-keys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

License keys provide a controlled mechanism to gate access to software products, plugins, CLIs, and services, preventing unauthorized use and enabling monetization through entitlements.

Core Features & Use Cases

  • License Key Lifecycle: Create, assign, expire, and enforce activation limits for keys via Dashboard and API.
  • Auto-Generation & Webhooks: Automatically generate keys on purchase and ingest webhook events for key lifecycle events.
  • Integration & Validation: Client API usage for activation, validation, and deactivation; server-side validation and device-based activation.

Quick Start

Activate a license key using the client API: call licenses.activate with a key and a device name, then validate with licenses.validate to confirm it is active.

Frequently Asked Questions about license-keys

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate and activate software license keys via API?

You can validate and activate software license keys via API by calling licenses.activate with a key and device name, then confirming the active status with licenses.validate for secure server-side enforcement.

What is the best way to manage license key lifecycles for digital products?

Managing license key lifecycles involves creating, assigning, expiring, and enforcing activation limits for keys via Dashboard and API, ensuring controlled access to digital products like plugins and CLIs.

Can I automatically generate license keys on purchase and handle webhook events?

Yes, you can automatically generate license keys on purchase and ingest webhook events to handle key lifecycle events, streamlining the entitlement and monetization process for software access.

Does license key validation support device-based activation and offline grace considerations?

License key validation supports device-based activation management and includes offline grace considerations to ensure secure, scalable license enforcement even when client connectivity is intermittent.

Why should I use license keys to control access to my software application?

License keys provide a controlled mechanism to gate access to software products, preventing unauthorized use and enabling monetization through entitlements, activation limits, and server-side validation.

What are the limitations of client-side API license validation?

Client-side API license validation alone is insufficient for secure access control; server-side validation is enforced to prevent tampering, with activation management and expiries ensuring scalable license enforcement.