# Roles/Permissions/User Labels

You can set custom permissions for platform users.

{% hint style="info" %}
Admin users have all permissions by default.
{% endhint %}

The options available are:

* `Product` Read/Manage/None
* `Orders` Read/Manage/None
* `Licenses` Read/Manage/None
* `Customers` Read/Manage/None
* `Analytics` Read/None
* `Settings` Read/Manage/None
* `Billing` Read/Manage/None
* `Platform users` Read/Manage/None

{% hint style="info" %}

* **Read access** to Settings allows a user to **view API keys**.
* **Write access** to Settings allows a user to **create webhooks**.
  {% endhint %}

## Creating a Permissions Template

Creating a permissions template allows you to easily set permissions for a new or existing user or group of users.

{% stepper %}
{% step %}

### Start

Navigate to "Settings" > "Permissions".
{% endstep %}

{% step %}

### Add new template

Click "Add new permissions template".

![Add New Permissions Template Button](/files/0836fd868a2d645f0b44282a64c8a03d921714a3)
{% endstep %}

{% step %}

### Configure template

Give your new permissions template a name and set the access level you wish to grant to any user that you apply this template to, then click confirm when you're done.

![Setting New Permissions](/files/6f31f091a15984a7e4c1d0ed68d0f50b62345c2c)
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Modifying a permissions template will not affect permissions of any given user.
{% endhint %}

## Setting Permissions for a New User

When adding a new user to the vendor platform, you can either assign them "Admin" privileges, or you can set permissions from any template already created in the account.

{% stepper %}
{% step %}

### Open user creation

Navigate to "Settings" > "Users" > "Add new User".

![Add New Platform Users](/files/c6aa1255e925f86fca3c7fe4823a074538cd1907)
{% endstep %}

{% step %}

### Set permissions

In the add-user popup you will have the options to set permissions or assign a permissions template.

![Setting User Permissions](/files/6b8aa5c245304f71104fa9793250636670f29ff0)
{% endstep %}
{% endstepper %}

## Applying Permissions to an Existing Platform User

### For an Individual Platform User

Navigate to the platform user detail view. From this screen, you can:

* Toggle whether this user is an administrator for the account
* Edit individual permission settings (if they are not admin)
* Apply permissions from an existing template (if they are not admin)

![Editing Permissions for Existing User](/files/d7e6b87e52ac434412c06919707d0b08c0ece9b7)

### Apply Permissions Template to a Group of Platform Users

You can apply a permissions template to all platform users that have a certain label.

![Assign Permissions Temlate to User Label](/files/8621a82bb572e2749a405f6c1418b88e2792cc60)


---

# 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/vendor-platform/settings/roles-permissions-user-labels.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.
