Nurbid IT Services - Logo Only

Nurbid License Manager

Professional License Key Management plug-in for WordPress, with PayPal Subscription Integration

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/webhook

    Receives and processes PayPal webhook events. Automatically verifies signatures and handles subscription lifecycle events.

    Activation Endpoint

    POST /wp-json/nlm/v1/activate?key=LICENSE_KEY

    Activates a license key and tracks activation for sharing detection. Returns standardized validation response.

    Validation Endpoint

    GET /wp-json/nlm/v1/validate?key=LICENSE_KEY

    Validates license key status and returns current license information. Rate limited to 10 requests per minute per IP.

    Quick Start

    Installation

    1. Upload plugin files to /wp-content/plugins/nurbid-license-manager/
    2. Activate the plugin through the ‘Plugins’ menu in WordPress
    3. Go to 🔑 License Manager in WordPress admin sidebar
    4. Configure PayPal webhook settings (see Documentation)
    5. 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.