Activation codes

The activation code system is a unit management system that works using time-limited subscriptions. Units remain available in Wialon only while they have a valid activation code. This system provides better control over creating, deleting and deactivating units in your service accounts and simplifies billing sub-dealers and end users.

On this page you will find information on how to manage activation codes, covering the following topics:

How to start using activation codes

To enable the activation of units by codes for your service, send a request to your Personal Success Manager and purchase the required number of codes. After this, the Activation codes item becomes available in the user menu in CMS Manager.

The feature of activating units by codes applies to all accounts within the service.

To manage codes in the Activation codes window (for example, to view, share, or unshare them), you must be the creator of the top account or of an account with dealer rights.

To assign a code to a specific unit, you must have the Manage activation codes access right to this unit.

Code validity period

The validity period of a code starts counting down after this code is assigned to a unit for the first time. The countdown continues even if the code is reassigned to another unit or is temporarily not in use. After the validity period expires, the unit with the assigned code is automatically deactivated.

To keep the unit active, you must purchase and assign a new activation code when the previous one expires. The activation time is displayed in the Activation codes window. See Tracking code expiration.

Activating units with codes

If the feature of activation codes is enabled in the service, units can only be available in the monitoring system while a valid activation code is assigned to them. If a unit is created without a code or if its code has expired, the unit is automatically deactivated.

You can assign activation codes in one of the following ways:

Assigning a code from the “Activation codes” window

This method can be used by users that are creators of top accounts and accounts with dealer rights.

To assign an activation code to a unit from the Activation codes window, follow these steps:

  1. In the CMS Manager user menu, select Activation codes. If this item is not available, see the requirements above.

    User menu in CMS Manager interface with Activation codes highlighted.

  2. In the row with the code you want to assign, start typing the unit name in the Unit field or select it from the list. If you are not a top account user, the list shows only the units to which you have the Manage activation codes access right.

    Activation codes window in CMS Manager showing a list of activation codes with columns for code, unit, shared with, activation and expiration dates. The user is typing a unit name in the Unit field to assign a code.

  3. Save the changes.

If a valid code is successfully assigned to the unit, the unit becomes active and can be used in the system.

Assigning a code from the unit properties

This method allows a user to activate a single unit by pasting a code directly into its properties. It is useful for users who don’t have dealer rights but need to activate a specific unit.

Prerequisites
  • The user assigning the code must have the Manage activation codes access right to the unit. User properties window in CMS Manager with the Access tab open. The Manage activation codes access right is enabled for a unit, indicated by a checked box. Other access rights are listed in a table format.

  • The user without dealer rights must first obtain a valid unassigned activation code.

To assign an activation code from the unit properties, follow these steps:

  1. Select Activation codes in the user menu in CMS Manager and copy the activation code you want to assign to a unit.

    CMS Manager Activation codes window showing a list of activation codes with columns for code, unit, shared with, activation and expiration dates. The Unit field is empty and ready for input. The copy icon near the code is highlighted.

  2. In the monitoring system or CMS Manager, open the properties of the unit you want to activate.

  3. Paste the code into the Activation code field. After that, the system checks if the code is valid and unassigned. If the check fails, you will see an error message.

    Unit properties window open to the General tab. The Activation code field contains a pasted activation code. Other fields such as Name, Unique ID, and Device type are visible.

  4. Save the change.

If the code is successfully assigned to the unit, the unit becomes active and can be used in the system.

Sharing an activation code with a subordinated account

By default, activation codes are available only to users of top accounts. To allow users of other accounts to manage activation codes (for example, to view, share, or unshare them), follow these steps:

  1. Make sure that the account to which you want to transfer the codes has dealer rights.

    Account properties window open to the Restrictions tab in CMS Manager. The Dealer rights option is visible with a checked box, indicating it is enabled. Other options and settings are listed in a table format.

  2. In the user menu of the top account, select Activation codes.

  3. In the Shared with column, select the account whose user should manage the code. You can only select one account.

    Activation codes window with columns for Code, Unit, Share with, Activation time, and Expiration time. The Share with column shows a dropdown list of accounts, with one account highlighted to indicate it is selected.

  4. Save the changes.

After this, the Activation codes item becomes available in the account user’s menu. Now they can manage the shared code in the Activation code window: view it, assign it to a unit, reassign it to another unit, share the code with other subordinate accounts with dealer rights, and cancel these actions.

Questions and answers

What happens to the shared activation codes if I disable dealer rights for a subordinate account?

