# End User Portal

{% embed url="<https://www.youtube.com/watch?v=Q-rP0zq-9WQ>" %}

{% hint style="info" %}
License users and/or license managers cannot update the customer details.

Customer details can be updated only via the Management API. See: [Update Customer](/management-api/customer/update-customer.md).
{% endhint %}

### The intermediary user portal

The intermediary user portal is accessible to those situated between the software vendor and the end user, enabling them to be identified and carry out their designated roles.

### Languages Available in the User Portal

At the time of this writing, the user portal has been translated into English, Spanish, French and German. It can be translated into other languages upon request.

### Actions That Can Be Performed Through the User Portal

By default, it is possible to perform the following actions through the user portal:

* Assign/un-assign users to a user-based license
* Issue licenses and create orders (used like a reseller/distributor portal)
* Reset licenses and devices
* Reset end-users' credentials

It is also possible to customize the permissions of users to remove any of the above and add any of the following:

* Borrow licenses
* Create bundle orders
* Create orders
* Issue licenses
* Revoke devices

It is also possible to configure this portal as a [**Reseller or a Distributor Portal**](/license-entitlements/portal/end-user-portal/reseller-_-distributor-portals.md).

![User Portal View once Logged In](/files/f76630eee466f1d7e382a7e26b4fab119eb5c696)

### Key Concepts for the User Portal

#### Our Data Model

Before issuing a license, it might help to know how our data model is organized:

![Vendor Platform Data Model](/files/4c3e23c72a0cba9363e8622c7109c8f9903c1fc4)

* A **license** can belong to an order. You can have 0 to many licenses for an order.
* An **order** can belong to a customer. You can have 0-to-many orders for a customer.
* A **customer** can belong to an account. You can have 0-to-many customers for an account.

{% hint style="info" %}
A license will belong to an order. If you do not specify an orderID, a random orderID will be generated
{% endhint %}

If you do not specify an orderID, a random ID will be generated for you. Orders do not need to belong to customers. However, it can be useful to have this association for analytics, or for customer support, for example.

{% hint style="info" %}
A license manager is a user that is assigned to an order who can then log in to the user portal. Depending on their permissions, they can perform various edits to the licenses within the order.
{% endhint %}

### Logging in to the User Portal

License managers log into the user portal. They need to enter their email / password and the Company ID in order to log in.

{% hint style="info" %}
The user portal's URL can be customized to a vendor's subdomain, where then there is no need to enter company ID. Contact us for more information.
{% endhint %}

![User Portal Login](/files/297eec482bab95feb02d28274786be0c6adc7230)

{% hint style="info" %}
The company code can be found in the vendor platform under settings. The company code is also sent via email notification when a license manager is assigned to a license, provided an email notification was set up and configured for this purpose.
{% endhint %}

![Company Code Location](/files/8c2771033eb953c2a7feb1b0a75141f307e730b6)

### Customizing the User Portal

In the Vendor Platform, you can customize some parts of the user portal, such as:

* The color scheme and the logo
* Allowing end users to reset licenses in the user portal
* Displaying product download links

To customize the portal, log in to the Vendor Platform, and click on Settings > Portal configuration.

![Portal Configuration](/files/89dc92bc0f6452a9fc8f31f3a194a70c5e4e89ae)


---

# Agent Instructions: 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.licensespring.com/license-entitlements/portal/end-user-portal.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.
