Skip to main content

Granular Access Control

Granular Access Control (GAC) in Appsmith allows you to specify precise access permissions for every resource within your Appsmith instance. This includes applications, users, workspaces, queries, and more. Here’s a quick overview of how GAC works:

How Granular Access Control works in Appsmith
How Granular Access Control works in Appsmith

Core components

  • Permissions - define the actions users can perform on specific resources. In Appsmith, each resource, whether an app, page, workflow, datasource, environment, or query, can have detailed permissions for actions such as create, read, update, and delete.
  • Roles - are sets of permissions bundled together that can be assigned to users or user groups. They provide varying levels of access to Appsmith resources.
  • Users - Individual users who need access to the Appsmith instance.
  • User Groups - Collections of users that allow you to assign roles to multiple users simultaneously. Users in a group inherit the roles assigned to that group.

Getting started

To help you get started with Granular Access Control in Appsmith, here are some key areas you can explore. Click on the cards to learn more about each aspect.


Understand the permissions available as part of Granular Access Control.


Learn how to create Custom role to manage users and user groups in Appsmith.