End User Offline Activation

Zentitle2 fully supports offline activations, enabling your customers to activate a seat when the machine has no internet connection.

Applications using the Local License Server can make use of all Advanced Features.

Note that the End-User Portal is required to manage the activation request and retrieve the token. It is similarly required for offline deactivation.

The API calls to manage offline activations are in the Management API, and there are functions to manage offline activations within our client SDKs (for example, our .NET client).

Offline Activation

Activate an offline machine.

Using the client SDK, generate an offline activation request token within your application and move it to a connected machine (such as using a USB key, copy/paste, or other technique). See Step (1) above.

In order to test this, you will need an activation code associated with the product and entitlement tested. This can be found in the "entitlement" section in the Zentitle2 UI.

Open the SDK.

Paste in the activation code previously sourced.

Click "Copy to clipboard" (or save to file).

Transfer activation request to the offline portal page

Now, you need to access the "end user portal" page related to your account.

In the real world, this would be the specific end-user portal page for your specific customer.

Paste it (or upload it) to the End User Portal's offline activation page.

This will activate a seat against the entitlement in the Zentitle2 cloud and generate an Offline Activation Response Token.

Click on 'Activate.

Copy the response token.

Use the offline token with the "offline" machine to activate

Go back to the offline machine (Step 2) and use the client SDK to ingest the response token in order to complete the offline activation sequence.

Open the SDK on the offline machine again.

Paste (or load from a file) the token from the portal page.

Click "activate offline."

The offline machine is now "activated" with the required entitlement.


Deactivate an offline activated machine.

Offline Deactivation

Similarly, a user can de-activate an "offline activated device" by calling the DeactivateOffline API in the client SDK, which will immediately invalidate the locally cached license and simultaneously generate a Deactivation Credit token, which can be copied/moved to a connected machine using a USB key or other means and pasted into the End User Portal in the 'Deactivation' section.

Deactivate an offline machine.

Using the client SDK, generate an offline deactivation request token within your application and move it to a connected machine (such as using a USB key, copy/paste, or other technique). See Step (1) above.

Open the SDK

Click the "deactivate offline" button.

Click "Copy to clipboard" (or save to file)

Transfer deactivation request to the offline activation portal page

Paste it (or upload it) to the End User Portal's offline activation page.'

This will deactivate a seat against the entitlement in the Zentitle2 cloud and generate an Offline deactivation Response Token.

Click on 'Deactivate.

Now, the seat has been removed from the server side and can be re-activated again as required.

Last updated

Was this helpful?