Appearance
Global Marketplace Licensing API
All digital software modules, WordPress plugins, and SaaS engines purchased on WeaveStacks can cryptographically verify buyer licenses against the centralized WeaveStacks Licensing Gateway.
1. Verify License Endpoint
Send an HTTP POST request to authenticate a customer license key and bind the active domain:
http
POST https://api.weavestacks.com/api/licenses/verify
Content-Type: application/json
Accept: application/json
{
"license_key": "WD-AI-REG-XXXX-XXXX-XXXX",
"domain": "customer-store.com"
}Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
license_key | string | Yes | The license key issued upon purchase on WeaveStacks. |
domain | string | Yes | The hostname/domain where the module is running. |
Success Response (200 OK)
json
{
"valid": true,
"status": "active",
"license_type": "regular",
"product_slug": "weavedesk-ai-omnichannel-support-copilot",
"max_domains": 1,
"registered_domains": ["customer-store.com"],
"customer_name": "Marcus Sterling",
"verified_at": "2026-10-09T00:30:00Z"
}2. Deactivate Domain Endpoint
To transfer a license to a new domain or decommission a staging site:
http
POST https://api.weavestacks.com/api/licenses/deactivate
Content-Type: application/json
{
"license_key": "WD-AI-REG-XXXX-XXXX-XXXX",
"domain": "staging.customer-store.com"
}3. License Tier Specifications
| Tier | Prefix | Max Domains | Commercial Rights |
|---|---|---|---|
| Regular License | WD-AI-REG- | 1 Domain | Single end product for personal or client use. Cannot be resold. |
| Extended License | WD-AI-EXT- | Unlimited | Commercial SaaS distribution, multi-tenant white-label rights. |