SGOplus Software Key
SGOplus Software Key is a high-performance, developer-friendly WordPress plugin designed for secure software license management. Built with modern WordPress standards, it offers a seamless way to issue, track, and verify licenses for your themes, plugins, or SaaS products.
🚀 Key Features
- Native WordPress Storage: Uses Custom Post Types and Post Meta for 100% compatibility and zero custom database tables.
- REST API Integration: Securely activate, deactivate, and verify licenses from any remote application.
- AJAX Migration Engine: High-performance module to import legacy data from “Software License Manager (SLM)” without timeouts.
- Premium Admin UI: A sleek, modern dashboard with system integrity checks and real-time status tracking.
- Automatic Caching: Leverages the WordPress Object Cache for lightning-fast license verification.
🛠 Installation
- Upload the
sgoplus-software-keyfolder to the/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Navigate to Software Key+ > Settings to configure your global Secret Key and Product ID.
📡 REST API Documentation
The plugin exposes a unified endpoint for all license lifecycle actions.
Endpoint: POST /wp-json/sgoplus-license/v1/verify
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
license_key | string | Yes | The license key to verify. |
secret_key | string | Optional | Configured in plugin settings for extra security. |
action | string | Yes | activate, deactivate, or check. |
domain | string | Yes* | Required for activate and deactivate. |
product_id | string | Optional | Filter by a specific Product ID. |
user_email | string | Optional | Validate against the registered user email. |
Sample Success Response
{
"result": "success",
"message": "License verified.",
"data": {
"expiry": "2026-12-31",
"status": "active",
"product_id": "SGO-PRO-01"
}
}
🏗 Architecture
This plugin follows a Modular Singleton Pattern and adheres to PSR-4 Namespacing (SGOplusSoftware_Key).