Industry
Use Case
Favorite Feature
A company runs professional conferences and webinars on its own platform. Some events take place in a venue with a livestream, some are online only, and all recordings stay available afterwards.
Customers buy in three ways:
The group passes were the problem. One login for “5 viewers” was shared across a whole department, and sometimes forty people were watching. The organisers wanted to keep group passes, but they wanted “5 viewers” to mean five at a time.
A licensee is whoever buys: a person, or a company or team.
Product: EventHub
├── Module "Events" – Multi-Feature
│ └── FEATURE templates: one per event (EV-2026-SUMMIT, EV-2026-WEBINAR-11, ...)
├── Module "All access" – Subscription
│ └── 1 year: TIMEVOLUME 1 YEAR
└── Module "Viewer seats" – Floating, maxCheckoutValidity = 300 s
├── 5 viewers: FLOATING, maxSessions = 5
└── 20 viewers: FLOATING, maxSessions = 20
Single tickets. Each event is a Multi-Feature license template, and its number is the event ID. When the organisers publish a new event, the platform creates the template with one API call, with name and price. A ticket is a license for that event, which also covers the recording later.
All-access passes. A yearly Subscription gives access to every event while it runs. The company’s employees log in with their own accounts, and the platform links them to the company licensee.
Group passes. For virtual sessions, every viewer’s player checks out a Floating session from the group’s pool and checks out again every couple of minutes while the stream plays:
curl -u apiKey:SERVER_API_KEY -H "Accept: application/json" \
-d "productModuleNumber0=M-VIEWERS" \
-d "sessionId0=u4471-browser-9e1c" -d "action0=checkOut" \
https://go.netlicensing.io/core/v2/rest/licensee/TEAM-NORTHWIND-SALES/validate
With a 5-viewer pass, the sixth person sees “All 5 viewer seats of your team are in use” and can watch as soon as someone else stops. A browser tab that’s closed without logging out frees its seat after five minutes. The pass doesn’t care who the five are, so a team can rotate people through a long conference day.
When someone opens an event page, the platform validates the licensee behind that user. Access is granted if the event’s own feature is valid, or the All-access subscription is valid. For live virtual sessions bought as a group pass, a free viewer seat is needed too. In the venue, the same check runs when a badge is scanned at the entrance. The result is cached for a few minutes, so a queue at the door doesn’t wait for the network.
Tickets and passes are sold in the NetLicensing Shop, opened from the event page with a shop token. Early-bird prices are Discount promo codes with an end date. Companies that buy many all-access passes on invoice get them created by the organisers’ sales team in the Management Console.
Selling access to events or live content? Contact us to talk about your ticket types.

Physical Security: Feature-Based Access Control with Time-Limited Permissions
How a building operator can tie tenant amenities to Multi-Feature licenses and give contractors passes that expire on their own with the Subscription model.

AI/ML Platform: Token-Based Monetization with Inference Metering
How an AI inference API can sell prepaid token credits with Pay-per-Use, report consumption in batches and gate premium models with a Subscription.