WordPress plugin

License For Envato Pro

License For Envato Pro extends a WordPress license server for developers who sell themes or plugins through Envato. Connect an Envato personal token so the server can validate purchase codes through the Envato API and record activations by domain in the WordPress database. Customers can activate or deactivate their copy from the settings page in your theme or add-on, without relying on a third-party service. Administrators can search and manage verified licenses from WordPress admin.

License For Envato Pro

Envato license management in WordPress

License For Envato Pro extends a WordPress license server for developers who sell themes or plugins through Envato. Connect an Envato personal token so the server can validate purchase codes through the Envato API and record activations by domain in the WordPress database. Customers can activate or deactivate their copy from the settings page in your theme or add-on, without relying on a third-party service. Administrators can search and manage verified licenses from WordPress admin.

The activation flow uses token-based handling with AES-256-CBC encrypted storage. The plugin has no external runtime dependencies.

Pro tools for sales and license control

  • Connect WooCommerce orders with license management to sell licenses through your store. You can also issue licenses manually or in bulk without an Envato purchase.
  • Deliver automatic updates for your own themes and plugins distributed outside the WordPress plugin directory.
  • Allow multiple domain activations per license and configure the permitted limit.
  • Enforce support expiry and trigger an on-demand renewal re-sync from Envato.
  • Send email notifications and a daily digest for upcoming expirations.
  • Use webhooks with signed payloads to connect your own integrations.
  • Blacklist purchase codes or domains when needed.
  • Review license activity, export records as CSV, and view license information in the analytics dashboard.
  • Priority support is included in the Pro capability list.

Connect a product to the server

Install the plugin on the WordPress website that will act as your license server. In wp-admin → License Envato → Settings, open the Envato tab, enter your Envato personal token, and choose Save Envato Token.

For client integration, copy the provided PHP class into your theme’s functions.php file or a dedicated plugin file. Set LICENCE_CALL_URL to your WordPress site URL and define a unique PREFIX for each product. Separate prefixes keep option keys distinct in the WordPress database when you manage multiple products.

The integration uses REST API endpoints for activation and deactivation: /wp-json/licenseenvato/v1/active and /wp-json/licenseenvato/v1/deactive. Instantiate licenseCodeVerifyForm(); on your product settings page to show the customer activation and deactivation form.