If you disable the Dealer rightsoption for a subordinate account, its creator will lose access to the Activation codes window in CMS Manager. This means they can no longer share or unshare codes. While the codes previously shared with that account can still be used, they are no longer visible to the subordinate account user anywhere in the application. To assign a code after dealer rights are disabled, the user must have a separate record of the code to paste into the unit properties.

I have shared an activation code with a subordinate account. Can I still assign the same code to a unit?

Yes, you can. However, be aware that assigning the code from your account doesn’t automatically unshare it from the subordinate account. The subordinate account will still have access to the code and could potentially assign it to a different unit.

To prevent this conflict and ensure your unit remains active, you should manually unshare the code from the subordinate account before you assign it to a unit.

Can I share an activation code that is already assigned to a unit?

No, an activation code can’t be shared while it is assigned to a unit. You must first unassign the code before you can share it.

Unassigning the code will immediately deactivate the unit it was assigned to.

Bulk sharing of activation codes with a subordinate account

To share several activation codes with an account at once, follow these steps:

  1. Follow steps 1–3 from the instructions above.

  2. Select the codes you want to share. To select all codes, check the box in the top row.

    Activation codes window with multiple codes selected. The user has checked the box in the top row to select all codes. The Code, Unit, Share with, Activation time, and Expiration time columns are not visible. Instead the number of selected code is shown. The Share with column shows a dropdown list of accounts, with one account highlighted to indicate it is selected.

  3. Select the account for which the codes should be available. You can only select one account.

  4. Click OK to confirm the change.

After that, the account creator can view and manage the shared codes in the Activation codes window in CMS Manager.

Unsharing an activation code from a subordinate account

You can unshare an activation code that you have previously shared with a subordinate account.

To unshare a code manually, follow these steps:

  1. In the user menu, select Activation codes.

  2. Find the code you want to unshare and click on the name of the account it is currently shared with.

  3. Click the icon cross icon.

    CMS Manager Activation codes interface showing a list of codes in a data grid. A prominent X (cross) icon appears next to a shared account name in the first row, indicating the option to unshare the code. Other columns display Code, Unit, Shared with, Activation time, and Expiration time information

  4. Click OK to confirm the change.

After that, the code is removed from that account’s Activation codes window. However, if the user of that account has saved the code elsewhere (for example, copied it into a text file), they can still use it to activate a unit.

If a shared activation code has never been assigned to a unit, its validity period hasn’t started.

Automatic unsharing

An activation code is automatically unshared from a subordinate account when it is shared with another account. One code can’t be shared with two accounts at the same time.

Reassigning a code to another unit

If, after assigning a code to a unit, this unit is no longer in use and should be deactivated, you can use its code for another unit. Keep in mind that in this case, the code validity period continues to count down. To reassign the code, follow these steps:

  1. In the user menu, select Activation codes.

  2. Find the code you want to reassign and click on the icon wrench icon in its row.

    Activation codes window showing a clickable wrench icon highlighted in blue to indicate it can be used to open the unit properties

  3. In the unit properties, clear the Activation code field.

    Unit properties dialog displaying an empty Activation code field. The field appears as a blank white text input box within the General tab settings interface. Other configuration fields are visible but not in focus.

  4. Save the changes.

  5. Assign the free code to another unit you want to activate. You can do it from the other unit properties or from the “Activation code” window.

As a result, the unit from which the code was removed is deactivated. The unit to which the code is assigned is activated and can be used in the system.

Tracking code expiration

To prevent units from deactivation, you should replace the activation code with a new one when its validity period expires. To do this, track the expiration date in the following places of the interface:

  • in the Expiration date column of the Activation codes window,

    Activation codes window in CMS Manager interface displaying a data grid with Code, Unit, Shared with, Activation time and Expiration time columns. The Expiration time column is prominently highlighted in blue, showing expiration dates for activation codes

  • next to the Activation code field of the General tab in the unit properties.

    Unit properties dialog showing Active until field in green text displaying the expiration date for the activation code. The date appears next to the Activation code field in the General tab interface

If the validity period of a code has expired, it continues to be displayed in the unit properties along with its expiration date. Deactivated units are available only for viewing in CMS Manager.

Unit properties dialog showing Inactive since field in orange text displaying the expiration date for the activation code. The date appears next to the Activation code field in the General tab interface

If you find a mistake in the text, please select it and press Ctrl+Enter.

Report a mistake

Your message was sent. Thank you!

An error occurred while submitting the form

Download PDF file
Download Word document

See also