# Users

Blynk allows you to share devices with other users - from a few to thousands and offers a simple and flexible way to set up and manage multi-tenant IoT applications at any scale. Users can be grouped in [organizations](/en/concepts/organizations.md). Every member of an organization has a [role](#manage-roles-and-permissions) and is of certain [type](#types-of-users). Roles control how users access the data according to a [set of permissions](/en/blynk.console/settings/access.md).&#x20;

### Limits by Plan

When a user subscribes to a [Blynk plan](https://blynk.io/pricing), they become by default a user of type [Developer](#developers),  assigned the role of [Admin](#roles-and-permissions) to the [root organization](/en/concepts/organizations.md). The number of additional users varies by [plan](https://blynk.io/pricing), and so does the ability to revise the [set of permissions](/en/blynk.console/settings/access.md) for each role. &#x20;

Free plan has a locked set of permissions, meaning the default permissions by role cannot be changed. Ptotype and Enterprise plans have permissions that may be edited by role.

## User management

Blynk takes care of all key use cases required for user management: inviting users, account registration, password changes, assigning roles and devices, managing permissions, account deletion.

#### Add user&#x20;

There are multiple ways of adding users to Blynk and they differ by plan.

It is possible for all plans to invite a user to your organization and assign them a selected [role](#manage-roles-and-permissions) either [from Blynk.Console](/en/blynk.console/users.md#invite-new-user) or Blynk.App (Main Menu -> Organization settings -> Members -> Invite new member icon in the top right corner).

{% hint style="warning" %}
it is only possible to invite users if they don't have a Blynk account associated with this email. In other cases they should either delete their account before being invited or use some other email.
{% endhint %}

**PRO plan:** In order to give other users access to your devices, you will need to first invite each user to your organization (or to a sub-organization under yours). The user will get an invitation sent to their email address and, will be asked to create a password for their Blynk account and then will be able to activate their device with Blynk. Here you can find more information about how to deploy your [WiFi](/en/commercial-use/deploying-products-with-dynamic-authtokens.md#delivering-products-to-clients-pro-plan-workflow) and [non-WiFi products](/en/commercial-use/deploying-products-with-static-authtokens.md#pro-plan-workflow) to customers using Blynk PRO.

**Enterprise plan:** This plan eliminates the need to invite each user via email and allows [self-registration](/en/commercial-use/business-plan-white-label-assets/application-settings/sign-up.md). The user can simply purchase your device, follow the instructions to create an account in your Blynk-powered app / web portal and activate their device. Blynk is working on making it possible for **PRO clients** as well with an add-on.

#### Assign a device to a user

If your clients activate their devices themselves with [WiFi provisioning](/en/commercial-use/deploying-products-with-dynamic-authtokens.md) or a [Static token](/en/commercial-use/deploying-products-with-static-authtokens.md), the device is assigned to the user automatically.

If you are not using provisioning and already have both the user and the device in your account you can [transfer device ownership](/en/blynk.console/devices/actions-with-devices.md#device-transfer) to that user for them to be able to view and control it.

#### Change password

It is possible for any user to reset their password in their User profile either [in Blynk.Console](/en/blynk.console/user-profile.md#reset-password) or in [Blynk.App](/en/blynk.apps/profile-management/my-profile.md). Organization admin can also [reset password for any user](/en/blynk.console/users.md#single-actions-on-users) within their organization.

#### Delete user

Organization admin can [delete any user's account](/en/blynk.console/users.md#single-actions-on-users) within their organization.

### **Types of users**

{% hint style="info" %}
Types of users are related to, but different from [Roles and Permission](/en/blynk.console/settings/access.md).
{% endhint %}

#### **Developers**

Users of this type have access to all the functionality required to configure the platform for use by end-users (also called Clients). This is usually someone who builds the hardware, develops the firmware, and does all the needed configurations.  By default, the first user in Organization becomes a Developer and is assigned the [role](https://docs.blynk.io/en/blynk.console/settings/access#roles-and-permissions) of Admin.

{% hint style="info" %}
**PRO and Enterprise** plans allow having multiple developers. Assign a user the Admin role in your Organization so they can switch to the Developer mode.
{% endhint %}

#### **End-users (Clients)**

These users can add devices and use the platform's functionality based on their role and set of permissions, but they can't edit any configurations made by the Developer.

#### **Partners**

Available in Enterprise version only. These are the members of Partners organization with an additional set of functionality to create and manage clients. Partners could be:

* Distributor&#x20;
* Reseller&#x20;
* Contractor&#x20;
* Installer

As partners functionality is only available in the Enterprise plans the exact set of permissions for these additional user types can be configured according to the client’s needs.

### **Manage roles and permissions**

{% hint style="info" %}
Access to user management including roles and permissions depends on your [plan](<https://blynk.io/pricing >).
{% endhint %}

Each user has a **role** in the organizatio&#x6E;**.** By default there are three main roles.

* **Admin** – is intended to have the highest level of permissions
* **Staff** – we recommend to set up and use this role for internal company functions and client support
* **Users** – is intended to have the most limited set of permissions, mostly focused on managing their own devices

Each role has a set of permissions. PRO and Enterprise plans allow editing permissions by role. Read more about it [here](/en/blynk.console/settings/access.md).

### Group users into organizations

To simplify access management to devices PRO and Enterprise plan users can group their clients and devices into multi-level [organizations](/en/concepts/organizations.md).


---

# 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.blynk.io/en/concepts/users.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.
