> For the complete documentation index, see [llms.txt](https://docs.nalpeiron.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nalpeiron.com/zentitle2-docs/ui-entitlements/working-with-entitlements/activation-codes.md).

# Activation Codes

### About Activation Codes

In Zentitle, a given entitlement may have multiple valid activation codes - any of which can be used to activate a seat against the entitlement.

Activation codes are generally used in "node-locked" software product installations and in other scenarios involving the "on-premise" licensing paradigm.

{% hint style="success" %}
**There is no requirement to use an activation (license) code** - you can simply use account-based licensing (ABL) instead, where a user's login credentials are used to validate an entitlement. That can be directly from an iDP (e.g. Octa, Ping etc) or from within Zentitle)
{% endhint %}

### Entitlements activation codes tab

On the main Entitlements section at the base of the page is the "Activation Codes" section.

This area allows you to add, delete, or copy Activation Codes associated with this entitlement. These codes are generally for distribution with your commerce or billing system to enable the end user to "activate" their purchased product, etc.

{% hint style="info" %}
Activation Codes can't be edited. They are simply a string associated with the entitlement to be used to enable the licensing when distributed.
{% endhint %}

### Adding Activation Codes

<figure><img src="/files/IDMECEtJMzq2fgTXXk1P" alt=""><figcaption></figcaption></figure>

![](/files/DbpcTejqofOSQd5mDt87) Click the "add" button in the top right of the section to add codes.

<figure><img src="/files/nnDG0ELQgqrx64O7tmw6" alt=""><figcaption></figcaption></figure>

![](/files/SyZ11C7WMHmB8UFwG53G) You will offered two options for creating codes: **Generate or Type in**.

<div align="left"><figure><img src="/files/7ldnILKGAUX4Td46uq56" alt="" width="384"><figcaption></figcaption></figure></div>

![](/files/pb16tBj3PaH7xgCTupGp) To automatically generate codes, click "Generate" and then set the volume of required codes.

![](/files/GTHQEVatNnZIkCLo6YRk) Then, click save.

<figure><img src="/files/OlCbNLPBxjj1VUPdnz5H" alt=""><figcaption></figcaption></figure>

**The resulting codes are added to the Activation Codes view in that section.**

***

### Deleting codes

<div align="left"><figure><img src="/files/0Efl0sUdeFyMdeDEClD9" alt=""><figcaption></figcaption></figure></div>

![](/files/DbpcTejqofOSQd5mDt87) To delete an activation code, pick one from the list.

![](/files/SyZ11C7WMHmB8UFwG53G) Click the "trash can" icon.

<div align="left"><figure><img src="/files/CVQgUhTvtbZbmDejkCh6" alt="" width="402"><figcaption></figcaption></figure></div>

![](/files/pb16tBj3PaH7xgCTupGp) Select 'Delete activation code.'

![](/files/GTHQEVatNnZIkCLo6YRk) Confirm you wish to delete when prompted for confirmation.

{% hint style="danger" %}
Any form of deletion **CAN NOT BE UNDONE. BE VERY CAREFUL WHEN DELETING.**
{% endhint %}

***

### Adding your own codes

Alternatively, you can add your own codes, subject to some rules.

<div align="left"><figure><img src="/files/Ya5U0YPeh36bKhlyaVSD" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
Your own codes need to be added line by line with a return between them, and they can only be alphanumeric A-Z UPPERCASE and 0-9 and a dash (-).
{% endhint %}

<div align="left"><figure><img src="/files/CAMTXM05sib56cTrbHiS" alt=""><figcaption></figcaption></figure></div>

***

### Adding "custom" codes

![](/files/DbpcTejqofOSQd5mDt87) Select the "type in" option.

![](/files/SyZ11C7WMHmB8UFwG53G) Add your own codes based on the rules above.

{% hint style="info" %}
The system can remove duplicates for you if you select that option.
{% endhint %}

![](/files/pb16tBj3PaH7xgCTupGp) Then click save.

<figure><img src="/files/xHrJ4uFeCC1z5ztoknBz" alt=""><figcaption></figcaption></figure>

**The resulting codes are added to the Activation Codes view in that section.**

***

### Exporting codes

Once you have either added your own or, more likely, generated automated codes, you can export them to an Excel-compatible list for use in your other systems.

<figure><img src="/files/6ro6Z1H9kHJv8fhTcS4C" alt=""><figcaption></figcaption></figure>

![](/files/DbpcTejqofOSQd5mDt87) Click the "export" button in the top right of the section, and a file is generated in the browser and saved to your default download folder.

<div align="left"><figure><img src="/files/l3WFGFqdMap8rmSGs52l" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nalpeiron.com/zentitle2-docs/ui-entitlements/working-with-entitlements/activation-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
