Product Icon

Kestrel API Manager for WooCommerce

Grow your recurring revenue with flexible licensing, subscription billing, and software delivery, all powered by your WooCommerce store.
Choose a billing option
$199
Save 20%
$398 $318.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Software licensing and subscriptions made simple

Kestrel API License Manager turns any WooCommerce product into a secure, license-based digital product.

Perfect for selling WordPress plugins, WooCommerce extensions, SaaS products, mobile apps, API access, or secure digital downloads with remote validation.

The extension issues license keys (API keys) when a WooCommerce product is purchased and controls access via a robust API.  All major product types are supported, including simple, variable, and subscription-based.

Whether you’re selling one-time downloads or recurring access, Kestrel’s license manager handles activation, expiration, updates, and renewals. Works with WooCommerce Subscriptions or Constellation by Kestrel for robust recurring billing.

WooCommerce API Manager license key type example

Who is API Manager for?

Kestrel API License Manager is flexible enough to power any license-based digital product. Popular use cases include:

  • WordPress plugin & theme licensing
    Automatically issue license keys, restrict access, and deliver secure updates from your own WooCommerce store.
  • SaaS access control/API Monetization
    Authenticate users, set activation limits, and verify subscription status via API.
  • Mobile app subscriptions
    Sell access to iOS/Android apps through WooCommerce, and manage licenses across devices.
  • Software downloads & updates
    Offer secure, expiring download links – hosted locally, on S3, or remotely.
  • Membership or digital content unlocks
    Use license keys to unlock access to gated content, downloads, files, or courses across multiple platforms. Works great with Constellation by Kestrel.

Sample product configuration for API Manager for WooCommerce

Sell software licenses with WooCommerce

Automatically generate and deliver license keys when a customer buys. Restrict access to your software or service unless a valid license is active. Works with any language. Drop-in PHP SDK available for WordPress developers.

Full license management API

Easily handle license activation, deactivation, status checks, and license key validation. List purchased products, verify license status, and deliver updates through a robust REST API.

License-based subscriptions

Support manual renewals or use Woo Subscriptions for automated recurring billing. Customers receive renewal emails at 30, 7, and 1 day before license expiration.

License upgrades and downgrades

Allow customers to upgrade their license for more features or activations. Pro-rate changes and apply discounts when integrated with Woo Subscriptions.

Offer free products and license access

Let customers download free software or claim paid products for free after purchase. Great for freemium models or bundling tools as perks.

Secure software updates

Release updates with confidence, supporting one-click or auto-update flows. Deliver files from Amazon S3, a remote server, or your own site using secure expiring URLs.

Built for plugin and theme developers

We provide a drop-in PHP library for WordPress plugin and theme licensing. Add license key checks and update delivery in minutes. You can use API Manager for any kind of software, but WordPress and WooCommerce devs seem to like us best.

Automated license renewals

When paired with Constellation or WooCommerce Subscriptions, licenses renew automatically using your preferred billing gateway.

Enforce license activation

Block access to your software or API until a license key is activated—protect your work and ensure only paying customers use your product.

Detailed API Manager feature list and highlights

Full feature list – everything in our WooCommerce license and subscription system (expand for more)

 

1. Sell licensed software or services

Turn any WooCommerce product into a license-protected digital product

  • Issue license keys (API Keys) automatically on purchase
  • Sell plugins, SaaS, mobile apps, APIs, or online services
  • Use for one-time purchases or recurring subscriptions
  • Restrict access until license is activated
  • Support simple, variable, and subscription products

2. License key & activation management

Full control over access, usage, and enforcement

  • Create account level keys or per-product keys
  • Set activation limits or allow unlimited use
  • Enable license transfers and deactivations
  • Block keys or revoke access instantly
  • Manage keys via dashboard or REST API

3. Secure software updates

Deliver updates from any server or storage

  • Supports one-click and auto-updates for WordPress themes/plugins
  • Deliver files via Amazon S3, local server, or remote URL
  • All download URLs are secure and expiring
  • We provide a drop-in PHP SDK for fast WordPress integration

4. Subscriptions & renewals

Flexible access control with built-in or Woo Subscriptions support

  • Manual or automated license renewal options
  • License expiration and access limits per key
  • Auto-renewals via Woo Subscriptions and your payment gateway
  • Pro-rated upgrade/downgrade support with Woo Subscriptions
  • Email reminders sent before license expiration (30/7/1 days)

5. Dashboard & admin tools

Control licensing from your WooCommerce admin

  • API Resource listings on order and product screens
  • View and manage activations per order
  • Customer dashboard shows license keys and downloads
  • SmartCache speeds up API responses and scales under load
  • Built-in debug logs and dev tools

