
內容簡介
Sentio License Manager 將您的 WooCommerce 商店轉變為軟體授權伺服器,讓您輕鬆銷售插件、佈景主題或應用程式的授權。客戶可透過商店帳號直接啟用購買,無需處理授權金鑰,簡化了整個過程。
【主要功能】
• 登入式啟用,無需金鑰
• 自動發放授權,與帳號綁定
• 完整的 REST API 支援
• 可選的 AI 授權與計量功能
• 支援從 LMFWC 或 Digital License Manager 遷移
外掛標籤
開發者團隊
② 後台搜尋「Sentio License Manager – Sell Digital Products with WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
Sentio License Manager turns your WooCommerce store into a software licensing server. Sell licenses for your plugins, themes, or apps and let customers activate their purchase by signing in with their store account — no license keys to email, copy, or paste, and no separate dashboard to learn.
When a customer completes an order for a licensed product, Sentio License Manager issues a license automatically and ties it to their account. The customer installs your software, opens its license screen, signs in with their store email and password, and activation happens in one step — on every site they own, up to the plan’s seat limit.
Login-Based Activation — No Keys Required
Instead of emailing keys and fielding “it says invalid” support tickets, Sentio License Manager authenticates against your store credentials. Customers never see or handle a license key.
A Full REST API for Your Client Plugins
Sentio License Manager exposes a Bearer-token REST API that your distributed plugin or theme talks to: authenticate, activate a site, verify a license, and deactivate a seat. The built-in Integration Guide documents every endpoint with copy-pasteable code, and a complete working example client is available in the hosted developer documentation — copy one file, set four constants, and your software is license-aware.
AI Authorization and Metering (Optional)
If the software you sell has an AI feature, Sentio License Manager can authorize and meter it against the same license record that grants access — a monthly allowance per license, per-site usage reporting, and revocation when you need it. Three execution modes cover the realistic deployments: your customers’ plugins call a provider directly with their own keys, or they call a gateway you run, or this site forwards the request itself. The feature is off until you configure it, and nothing else in the plugin depends on it.
Migrate From LMFWC or Digital License Manager
Already using License Manager for WooCommerce (LMFWC) or Digital License Manager (DLM)? Sentio License Manager imports your existing licenses with a guided, dry-run-first migration tool. It also ships REST API compatibility shims that return LMFWC- and DLM-shaped responses, so the client integrations you have already deployed keep working without code changes while you transition.
Key Features
Login-based activation — customers activate with their store account, never a key
Automatic license generation when a WooCommerce order completes
Per-domain activation management with configurable seat limits per plan
Single-site, multi-site, and unlimited activation tiers
Full REST API with Bearer-token authentication for client plugins
Built-in Integration Guide with copy-pasteable code, linked to full hosted developer documentation
One-click migration from License Manager for WooCommerce (LMFWC) and Digital License Manager (DLM)
REST API compatibility shims so existing LMFWC/DLM client integrations keep working
Optional, consent-gated anonymous usage telemetry (off unless you opt in)
HPOS (High-Performance Order Storage) compatible
How It Works
Install Sentio License Manager on your WooCommerce store, create a product, and link it to a license plan from the Products screen — a couple of minutes with the built-in panel.
A customer purchases through your store and receives an order confirmation automatically.
The customer installs your plugin or theme, opens its license screen, and signs in with their store credentials — the license activates immediately, no key required.
Requirements
WordPress 6.2 or higher
WooCommerce 9.0 or higher
PHP 8.0 or higher
External Services
Every outbound request this plugin can make is listed below. Two of the entries make no connection at all and are listed for completeness.
sentioaddons.com — anonymous usage telemetry (opt-in)
Anonymous usage statistics, so we can see which features and migration paths are actually used and prioritise accordingly. Nothing is sent before you consent. On first activation a welcome screen offers a consent checkbox (unchecked by default) and an optional email field; Skip forces consent off regardless. On consent the plugin POSTs daily, on a WordPress cron job, to https://sentioaddons.com/wp-json/sentio-lm/v1/telemetry.
Data sent: plugin, WordPress, PHP and WooCommerce versions; aggregate license counts by status and an aggregate product count (counts only); counts of licenses imported from LMFWC and DLM; the number of REST-compatibility keys configured; site locale; a SHA-256 hash of your site URL (one-way, used only to de-duplicate pings from the same site); and your optional email if you supplied one. Your IP address is not sent. License keys, customer emails, order details and page content are never collected.
Opting out at Sentio → Settings → Anonymous Usage Data sends a DELETE to https://sentioaddons.com/wp-json/sentio-lm/v1/telemetry/site, which removes your site’s row and unschedules the cron. It carries a per-site deletion token issued on each ping, so nobody else can delete your row.
Privacy: https://sentioaddons.com/privacy-policy/
OpenAI and Anthropic — only in “SLM calls the provider” mode
The AI metering feature has three execution modes, set at Sentio → License Manager → AI. Only one of them makes this site contact an AI provider, and an administrator must select it and supply an API key and model name before it does anything. In that mode this site forwards each generation request to whichever provider was configured:
OpenAI — https://api.openai.com/v1/chat/completions. Terms: https://openai.com/policies/terms-of-use · Privacy: https://openai.com/policies/privacy-policy
Anthropic — https://api.anthropic.com/v1/messages. Terms: https://www.anthropic.com/legal/commercial-terms · Privacy: https://www.anthropic.com/legal/privacy
When: on each generation a licensed client plugin requests, and once when an administrator presses Test connection on the AI settings screen. Data sent: the prompt text the requesting client supplied, the model string the administrator configured, an output-token limit, and the administrator’s own API key as an authorization header. No license data, customer data, site URL or personal information is included.
The other two modes contact no AI provider from this site. Under bring your own key, client plugins call the provider directly with their own users’ keys. Under your own endpoint, this site signs a short-lived token that your gateway verifies offline. In that mode, pressing Test connection posts one request to the gateway URL you configured — your own infrastructure, not a third party.
Cloudflare IP ranges (no connection made)
The trusted-proxy setting has a one-click preset that fills in Cloudflare’s published IP ranges, for sites served through Cloudflare. The list is bundled as static data inside the plugin (last verified 2026-04-18): the plugin never connects to Cloudflare and sends it nothing. Terms: https://www.cloudflare.com/terms/ · Privacy: https://www.cloudflare.com/privacypolicy/
Credits
This plugin bundles one third-party library:
defuse/php-encryption (MIT license) — used only to decrypt your existing license keys when migrating from License Manager for WooCommerce (LMFWC) or Digital License Manager (DLM). It performs local cryptography only and makes no network connections. Source: https://github.com/defuse/php-encryption
