# Setting User Ranks

{% embed url="<https://app.guidde.com/share/playbooks/9t7tJGYCTmTCa9V68Hzf7f?origin=G25dDmjNZ2b8ccFUz9X7G7W8T1k1>" %}

{% hint style="warning" %}
Make sure that you've viewed the [**Creating Ranks**](https://docs.sonoransoftware.com/cms/tutorials/user-management/creating-departments) guide and have created at least one group prior to modifying user permissions.
{% endhint %}

## Navigate to the Accounts Panel

To access the "Accounts Panel", head to `Administrative Panel` > `User Accounts`

Within this "Accounts Panel" is where you'll be able to see every user that has joined your community. From here you can click and edit their information and permissions.

![Sonoran CMS - Administrative Accounts Panel - Utilize this panel to edit and view all users information.](https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-7c82ff1cb9b5ae33d4fbe878db4c65cdbe9abc6a%2FScreenshot%20\(222\).png?alt=media)

## Editing Account Information

To edit a user’s account, left-click their row in the **User Accounts** table. This opens a dialog where you can update details such as Rank and Identifiers. Assigning ranks grants the user the permissions associated with those roles.

When adding identifiers, type the value and press **Enter** to apply it.

A user’s permissions are active only when their **System Status** is set to **ACTIVE**. If a user is archived, all permissions are revoked and their access to the community CMS is restricted.

![Administrative Accounts Panel - Account Information Dialog](https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-36bc5ba63b3316942588bbc3489151f2fa1ffb86%2FScreenshot%20\(223\).png?alt=media)

### Assign Rank to Multiple Accounts

In the `User Accounts` viewer, you can now tick the checkboxes to select multiple accounts at once. This will allow you to perform actions on multiple accounts at once.

<figure><img src="https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-b2c0eccdb10d8f0284e733202335700a6fc95097%2FScreenshot%20(224).png?alt=media" alt=""><figcaption><p>Sonoran CMS - Multiple Account Selection</p></figcaption></figure>

Once you have selected the desired accounts, click on the Icon button above to open a dropdown of every action you can perform. For rank management, you have the following options:

* **Set Ranks** will automatically replace all assigned ranks with whatever rank you specify
* **Add/Remove Ranks** Allows you to add or remove any ranks to selected accounts

<figure><img src="https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-6472263e85c34d80c801d2e84abc5cb526d58b95%2FScreenshot%20(226).png?alt=media" alt=""><figcaption><p>Sonoran CMS - Multiple Account Actions</p></figcaption></figure>

You can also perform administrative actions (currently Kick, Ban, and Archive) on multiple users at once through this dropdown.

### Alternate User Accounts Table Actions

Instead of left-clicking a user's row you can right-click which will prompt you with two actions:

* **Edit Account Information** which will pop up with the above dialog
* **View Member Profile** will redirect you to the user's community profile which will provide more information.

![Sonoran CMS - Administrative Accounts Panel - Account Information Right Click Prompt](https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-e3da012cdc6a4e3ee1ff8f3d07cca6522a8efe28%2FScreenshot%20\(228\).png?alt=media)

![Sonoran CMS - User's Community Profile - Redirected from the "View Member Profile" prompt from above](https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-87ff776e6def910a9bcf4d598e3d3cd4a755ac1f%2FScreenshot%20\(229\).png?alt=media)

If you have permission to edit the individuals information in the Account Viewer you can edit the member's name in their Community Profile by clicking their name or the blue pencil shown to the right of it. The pencil will only show if you have permission.

### Granting Expiring Ranks

You can configure any rank to expire either after a set duration or at a specific date and time. To begin, assign the user the rank you want to schedule for expiration.

After selecting the rank, click the yellow **Set to Expire** button. A dialog will appear where you can choose between a time-based expiration (e.g., after a certain number of days) or an exact expiration date and time.

Once you’ve configured the settings, click the green **Set Expiration** button to apply the expiration schedule.

<figure><img src="https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-8a6779d0cfca14bd960bba1305bf1837101e4e2a%2FScreenshot%20(231).png?alt=media" alt=""><figcaption><p>Sonoran CMS - Rank Expiration Settings</p></figcaption></figure>

{% hint style="info" %}
Checks for rank expirations are done upon each fetch of the account and not **currently** periodically checked.
{% endhint %}

## Filtering Users by Rank

In the `User Accounts` page, you can filter users by rank so that only users who hold the rank(s) you've selected will be shown.

To filter by rank, open the dropdown menu to the right of where it says `User Accounts:`. In there you can department sub-menus and click on ranks to filter them. You can select multiple ranks to filter if you would like.

To clear filters, you can click the X in the menu box.

Below that you can alternatively choose to display Pending, Banned, or Archived members.

<figure><img src="https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-0f5e5ed7724b466b890d1a76aeebf32b9e5cc30f%2FScreenshot%202025-10-22%20135234.png?alt=media" alt=""><figcaption><p>Sonoran CMS - Filter Users by Rank</p></figcaption></figure>

## Grant Rank on Join

{% hint style="info" %}
These settings can be found in `Admin Panel` > `Customization` > `On Join Actions`
{% endhint %}

You can automatically grant a default rank for all users who join your community. This could be used if you want to have a specific rank for inquiring members that only gives them access to certain forms.

In this case you would click the green plus button, add a `Modify Ranks` block, then select the rank you wish to grant.

Granting a rank will automatically change a new user's status from **Pending** to **Active**.

<figure><img src="https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-7ff1d0a53b24e1c973d033fbe77a3849f50173bd%2FScreenshot%20(234).png?alt=media" alt=""><figcaption><p>Sonoran CMS - Customization - On Join Rank</p></figcaption></figure>

Alternatively, if you do **not** set a rank on join, new users' statuses will remain as **Pending**, prompting them to fill out a membership application.

<figure><img src="https://3006847189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdBOa9OFjtdqw9FdXli%2Fuploads%2Fgit-blob-e6133980ae297a7ae9e48dcdf229153b9713edb6%2Fpending-filloutform.png?alt=media" alt=""><figcaption><p>Sonoran CMS - Pending User Form Prompt</p></figcaption></figure>