6. Developer-friendly API

Robust REST API with full docs and flexibility

    • Activate/deactivate/check status with API
    • List purchases, validate keys, manage access
    • Custom API key types and external system integration
  • Built-in compatibility with WP object caching
  • Hooks, filters, and REST endpoints for any use case

Built for developers. Trusted by WooCommerce merchants.

Buy API Manager for WooCommerce
30-day money-back guarantee. Try API Manager today and keep it only if you love it.

Working with WordPress plugins or themes?
Use our drop-in PHP library to add license checks and auto-updates in minutes.
Get the SDK →

Built-in support lets you deliver secure, expiring downloads using S3 URLs—no extra plugins required. For advanced use cases, we also support the official Amazon S3 File Downloads extension for WooCommerce.

Blazing-fast API performance at any scale

The Kestrel API Manager is built to perform under pressure. Our SmartCache system reduces server load and ensures consistently fast API responses, even with thousands of license keys and activations in play. By intelligently caching queries and refreshing data only when needed, the API Manager stays responsive and efficient, no matter how many products you’re selling or how often customers check for updates.

Flexible license key options to match your business

Choose how license keys behave in your store. Account-level keys give each customer a single license that grows with their purchases. Product-level keys issue a unique key for every licensed product.
Whether you want to simplify the experience for customers or tightly control who gets access to what, Kestrel API Manager gives you the flexibility to do whatever your business needs.

Account-level license keys
One license key per customer that unlocks access to all eligible purchases.

  • Perfect for bundles or long-term customers
  • Reduces support by consolidating activations
  • Easily revoke or limit access to all products at once

Product-level license keys
Generate separate license keys per product or per order, tied to individual purchases.

  • Ideal for developers selling multiple tools or tiers
  • Let customers assign keys to different users or teams
  • Supports fine-grained activation limits and license expiry per item

Custom or external license keys
Need something custom? You can generate and manage license keys programmatically.

  • Import license keys from another system
  • Connect to external apps via plugin or script
  • Store and validate licenses however you need using our REST API

How are my software licensing subscriptions handled?

Kestrel API Manager lets you control how long a license key (API Key) stays active. You can set an expiration date for access, essentially creating a time-limited subscription.

There are two ways to handle renewals:

  • Built-in license expiration: Customers buy a product and can access it until the license expires. They’ll be notified when expiry is coming up and need to purchase again to keep access.
  • WooCommerce Subscriptions or Constellation integration: Subscriptions renew automatically, and customers get a receipt by email. You can also offer upgrades and downgrades using Variable Subscriptions.

Each product can include one or more license activations, and any license key type (account-level, product-level, or custom) can be used.

Buy API Manager for WooCommerce

Real-world usage: selling WordPress plugins with API Manager

Easy Product Setup

Simple form added to the standard WooCommerce product setup page

Secure Download URLs

WooCommerce API Manager Files URL

Downloads from your server, Amazon S3, or any remote source are protected with expiring, secure URLs to block unauthorized use.

Plugin Update Screen Tab Control

WooCommerce API Manager API Tab Choices

Plugin update and information tabs can be added or removed.

API Access Expiration

WooCommerce API Manager API Access Expires

Set the timeframe when your license should expire. Can be unlimited, time-gated, or linked to a subscription with Constellation or WooCommerce Subscriptions.

 

Full API Access Control

WooCommerce API Manager API Key Control

Need to block access? Instantly disable any customer’s license key.

Built-in API Debugging

WooCommerce API Manager Debugging Choices

Detailed debug data is logged in custom WooCommerce log files for easy access and troubleshooting.

Managing software license activations

Admin: View and update API resource activations directly in your WooCommerce orders

For any product tied to a license, API activations are shown directly in the WooCommerce order view. You can see when and where a license was activated, how many activations are in use, and whether the key is still valid. You can also manage your user’s activations here to assist them in support. Deactivate keys, reset activations, or troubleshoot issues without digging through logs.

Customers: License keys and software downloads in the WooCommerce My Account area

When you install the Kestrel API Manager, the WooCommerce My Account area now will include a dedicated License Keys tab and a Software Downloads section. Your customers can manage everything from one place: their license keys, their activations, their renewal orders and more.

On the License Keys page, customers can view their personal license key (per product or account-level keys), check API activations, and manually deactivate devices if needed — perfect for when software was uninstalled without deactivation.

On the Software Downloads page, users can securely download any purchased plugin, theme, or other licensed software. All download URLs are protected and expire automatically, using rules similar to, but expanded from, the base WooCommerce software download handling.

