SOLFIND
Web Lens
Portal home

Granular Access Control | Appsmith

https://docs.appsmith.com/advanced-concepts/granular-access-control • 42 KB fetched
Open original page


Granular Access Control | Appsmith

Skip to main content

Ask AI
Search

Ask Appsmith AI Submit message

Examples How do I install Appsmith using Docker? How do I connect to my local PostgreSQL database? How do I pass inputs from a widget to a query? How do I trigger multiple queries conditionally? How do I fix the error: This value does not evaluate to type Array<Object>?

Search

Try Appsmith

* Get Started

* Introduction

* Build Your First App

* Self Hosting

* New Installation Guides

* Manage Installation

* Upgrade Installation Guides

* Concepts

* Connect Data

* Overview

* How-to Guides

* Reference

* Datasources

* Query Settings

* Concepts

* Build Apps

* Overview

* Quickstart

* How-to Guides

* Reference

* Widgets

* Accessibility

* Theme

* Sample Apps

* Write Code

* Overview

* How-to Guides

* Reference

* Global Objects

* Global Functions

* JS Libraries

* Fetch API

* Data Transformation

* JavaScript Settings

* Concepts

* Best Practices

* Manage Apps and Users

* Authentication

* Granular Access Control

* How-to Guides

* Reference

* Default Roles

* Custom Roles

* Permissions

* Concepts

* Versioning with Git

* Setup SCIM Provisioning

* Embed Appsmith

* Migrate Applications

* Audit Logs

* Branding

* External Client Portal

* Packages

* Overview

* Tutorial

* How-to Guides

* Reference

* Package Version Control

* GIT Apps with Packages Best Practices

* Code Packages

* UI Packages

* Workflows

* Overview

* Tutorial

* How-to Guides

* Reference

* Workflow Triggers

* Workflow Queries

* Workflow Functions

* Pass Parameters to Workflows

* Run History

* Troubleshooting

* Overview

* Self-hosting Errors

* Application Errors

* Product

* FAQ

* Security

* Telemetry

* Support at Appsmith

* Privacy Policy

* Release Notes

* Contribute

© 2026 Appsmith, Inc.

*

* Manage Apps and Users

* Granular Access Control
On this page
Granular Access Control
Business

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

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. On the Roles screen, you can review who has each role from the Assignees view.

* 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.

Get started ​

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

Permissions

Understand the permissions available as part of Granular Access Control and how to apply them to users and user roles.

Custom Role

Learn how to create custom roles to manage users and user groups within your Appsmith instance.

Was this page helpful?

Edit this page

Previous
Authentication
Next
Configure Default Access to Apps

* Core components

* Get started

Links found on this page

  1. Skip to main content [direct]
  2. Try Appsmith [direct]
  3. Get Started [direct]
  4. Build Your First App [direct]
  5. Self Hosting [direct]
  6. New Installation Guides [direct]
  7. Manage Installation [direct]
  8. Upgrade Installation Guides [direct]
  9. Concepts [direct]
  10. Connect Data [direct]
  11. How-to Guides [direct]
  12. Reference [direct]
  13. Query Settings [direct]
  14. Concepts [direct]
  15. Build Apps [direct]
  16. Quickstart [direct]
  17. How-to Guides [direct]
  18. Reference [direct]
  19. Widgets [direct]
  20. Accessibility [direct]
  21. Theme [direct]
  22. Sample Apps [direct]
  23. Write Code [direct]
  24. How-to Guides [direct]
  25. Reference [direct]
  26. Global Objects [direct]
  27. Global Functions [direct]
  28. JS Libraries [direct]
  29. Fetch API [direct]
  30. Data Transformation [direct]
  31. JavaScript Settings [direct]
  32. Concepts [direct]
  33. Best Practices [direct]
  34. Manage Apps and Users [direct]
  35. How-to Guides [direct]
  36. Reference [direct]
  37. Custom Roles [direct]
  38. Permissions [direct]
  39. Concepts [direct]
  40. Versioning with Git [direct]
  41. Setup SCIM Provisioning [direct]
  42. Embed Appsmith [direct]
  43. Migrate Applications [direct]
  44. Audit Logs [direct]
  45. Branding [direct]
  46. External Client Portal [direct]
  47. Packages [direct]
  48. Tutorial [direct]
  49. How-to Guides [direct]
  50. Reference [direct]
  51. GIT Apps with Packages Best Practices [direct]
  52. Code Packages [direct]
  53. UI Packages [direct]
  54. Workflows [direct]
  55. Tutorial [direct]
  56. How-to Guides [direct]
  57. Reference [direct]
  58. Workflow Queries [direct]
  59. Workflow Functions [direct]
  60. Pass Parameters to Workflows [direct]
  61. Run History [direct]
  62. Troubleshooting [direct]
  63. Self-hosting Errors [direct]
  64. Application Errors [direct]
  65. Product [direct]
  66. Security [direct]
  67. Telemetry [direct]
  68. Support at Appsmith [direct]
  69. Privacy Policy [direct]
  70. Release Notes [direct]
  71. Contribute [direct]
  72. Business [direct]
  73. Edit this page [direct]