# Permissions

Assigning the right **permissions** determines what each user can see and do inside AutoRABIT (ARM).\
This page shows Org Administrators how to grant roles, module access, and branch access so teammates have just the access they need—nothing more, nothing less.

*Users with the **Admin** role manage their own permissions under that role and therefore do **not** appear in the Permissions list.*

***

### **Assigning Permissions to Users**

1. Open **Settings › Permissions**.<br>

   <figure><img src="/files/lrUKgj45F4uZb01bmeoP" alt="" width="375"><figcaption></figcaption></figure>
2. Select two or more users and click **Bulk Assignment**.\ <br>

   <figure><img src="/files/lckhRdD06qQJBvGV1edL" alt=""><figcaption></figcaption></figure>
3. Go to **Roles** and select the required role\
   \- Repeat the same process for **Salesforce Orgs**, **CI Jobs**, and **Version Control**.\
   \- Once all selections are made, click **Save**.

<figure><img src="/files/hf4n7RuIrAIUemYUQCpc" alt="" width="563"><figcaption></figcaption></figure>

Admins are hidden on this screen because they already hold full access.

***

### Providing Branch Access to a User <a href="#to-provide-branch-access-to-a-user" id="to-provide-branch-access-to-a-user"></a>

Need to restrict or expand Git access? Grant repository or branch permissions here.

1. In **`Settings › Permissions`**, click the user’s name.<br>

   <figure><img src="/files/U6dNxjAZeZZYS2I4OpND" alt="" width="563"><figcaption></figcaption></figure>
2. Scroll to the **`Version Control`** section. Check the branches the user should see.\ <br>

   <figure><img src="/files/XhnTWxDv5Jov3cnvvWdS" alt="" width="563"><figcaption></figcaption></figure>
3. To grant access to **every** branch inside a repo, tick the **Repository** checkbox.
4. Click **Save**.

***

### Tips & Notes

* **Bulk Assignment** is perfect for onboarding large teams—select everyone and apply the standard role set once.
* If a user needs temporary access to a sensitive branch, grant it, set a calendar reminder, and remove it later.
* Remember that Admin-role users manage their own permissions and are hidden from the Permissions tab.


---

# 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://knowledgebase.autorabit.com/product-guides/arm-1/getting-started-1/arm-administration/user-management/arm-user-permissions.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.