Built for selling WordPress plugins and WooCommerce extensions

Selling WordPress plugins or WooCommerce extensions? Kestrel API Manager makes it seamless. Our PHP SDK for plugins and themes lets you add license key validation, activation, and automatic updates in just a few minutes.

Once added to your plugin or theme, customers can:

  • Activate their license directly inside WordPress
  • Get automatic plugin or theme updates just like from WordPress.org
  • See update notices, changelogs, and plugin details inside their admin

It’s fast to implement, easy for customers, and fully integrated with WooCommerce plugin licensing and subscriptions. Whether you’re selling one plugin or a full suite, the experience feels polished and professional from day one.

🔗 View the SDK developer documentation

Here’s (just some of) what your customers will love about your plugin

Screenshots below show the license activation prompt, plugin update notices, and plugin details panel – all powered by the Kestrel API Manager SDK.

WooCommerce API Manager Plugin Alert

When your customer activates your plugin, the license screen is front and center. Easy to find, easy to use.

After activation, the API confirms with activation totals. The Product ID field is optional and can be left blank in most cases.

WooCommerce API Manager Plugin Update

When a new version is available, customers receive a standard WordPress update notice and can update the plugin with a single click. Just like what they experience when using plugins from WordPress.org.

WooCommerce API Manager Plugin Details
Once your plugin is installed, users can view version information, changelog notes, update history, and compatibility details—just like any plugin listed on WordPress.org. This builds trust and makes your product feel familiar and professional. All of this is powered by the Kestrel API Manager SDK behind the scenes.

Migrating from other software licensing solutions

If you’re currently using the WooCommerce Software Add-On, the Kestrel API Manager includes a built-in migration tool to import your existing license data. It can even respond to legacy API requests, so you can switch without breaking customer access. Once migration is complete, you can safely remove the Software Add-Ons extension.

Moving from another platform? We’ve helped developers migrate from tools like Easy Digital Downloads, Freemius, and custom-built solutions. Whether you’re dealing with expiring keys, remote updates, or customer entitlements, our team can help you transition smoothly.

Need help planning your migration? Our support team is happy to help.

Getting started is easy

  1. Purchase the extension. One click and you’re on your way.
  2. Install and activate the Kestrel API Manager on your WooCommerce store.
  3. Follow our step-by-step documentation to configure license keys, API resources, and more.
  4. Start selling smarter. Enjoy smoother operations, fewer support requests, and better control over your software products.

Not sure if Kestrel API Manager is the right fit? Contact us — we’re happy to answer questions or talk through your setup.

Built and supported by the team at:

Kestrel logo


Frequently asked questions

What happens if a license expires or is deactivated?
  • API access is automatically blocked
  • Downloads and updates stop
  • Customer must renew to regain access

This protects your product without manual enforcement.

Can I offer different tiers or upgrade paths?

Yes. You can:

  • Set activation limits per key
  • Offer upgrades/downgrades with prorated billing via Woo Subscriptions or Constellation
  • Bundle products and license keys together
Can I issue free licenses or bundle them with other products?

Yes. You can:

  • Create free license products
  • Auto-assign licenses after purchase
  • Bundle them as perks or bonuses

Works well for freemium models, upgrade paths, or gated resources.

Does this work with Woo Subscriptions or other membership plugins?

Yes. Kestrel API Manager works great with both WooCommerce Subscriptions and Constellation by Kestrel. You can automatically handle renewals, expirations, and access control, no manual work required.

Can I sell WordPress plugins or themes with the API Manager?

Yes. It can do more than that, but it is frequently used for selling WordPress plugins and themes. With our drop-in PHP SDK, you can add license checks and automatic updates in minutes. Customers will see update notices and changelogs just like they do with WordPress.org plugins.

How are software updates delivered?

You can deliver secure, one-click updates using our built-in SDK. Files can be hosted:

  • Locally
  • On a remote server
  • Via Amazon S3

All download URLs are secure and automatically expire.

Can I migrate from another licensing system?

Yes.

  • Built-in importer for WooCommerce Software Add-On
  • We’ve also helped folks migrate from EDD, Freemius, and custom tools

Need help? Reach out, we’ll walk you through it.

Customer reviews

Extension information

  • WooCommerce version required: 7.4.0
  • PHP version required: 7.4
  • Tested with WordPress: 6.8.2
  • Tested with WooCommerce: 10.0.3
  • Requires at least WordPress: 6.0
  • Requires at least WooCommerce: 7.4

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Requirements

  • - If WooCommerce Subscriptions is installed and active it must be the latest release or the previous minor release before that.
  • - PHP version 7.4

Related Products

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.