Labs64 NetLicensing integration
Labs64 NetLicensing is a licensing-as-a-service platform for software vendors. Manage products, product modules (with their licensing model: subscription, try and buy, rental, floating, node-locked, pay-per-use, quota...), license templates, licensees, licenses, bundles and transactions; validate a licensee's licenses from your application, transfer licenses between licensees, and create NetLicensing Shop links for customers. Every answer lists entities as name/value properties. Not included: listing, reading or deleting tokens (they hold API keys), API key creation, and changing payment method settings. Authentication is HTTP Basic: your NetLicensing username and password, or the username apiKey with an API key as password (the key's role limits what it may do).
Say what should happen.
The workflow builds itself.
What you can do with Labs64 NetLicensing
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Bundle, 5 operations
create_bundleCreate bundlePOSTCreates a bundle: a named set of license templates sold together at one price, which obtain_bundle turns into licenses for a licensee.delete_bundleDelete bundleDELETEDeletes a bundle. Returns no content.get_bundleGet bundleGETReturns one bundle: name, price, currency, description and its license template numbers.list_bundlesList bundlesGETLists every bundle (a set of license templates sold together). items.totalitems and items.hasnext tell whether the answer holds every one.update_bundleUpdate bundlePOSTSets the provided properties to a Bundle. Return an updated Bundle
License, 5 operations
create_licenseCreate licensePOSTIssues a license to a licensee from a license template. Time-volume, Rental and Pay-per-Use licenses need their extra fields (start date, time volume, parent feature, quantity).delete_licenseDelete licenseDELETEDeletes a license. Returns no content.get_licenseGet licenseGETReturns one license: licensee, license template, product module, name, price, currency and active flag.list_licensesList licensesGETLists every license issued to your licensees. items.totalitems and items.hasnext tell whether the answer holds every one.update_licenseUpdate licensePOSTUpdates a license: active flag, name, price, hidden flag and the time-volume, rental or pay-per-use fields. Only the parameters you pass change.
Licensee, 5 operations
create_licenseeCreate licenseePOSTRegisters a licensee (a customer) for a product, optionally with your own number and a name. License templates marked automatic issue it a license on creation; others are issued with create_license.delete_licenseeDelete licenseeDELETEDeletes a licensee; forceCascade also deletes its licenses. Returns no content.get_licenseeGet licenseeGETReturns one licensee: product, active flag, warning level summary and custom properties.list_licenseesList licenseesGETLists every licensee (customer) registered for your products. items.totalitems and items.hasnext tell whether the answer holds every one.update_licenseeUpdate licenseePOSTSets the provided properties to a Licensee. Return an updated Licensee
Licensetemplate, 5 operations
create_license_templateCreate license templatePOSTCreates a license template in a product module: license type (FEATURE, TIMEVOLUME, FLOATING, QUANTITY), price, and whether new licensees get it automatically.delete_license_templateDelete license templateDELETEDeletes a license template; forceCascade also deletes the licenses made from it. Returns no content.get_license_templateGet license templateGETReturns one license template: license type, price, currency, product module and flags.list_license_templatesList license templatesGETLists every license template, with its license type, price and product module. items.totalitems and items.hasnext tell whether the answer holds every one.update_license_templateUpdate license templatePOSTSets the provided properties to a License Template. Return an updated License Template
Product, 5 operations
create_productCreate productPOSTCreates a product: name, version, description, licensing information, VAT mode, and whether unknown licensees are created automatically at their first validation.delete_productDelete productDELETEDeletes a product; forceCascade also deletes its modules, templates and licensees. Returns no content.get_productGet productGETReturns one product: name, version, active flag, auto-create setting and discounts.list_productsList productsGETLists every product configured in your NetLicensing vendor account. items.totalitems and items.hasnext tell whether the answer holds every one.update_productUpdate productPOSTSets the provided properties to a Product. Return an updated Product
Productmodule, 5 operations
create_product_moduleCreate product modulePOSTCreates a product module (a licensable part of a product) with its licensing model and the settings that model requires.delete_product_moduleDelete product moduleDELETEDeletes a product module; forceCascade also deletes what depends on it. Returns no content.get_product_moduleGet product moduleGETReturns one product module: name, product and licensing model with its settings.list_product_modulesList product modulesGETLists every product module of your products, with its licensing model. items.totalitems and items.hasnext tell whether the answer holds every one.update_product_moduleUpdate product modulePOSTSets the provided properties to a Product Module. Return an updated Product Module
Transaction, 4 operations
create_transactionCreate transactionPOSTRecords a transaction for a licensee by hand (NetLicensing Shop purchases create their own). Status is PENDING, CLOSED or CANCELLED.get_transactionGet transactionGETReturns one transaction: status, source and dates.list_transactionsList transactionsGETLists every transaction (shop purchases and manual ones) of your account. items.totalitems and items.hasnext tell whether the answer holds every one.update_transactionUpdate transactionPOSTSets the provided properties to a Transaction. Return an updated Transaction
Paymentmethod, 2 operations
get_payment_methodGet payment methodGETReturns one payment method of your account and whether it is active.list_payment_methodsList payment methodsGETLists the payment methods of your account and whether each is active.
License type, 1 operation
list_license_typesList license typesGETLists the license types NetLicensing supports (for example FEATURE, TIMEVOLUME, FLOATING, QUANTITY).
Licensing model, 1 operation
list_licensing_modelsList licensing modelsGETLists the licensing models NetLicensing supports (for example Subscription, TryAndBuy, Rental, Floating, MultiFeature, PayPerUse, Quota, NodeLocked).
Obtain, 1 operation
obtain_bundleObtain bundlePOSTIssues to a licensee one license from each license template of the bundle. Returns the created licenses.
Token, 1 operation
create_shop_tokenCreate shop tokenPOSTCreates a NetLicensing Shop link for a licensee: the returned token carries a shopURL to send the customer to, valid 30 minutes by default. Optional success and cancel URLs bring the customer back.
Transfer, 1 operation
transfer_licensesTransfer licensesPOSTMoves the licenses of a source licensee to this licensee. Both must belong to the same product and the source must be marked for transfer (markedForTransfer true). Returns no content.
Validate, 1 operation
validate_licenseeValidate licenseePOSTValidates the active licenses of a licensee: returns, per product module, whether it is valid and its warning level, plus a ttl until which the result may be cached.
Use Labs64 NetLicensing from Claude Code, Cursor or Codex
Connect Labs64 NetLicensing in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Labs64 NetLicensing operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Labs64 NetLicensing
- Create your workspace
Sign up free. Nothing to install.
- Connect Labs64 NetLicensing once
Add your Labs64 NetLicensing connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Labs64 NetLicensing integration FAQ
What can you do with the Labs64 NetLicensing integration?
LiveContext exposes 42 operations on Labs64 NetLicensing, covering bundle, license, licensee and licensetemplate.
