A Quickbase application can have a variety of users who need different levels of access. Effective use of these permissions doesn’t just ensure everybody sees the right information. It’s also critical to the security and privacy of applications.
In this article, we’ll show you how to set up a role, create and edit custom access rules, and manage access permission for a role in Quickbase.
Quickbase roles allow you to control numerous aspects of an application. The most common use of roles is to limit the records a user can view and modify based on table-level rules. Each role has rules for access to each table and the records in it.
Quickbase applications include three default roles:
Custom Roles can also be created and tailored to meet the more granular access and security requirements of applications.
You will use Quickbase roles each time you give access to a new user. These roles limit access to sensitive information, improve the user experience, and govern the behavior of users. It is just as important to think about what you are enabling the user to do as what you are restricting when designing user roles.
Custom roles are often designed to only allow users to view the records they create or that have been assigned to them.
The following examples are provided to illustrate the importance of effective role design and management.
The decision of which user gets which role should be discussed with the product owner, and determined before the application goes live.
Roles are listed in order of precedence. Users in multiple roles have access to the role nearest the top of the list.
Participant is the default application role unless another role has been designated. The blue checkmark to the right of the role name signifies the default role.
The default role can be changed by application administrators. To change the default role, you need to toggle the checkbox to the right of the role, and click the Set as Default button. (Note: the Set as Default button is hidden unless a change is pending)
An existing role can be copied to use as a starting point for a new role by clicking the copy icon located in the last column of the role record.
Add a new role from scratch by clicking the New Role button in the upper right corner of the UI above the role list.
To modify an existing role, click the role name to open the configuration UI for the role.
The UI for managing roles consists of 3 pages utilizing tab navigation to organize the settings.
You can set up the permissions to the app and individual tables for users in the selected role here. The screenshot below shows the Participant role. The key elements of the tab are as follows:
The App Access settings determine the role’s permission to:
The Table Access settings control table specific permission for the role. The UI is arranged in a matrix format. Each row of the matrix relates to the name of a table in the application. Settings in the row determine how the role interacts with the records, reports, and information in it.
In the example screenshot below, these are the table access permission settings of someone in the Participant role:
The View, Modify, and Fields settings utilize multiple choice “drop-down” style UI controls. The View and Modify settings offer the choices as illustrated in the following screenshot.
The Fields setting offers the choices illustrated in the following screenshot.
The Add, Delete, Save Common Reports and Edit Field Properties checkboxes are toggled on/off with a single mouse click. The following illustration shows a detailed view of an enabled and disabled checkbox.
The settings and controls on the User Interface tab allow the UI to be customized to fit the needs of users in the selected role. This tab is densely populated with controls that can be easily overlooked.
The example screenshot on the next page continues following the Participant role. It is labeled to show the location of each of the controls listed below:
a. Desktop home page: for users that sign in from a desktop, laptop, notebook, etc.
b. Mobile home page: for users that sign in with a mobile device.
In the example screenshot below, the Participant role is using a custom home page for desktop and mobile devices. It has access to 104 reports but cannot customize them or create new ones. Access to personal links is allowed. Within the UI, the role may not Test as another role or user. The role has full access to the table-level settings.
The properties tab is where the role name and description can be set and modified. When using the default roles it isn’t necessary to enter a description. But when creating custom roles you should always describe why the role exists in terms of what it can do that other roles cannot.
It is important to remember that you must assign the most suitable role for each user, giving them the most appropriate level of control and not more.
When creating a new role, keep the necessary requirements for that role in mind and make sure you are not allowing users to have access to sensitive data that they should not see.
Finally, you can associate a custom form with roles, providing different add, view, and edit forms for each role, or a different form per role for users accessing your application.
© 2025 Quandary Consulting Group. All Rights Reserved.