All Collections
User Guides
User Management: Apps
User Management: Apps
Create and manage users and the devices of your Ubidots powered IoT App with designated permission groups and Organizations.
David Sepúlveda avatar
Written by David Sepúlveda
Updated over a week ago

Giving users the ability to access your Ubidots powered App(s) is one feature that sets Ubidots apart from our fellow IoT Application platforms, giving you the competitive advantage to develop and deploy Ubidots powered Apps to end-users who can see and interact with the Admin-built App. 

For example, in a brewery, the shop floor supervisor might want his/her operators to have access to specific dashboards for daily machine uptime, but not the building's HVAC system, as this is data corresponds to the maintenance team. With Ubidots' User Management, you can organize your account's data into separate groups called "Organizations", giving end-users access based on their roles within the company or project.

Ubidots powered App(s) can also be branded with your company logo and domain.

Step-by-Step

  1. Create an Organization
    – Customize/Edit the Organization's Settings

  2. Create Roles
    Edit & Delete Roles
    – Ubidots Default Roles

  3. Create Users and assign a Role
    – Edit Users

  4. Assign Users to an Organizations
    – From the Organization
    – From the User

  5. Assign Devices to an Organization
    – From the Organization
    – From the Device
    – Bulk assign a Device Group 

  6. Assign Dashboards to an Organization
    – From the Organization
    – From the Dashboard

  7. Export Organizational Data

To begin, let's discuss some Ubidots platform logic: 

All Ubidots accounts begin with a single App that can be made available to users by way of a private App login portal. Each App includes and follows the below hierarchical structure. 

  1. Admin person who creates and manages the Ubidots account, its App(s), and its Organizations. 1 Admin possible per Ubidots Account.

  2. App(s) – single IoT solution containing Dashboards, Alerts, analytics, and Organizations containing users with access permission in the form of a role.

  3. Organizations –  different branches of Users who have access to the data provided by the App, and controlled by the Admin.  

  4. Roles – different authentication groups with designated permissions or restrictions to the tools, features, and data within an Ubidots App.

  5. Usersperson(s) able to view an App's data and engage with Ubidots based on the particular Role that they have been given.  

Different Apps allow Ubidots Administrators to brand or white-label two or more applications to be accessed by different end-users. All Ubidots accounts begin with a single App. You can easily deploy a new App from the Apps tab in Ubidots.

1. Create an Organization

An Organization is a sub-division of any Ubidots App into different Users, Dashboards, Devices, Events and API Tokens. An Organization can be different customers, different departments of a business, or any other grouping of users, dashboards, and devices.

Creating an Organization in your App

  • Select "Organizations" from the "Users" tab in the main navbar.

  • Click on the "+" on the top right corner. Name your Organization and add a description to it (optional).

  • Click on the green check mark at the bottom right corner. Choose the App the new Organization will belong to.

Customize/Edit the Organization's Settings

  • With any Organization, you can effortlessly assign devices, events, dashboards, organizational tokens and users using the left-hand Organizational Management panel.

2. Create Roles

In Ubidots User Management, Roles are the different authentication groups with designated permissions or restrictions to the tools, features, and data within an Ubidots App.

Creating a new Role

  • First, go "Roles" from the Users tab in the navbar. 

  • Click the "+" icon located in the top right corner of the interface to add a new Role group. 

When editing permissions, you will see the "✓" next to any enabled permission.  When an "X" is visible, the permission will not be available to the users assigned to this Role. 

 – Ubidots Default Roles

  • Explorers: can create, edit, view, and delete dashboards and events. They can view the devices, variables, and values, but can't edit or delete these. 

  • Viewers: can view dashboards, devices, variables and their values, but can't create, edit, or delete them.

  • Dashboard viewers: can only see data dashboards of their organization. 

  • Managers: can do everything an admin can do, except creating, editing, or deleting end-users.

  • Create your own: using Groups, you can custom create end-user access permissions as you see fit.

– Edit & Delete Roles

To edit or delete a Role, simply select the button corresponding to the action you need from the chosen Role.

3. Create Users and Assign a Role

Users are individuals able to view an App's data and engage with Ubidots based on the particular Role that they have been given. 

To create a user, go to "Users" from the "Users" tab in the main navbar. Then...

  1. Assign a username, user email, and password.

  2. Assign the user to one or multiple Organizations (optional).

  3. Assign the user a Role (permissions group).

  4. Send an invitation to the user through the selected email in the first step (optional).

– Edit Users

In the case you need to edit an user, their Role, or see their activity, simply select the desired function from the below list of options:

4. Assign Users to Organizations

When you create a new User, he/she can easily be added to an Organization from the Organization menu or from the User's setting options. 

1) From the Organization Menu

  • Go to "Organizations" from the navbar.

  • Select "Users" from the left-management panel.

  • Click the "+" icon located in the top-right corner of the display.

  • Assign the User to the Organization.

2) From the User's Settings

  • Go to "Users" from the navbar.

  • Select "Organizations and Roles" from the user options.

  • Assign the User to 1 or multiple Organizations.

After selecting an Organization for your User, you will be asked to specify its Role within the Organization.

5. Assign Devices to an Organization

IMPORTANT NOTE: For billing purposes, a Device can be assigned to ONLY ONE Organization. 

1) From the Organization Menu

  • Go to "Organizations" from the main Users tab in the navbar and select an Organization.

  • Step 1: Click on "Devices" on the left management panel.

  • Step 2: Click the "+" icon located at the top right corner of the screen.

  • Add any available device to the Organization. If the device does not appear in the available list of devices, the device has already been assigned to a different Organization. 

2) From the Device List

  • Step 1: Go to "Devices" from the main Devices tab in the navbar.

  • Step 2: Select one, multiple, or all the devices by either clicking on their icon or by clicking on the checkbox at the top left of the Device panel.

  • Assign the selected devices to the Organization of your choice.

3. Bulk assign a Device Group 

  • Step 1: Go to "Groups" from the Devices tab in the main navbar.

  • Step 2: Assign a pre-existing Device Group to the Organization of your choice.

6. Assign Dashboards to an Organization

IMPORTANT NOTE: A Dashboard can now be assigned to MORE THAN ONE Organization. Fore more information on this, please have a look at this article.

1) From the Dashboard

  • Go to "Dashboards" from the main Data tab in the navbar.

  • Select the "Organizational Tree" from the Dashboard selector.

7. Export Monthly App Usage Reports

Knowing the usage of a particular Organization, or all of them, is essential for scaling, budgeting and billing for any integrator or Ubidots service provider. Export the monthly usage of your Ubidots powered App(s) simply from Organization Management section of your App. 

  1. Select Organizations from the "Users" tab in the main navbar.

2. Request the "Export Organization data" button in the main control bar. 


Other users also found helpful....

Did this answer your question?