--- title: 'Team & Auth' description: 'Breakdown of roles & permissions for team user management' --- ## Accessing Team & Auth - Click on `Team & Settings` from the `Project Menu` - Access `Team & Auth` under `Settings` image ## User Management ### How to Add a User 1. Go to `Team & Auth`, click on `Invite Team` ![image](https://user-images.githubusercontent.com/35857179/219830800-481f372f-86b1-4e2f-865d-3fb7c10663f7.png) 2. Enter the user's `E-mail`. Select `User Role`, and Click `Invite`. :::tip You can add multiple comma (,) seperated emails ::: ![Screenshot 2022-09-13 at 10 54 39 AM](https://user-images.githubusercontent.com/86527202/189817152-83fca866-7713-49ee-8068-d3eba1311353.png) If you do not have an SMTP sender configured, make sure to copy the invite link and manually send it to your collaborator. ![Screenshot 2022-09-13 at 10 54 22 AM](https://user-images.githubusercontent.com/86527202/189817156-f3dab634-dc25-4f9b-8126-865187aae254.png) ### How to Update user permissions 1. Use `Edit` {"<"}1{">"} menu to assign a different role to existing user 2. Use `Delete` {"<"}2{">"} menu to remove a user from accessing current project ![image](https://user-images.githubusercontent.com/35857179/219830858-be7a4656-9f3b-440c-9a79-165f919223d7.png) ------ ### User Role Permissions ### Advanced Options & Configurations |                                                     |     Owner    |     Creator     |     Editor    | Commenter |     Viewer    | | :-- | :-: | :-: | :-: | :-: | :-: | | Audit | ✅ | ✅ | ❌ | ❌ | ❌ | | App Store | ✅ | ❌ | ❌ | ❌ | ❌ | | Team & Auth | ✅ | ❌ | ❌ | ❌ | ❌ | | Project Metadata | ✅ | ❌ | ❌ | ❌ | ❌ | | New user: Add Owner | ✅ | ❌ | ❌ | ❌ | ❌ | | New user: Add Creator | ✅ | ❌ | ❌ | ❌ | ❌ | | New user: Add Editor | ✅ | ✅ | ❌ | ❌ | ❌ | | New user: Add Commenter | ✅ | ✅ | ❌ | ❌ | ❌ | | New user: Add Viewer | ✅ | ✅ | ❌ | ❌ | ❌ | | View existing users | ✅ | ✅ | ❌ | ❌ | ❌ | | Preview mode | ✅ | ✅ | ❌ | ❌ | ❌ | ### Schema Options |                                                     |     Owner    |     Creator     |     Editor    | Commenter |     Viewer    | | :-- | :-: | :-: | :-: | :-: | :-: | | Add table | ✅ | ✅ | ❌ | ❌ | ❌ | | Delete table | ✅ | ✅ | ❌ | ❌ | ❌ | | Modify table | ✅ | ✅ | ❌ | ❌ | ❌ | | Add column | ✅ | ✅ | ❌ | ❌ | ❌ | | Delete column | ✅ | ✅ | ❌ | ❌ | ❌ | | Modify column | ✅ | ✅ | ❌ | ❌ | ❌ | ### Record Options |                                                     |     Owner    |     Creator     |     Editor    | Commenter |     Viewer    | | :-- | :-: | :-: | :-: | :-: | :-: | | Add row | ✅ | ✅ | ✅ | ❌ | ❌ | | Delete row | ✅ | ✅ | ✅ | ❌ | ❌ | | Modify row/ cell | ✅ | ✅ | ✅ | ❌ | ❌ | | Expand row | ✅ | ✅ | ✅ | ❌ | ❌ | | Right click on cell (add/edit row) | ✅ | ✅ | ✅ | ❌ | ❌ | | View table data (cell) contents | ✅ | ✅ | ✅ | ✅ | ✅ | ### Comments |                                                     |     Owner    |     Creator     |     Editor    | Commenter |     Viewer    | | :-- | :-: | :-: | :-: | :-: | :-: | | View comments from others | ✅ | ✅ | ✅ | ✅ | ❌ | | Add comments | ✅ | ✅ | ✅ | ✅ | ❌ | ### Views |                                                     |     Owner    |     Creator     |     Editor    | Commenter |     Viewer    | | :-- | :-: | :-: | :-: | :-: | :-: | | Create new view | ✅ | ✅ | ❌ | ❌ | ❌ | | Share view | ✅ | ✅ | ❌ | ❌ | ❌ | ### Project Generals |                                                     |     Owner    |     Creator     |     Editor    | Commenter |     Viewer    | | :-- | :-: | :-: | :-: | :-: | :-: | | Created views access | ✅ | ✅ | ✅ | ✅ | ✅ | | Filter fields/ Column | ✅ | ✅ | ✅ | ✅ | ✅ | | Filter fields/ Query | ✅ | ✅ | ✅ | ✅ | ✅ | | Sort fields | ✅ | ✅ | ✅ | ✅ | ✅ | | Theme | ✅ | ✅ | ✅ | ✅ | ✅ | | Auth token | ✅ | ✅ | ✅ | ✅ | ✅ | | Project Info | ✅ | ✅ | ✅ | ✅ | ✅ | | Swagger API | ✅ | ✅ | ✅ | ✅ | ✅ | ## API Tokens Management NocoDB allows creating API tokens which allow it to be integrated seamlessly with 3rd party apps. API Token is a Nano ID with a length of 40. If you are passing API Token, make sure that the header is called `xc-token`. - Open `Project Menu`, click on `Team & Settings` image - Click `API Tokens Management` tab under `Team & Auth` section - Click Add New Token ![image](https://user-images.githubusercontent.com/35857179/219835108-037127bd-4bf6-4d96-b691-139bd141631c.png) - Type an recognizable name for your token and click `Generate` ![Screenshot 2022-09-14 at 10 20 10 AM](https://user-images.githubusercontent.com/86527202/190062801-db3fab83-7974-4dfe-9c83-bf0d8a7dba1e.png) - Copy API token to your clipboard; use action menu to the right of token list