licensemanager/license-manager-pro-wordpress-plugin-theme-activation-sdk

The ultimate professional PHP SDK for WordPress plugin and theme activation. Integrated with License Manager for WooCommerce Pro.

Maintainers

Package info

github.com/wpexpertsio/License-Manager-Pro-WordPress-Plugin-Theme-Activation-SDK

Homepage

Issues

pkg:composer/licensemanager/license-manager-pro-wordpress-plugin-theme-activation-sdk

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

dev-main 2026-04-14 06:36 UTC

This package is not auto-updated.

Last update: 2026-04-15 04:50:42 UTC


README

WordPress Plugin and Theme Licensing SDK Dashboard

Purpose AppSumo Ready PRO Version

🚀 The Ultimate Engine for Premium WordPress Success

Selling a WordPress Plugin or Theme? This is your all-in-one commercial activation engine. Protect your intellectual property, manage AppSumo integration, and build a recurring revenue stream with zero commissions.

The License Manager Pro SDK is specifically designed for serious developers who want independent, professional-grade license verification. It bridges the gap between your WooCommerce store and your high-quality products, giving you full control over activations, device limits, and automatic version updates.

Important

Requirement: This SDK requires the License Manager for WooCommerce (Pro) plugin to be installed and active on your store (Server Side) to manage applications, licenses, and releases.

📊 Why Choose Self-Hosted Licensing?

Compare the freedom of using our Pro SDK vs. traditional third-party licensing platforms.

Feature License Manager Pro SDK Third-Party Platforms
Sales Commission 0% (Keep 100% Revenue) 7% to 27% Per Sale
Data Ownership 100% Yours (Private) Shared with Platform
Subscription Master You (Merchant of Record) Platform (They Own It)
Customer Database Stored in YOUR DB Stored in THEIR DB
Business Security 100% Independent High Risk (Platform Dependent)
Payout Speed Instant (Your WooCommerce) Delayed (Net-30/60)
UI Control Modern White-Label Branded by Platform
AppSumo Integration Native Sync Support Often Complex Setup
Updates Self-Hosted / High Speed Platform Dependent

🔥 Commercial Client Experience (SDK Features)

🔑 Premium License Activation Page

The SDK provides a stunning, Material-inspired activation portal inside your plugin or theme. It handles license keys, emails, and real-time verification using high-speed REST API calls. License Activation Page

📊 Real-Time Device & Usage Tracking

Enforce your licensing tiers with precision. The SDK automatically reads site limits from your backend and displays active usage progress bars directly to the user.

  • Dynamic Limits: Site limits can be adjusted instantly from your store and reflected on user sites.

2. Zero-Touch AppSumo Fulfillment

The most advanced AppSumo integration for WordPress developers. The system automates the entire onboarding workflow:

  • Automatic Account Creation: Instantly generates WordPress user accounts for AppSumo buyers.
  • Order & License Generation: Automatically creates WooCommerce orders and unique license keys based on the purchased Tier.
  • Dynamic Tier Limits: SDK reads the AppSumo tier (Tier 1-4) and enforces the correct activation limits instantly.
  • Instant Software Access: Direct download links are provided to the user the moment their license is generated.

🔄 Intelligent One-Click Sync

Users can manually trigger a status refresh via the "Sync License" button. If you adjust their limits or extend their expiry in the backend, they get the updates immediately.

  • Scheduled Validation: Silent background checks via WP-Cron keep data fresh without user intervention.
  • Fail-Safe Validation: Keeps sites active even during temporary server downtime or timeouts.

🧩 Version & Update Delivery

Built-in update bridge that connects your store directly to the WordPress core update system.

  • Auto-Update Notifications: Users receive update alerts in their dashboard just like the WP.org repository.
  • Secure Download Bridge: Downloads are only granted to valid, active license holders.

🧩 Flexible Expiry & Enforcement Strategy

The SDK gives you 100% control over how you handle users who don't renew:

  • Lifetime Recognition: Native support for perpetual licenses and unlimited activations.
  • Firm Block Enforcement: Optionally lock premium features upon expiry to drive renewals.
  • Graceful Nudges: Show persistent dashboard notices to remind users about upcoming expirations.

🛡️ License Manager for WooCommerce (Pro) - Server Side

🏗️ Unified App & Release Management

Complete control over your product lifecycle from a single centralized dashboard on your store.

  • Versions & Releases: Push new plugin/theme versions directly to user sites from this page.
  • Global Config: Retrieve Public Keys and Application IDs for instant SDK connection. Application Management

🛡️ Live Anti-Piracy Activation Shield

Track every site where your theme or plugin is active. Monitor domains, IP addresses, and versions in real-time. Instantly block unauthorized activations from your backend command center. Live Backend Tracking

🧠 Deep Installation & Usage Analytics

Gain comprehensive visibility into your entire install base. Segment users by product version and site health to ensure every customer is on the latest, most secure build. Product Install Intelligence

📦 3-Minute Integration Guide

Follow these steps to add commercial licensing to your WordPress product in minutes.

Step 1: Upload the SDK

Copy the lmw-client-sdk folder into your plugin or theme's vendor directory. Your file structure should look like this:

your-plugin/
├── vendor/
│   └── lmw-client-sdk/
│       ├── lmw-sdk.php (Entry File)
│       ├── src/ (Core Logic)
│       └── images/ (Assets)
├── includes/
└── your-plugin.php

Step 2: Initialize the Client

Add the following boilerplate to your main plugin file (e.g., your-plugin.php) or your theme's functions.php.

if ( ! function_exists( 'my_plugin_lmw' ) ) {
    /**
     * Initialize and retrieve the License Manager SDK instance.
     */
    function my_plugin_lmw() {
        global $my_plugin_lmw; // Use global variable to store the SDK instance
        
        if ( ! isset( $my_plugin_lmw ) ) {
            // 1. Load the SDK entry file
            $sdk_path = plugin_dir_path( __FILE__ ) . 'vendor/lmw-client-sdk/lmw-sdk.php';
            
            if ( file_exists( $sdk_path ) ) {
                require_once $sdk_path;
                
                // 2. Initialize the SDK with your configuration
                $my_plugin_lmw = lmw_sdk_init( array(
                    'public_key'             => 'lm_live_xxxxxxxx',               // Your Application Public Key (from Store backend)
                    'application_id'         => 1,                                // Your Application ID (from Store backend)
                    'rest_api_url'           => 'https://licensemanager.at',      // Your Store base URL where License Manager Pro is installed
                    'slug'                   => 'your-product-slug',              // Unique slug used for DB storage configuration
                    'plugin_name'            => 'My Premium Product',             // Product name displayed on the SDK UI
                    'block_after_expiration' => true,                             // If true, premium features will lock upon license expiry
                    'menu'                   => array(
                        'parent_slug' => 'your-settings-area',                   // The parent menu slug where the license page will appear
                        'page_title'  => 'Activate Pro License',                 // Title for the sub-menu item
                    ),
                ) );
            }
        }
        return $my_plugin_lmw; // Return the SDK instance for further use
    }
    
    // Initialize immediately to register core hooks, menus, and background updates
    my_plugin_lmw();
}

💎 Join the Independent Developer Revolution

Stop paying commissions. Own your infrastructure. Scale your sales. Start today with License Manager Pro.

WordPress Plugin Theme Activation SDK

Live DemoOfficial DocsPremium Support

The Gold Standard for Premium WordPress Plugin & Theme Development.