Industry
Use Case
Favorite Feature
An enterprise workflow automation platform enables organizations to build no-code business process automations. The platform serves as both a direct SaaS offering and a white-label component embedded in partners’ solutions (accounting software, HR platforms, supply chain systems).
The company built a strong channel ecosystem: dozens of resellers and OEM partners integrated the platform into their products and sold it under their own brands. However, the partnership model was operationally inefficient. Every time a partner needed to provision a license for an end customer, they submitted a manual request to the vendor’s operations team, which processed it over 2–3 days. This created friction, slowed deal closure, and frustrated partners who couldn’t move independently.
Additionally, the vendor lacked visibility into partner revenue and license utilization, making commission calculations manual and error-prone. Partners wanted autonomy; the vendor wanted control over entitlements and compliance visibility. NetLicensing solved this by enabling partner self-service provisioning within a centralized entitlement framework.
Manual license provisioning created three operational bottlenecks:
The company needed to delegate day-to-day license operations to partners (allowing them to create end-customer licenses and manage renewals independently), maintain centralized control over entitlement policies and feature definitions (no partner could weaken security or create unlicensed access), enable partners to set their own customer-facing pricing while the vendor tracked wholesale consumption, and provide end customers with a fully white-labeled experience (no vendor branding visible in the licensing flow).
The company implemented Subscription licensing within a multi-tenant architecture. Each reseller and OEM partner was registered as a distinct Product in NetLicensing. Partners inherited the vendor’s master License Templates (which defined feature tiers and entitlements) but operated independently within their Product namespace.
This model enabled:
Multi-tenant product structure:
Organization: VendorCorp
├── Product: PartnerA_WhiteLabel (partner #1)
│ ├── Module: Subscription Plans
│ │ ├── Template: Starter (shared master template)
│ │ ├── Template: Pro (shared master template)
│ │ └── Template: Enterprise (shared master template)
│ └── Licensees: EndCustomer_A1, EndCustomer_A2, ...
├── Product: PartnerB_OEM (partner #2)
│ ├── Module: Subscription Plans
│ │ ├── Template: Starter (same shared template)
│ │ ├── Template: Pro (same shared template)
│ │ └── Template: Enterprise (same shared template)
│ └── Licensees: EndCustomer_B1, EndCustomer_B2, ...
└── Product: DirectSales_Channel
├── Module: Subscription Plans
├── Licensees: DirectCustomer_1, DirectCustomer_2, ...
Master template definitions (defined once by vendor, used by all partners):
| Template | Price to Vendor | API Calls/mo | Automations | Audit Log |
|---|---|---|---|---|
| Starter | $30 (wholesale) | 100,000 | 10 | Standard |
| Pro | $100 (wholesale) | 1,000,000 | Unlimited | Detailed |
| Enterprise | Custom | Unlimited | Unlimited | Detailed + HIPAA |
Configuration snippet (master template, created once):
{
"licenseTemplate": {
"number": "LT_STARTER_RECURRING",
"name": "Starter Plan (Recurring)",
"licenseType": "TIMEVOLUME",
"timeVolume": "1",
"timeVolumePeriod": "MONTH",
"price": "30.00",
"automatic": false
}
}
Each partner’s Product inherited this template. When a partner issued a license to an end customer, the template’s feature definitions and entitlements were locked in; the partner couldn’t modify the feature set (ensuring vendor compliance).
Partner provisioning workflow:
Partner Admin Panel
↓
Partner selects end customer + plan (Starter/Pro/Enterprise)
↓
Partner's app calls: POST /licensee (create end customer)
{
"number": "PARTNER_A:ENDCUSTOMER_123",
"name": "Acme Corp"
}
↓
NetLicensing returns: licenseeNumber (e.g., "ENDCUST_ABC")
↓
Partner's app calls: POST /license (assign plan)
{
"licenseeNumber": "ENDCUST_ABC",
"licenseTemplateNumber": "LT_PRO_RECURRING",
"startDate": "2026-04-19"
}
↓
License is issued; end customer's app validates immediately
↓
GET /licensee/ENDCUST_ABC/validate
Response: valid, plan=Pro, features=[automations, api_calls_1m, audit_log]
↓
End customer's app grants feature access; no vendor branding shown
Vendor visibility (read-only):
The vendor’s operations team had separate API credentials with read-only access to all Products, enabling compliance audits and support escalation without disrupting partner operations:
GET /licensee?product=PartnerA_WhiteLabel
→ returns all end customers under Partner A
→ vendor can see license types, expiry dates, usage
GET /license?licenseTemplate=LT_PRO_RECURRING
→ returns all Pro licenses across all partners
→ vendor can calculate total wholesale revenue
Each end customer (company or individual) was registered as one Licensee in NetLicensing, created by the partner via API. The partner’s internal identifier was stored in the Licensee’s name field for reconciliation.
Auto-provisioning was disabled for partners: each license required explicit provisioning, allowing partners to control onboarding timing and billing start dates. When a partner created a Licensee and issued a license, the end customer’s app immediately called validate and activated the licensed features.
For enterprise partners with hundreds of end customers, bulk provisioning APIs were provided (e.g., POST /license with a CSV payload), reducing API call overhead. Partners typically provisioned licenses at customer signup time or upon payment confirmation in their own billing system.

Physical Security: Feature-Based Access Control with Time-Limited Permissions
A building management company implemented feature-based access control with time-limited permissions to manage resource gating and dynamic authorization across facilities.

AI/ML Platform: Token-Based Monetization with Inference Metering
Control API usage with Pay-per-Use or subscription models — charge per inference call, token consumed, or agent outcome