What problem does it solve?
This Skill helps you implement reliable license key management so customers can activate and use your software while you can enforce limits, expiry, and access control for premium features.
Core Features & Use Cases
- Activation, Validation, and Deactivation: Guides how to wire up client and server flows for activating keys, checking validity, and deactivating instances.
- Access Control & Feature Gating: Shows how to require a valid license before protected commands and how to map license tiers to features.
- Webhook-Driven Provisioning: Covers handling license key creation events (e.g., store keys and send activation instructions) and reacting to subscription changes.
- Practical Integrations: Provides patterns for CLI, desktop (Electron) storage and offline grace handling, and server-side validation using an API key.
Quick Start
Provide your product with license key settings in the Dodo Payments dashboard, then use the public activation and validation endpoints to activate a key on a device and gate premium functionality until validation succeeds.