Streamline Your License Management
Nurbid License Manager is a powerful WordPress plugin that automates license key generation, validation, and management for your digital products. Seamlessly integrate with PayPal subscriptions to automatically create and manage licenses when customers subscribe, with comprehensive admin tools and developer-friendly REST APIs.
Powerful Features
PayPal Integration
Fully automated license management through PayPal webhooks.
- Receives and verifies PayPal webhook signatures
- Handles subscription lifecycle events automatically
- Supports Sandbox (testing) and Live (production)
- Idempotency checking prevents duplicate processing
License Management
Complete license lifecycle management with flexible options.
- Custom license key prefix support
- PayPal-managed and manual licenses
- Grace periods for payment failures
- Paid period tracking on cancellation
- License expiration and revocation
- Secure license key hashing
Email Notifications
Professional email templates with full customization.
- Automatic license key emails to customers
- Admin notifications on license creation
- Customizable branding (color, logo, product name)
- HTML and plain text templates
- Configurable sender name & address
Admin Interface
Comprehensive WordPress admin dashboard.
- Sortable, filterable license table
- Activation tracking with IP addresses
- Webhook event history and debugging
- Bulk actions for license management
- License editing and management
REST API
Developer-friendly APIs for integration.
- License validation endpoint
- License activation endpoint
- Webhook endpoint for PayPal
- CORS support for browser extensions
- Rate limiting and security features
Security
Enterprise-grade security features.
- PayPal webhook signature verification
- SQL injection protection
- License key hashing for storage
- Secure license key generation
- Idempotency protection
Perfect For
SaaS Applications
Manage subscription licenses for your software-as-a-service platform with automatic PayPal integration.
Chrome Extensions
Validate and activate licenses directly from browser extensions with built-in CORS support.
Desktop Applications
Provide license validation endpoints for desktop apps with REST API integration.
Mobile Apps
Enable license validation for iOS and Android applications through REST APIs.
Digital Products
Manage licenses for premium WordPress themes, plugins, or any digital product.
Membership Sites
Automate license creation and management for membership-based services.
REST API Endpoints
Integrate license validation into any application with our simple REST API.
Webhook Endpoint
POST /wp-json/nlm/v1/webhookReceives and processes PayPal webhook events. Automatically verifies signatures and handles subscription lifecycle events.
Activation Endpoint
POST /wp-json/nlm/v1/activate?key=LICENSE_KEYActivates a license key and tracks activation for sharing detection. Returns standardized validation response.
Validation Endpoint
GET /wp-json/nlm/v1/validate?key=LICENSE_KEYValidates license key status and returns current license information. Rate limited to 10 requests per minute per IP.
Quick Start
Installation
- Upload plugin files to
/wp-content/plugins/nurbid-license-manager/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to 🔑 License Manager in WordPress admin sidebar
- Configure PayPal webhook settings (see Documentation)
- Start managing licenses!
Requirements
- WordPress 5.5 or higher
- PHP 7.4 or higher
- PayPal Business Account (for subscription integration)
- HTTPS enabled (required for PayPal webhooks)
Configuration
The plugin provides a comprehensive admin interface with three main configuration tabs:
- PayPal Tab: Configure PayPal credentials (separate Live/Sandbox environments)
- Email Tab: Configure automatic license emails and admin notifications
- Advanced Tab: License key prefix, grace periods, CORS settings, and debug logging
Available Documentation
Admin Usage FAQ
Common scenarios, troubleshooting, and answers to frequently asked questions about managing PayPal subscriptions.
Admin Interface Guide
Complete guide to using the plugin’s admin interface, including license management, activation tracking, and webhook events.
PayPal Setup Guide
Complete PayPal setup instructions, architecture overview, subscription lifecycle explanation, and webhook event reference.
Developer API Guide
REST API reference, integration examples, database schema, and best practices for developers integrating with the plugin.