This guide covers the configuration of admin roles, permissions, and community-level access to enforce the principle of least privilege. Learn how to create custom roles, manage admin users, and audit console activities effectively.

System Roles

Use a set of predefined roles for common administrative tasks.

Assign Access

Assign admins to roles and specific communities.

Enforce Least Privilege

Grant only the permissions necessary for an admin’s duties.

Manage Secure Mode

Restrict and monitor access to high-risk capabilities.

Roles and Permissions

Amity Console uses a Role-Based Access Control (RBAC) model to provide granular control over admin privileges. You can create custom roles with specific permissions and assign them to admin users.

System Roles

The platform includes a set of predefined system roles that can be assigned to admins. While these roles have a default set of permissions, you can also create your own custom roles.
RoleRecommended Use Case
AdminHas full access to all console features, including channels, communities, posts, moderation, ads, users, roles, and settings.
Community ManagerCan manage channels, posts, comments, livestreams, and users in assigned communities. Can’t access user management, admin, or settings.
ModeratorCan moderate posts, comments, and users in communities. Can’t create channels, manage categories, post as brand, or access admin or settings.
Content CreatorCan create posts, comments, stories, and communities. Can’t post as brand, manage users, create ads, or access admin tools or settings.
Brand PartnerCan create posts, comments, stories, livestreams, and communities. Can post as brand. No access to user management, ads, admin, roles, or settings.
ViewerRead-only access to most areas, including channels, posts, comments, and communities. Can’t view admin users or settings.
The Admin role grants extensive privileges. Assign it cautiously. For most team members, use more specific roles like Community Manager or Moderator.

Permission Definitions

Admin User Management

Create New Admin

Onboard a new admin, assign a predefined role, and scope their access to specific communities.
1

Navigate to Admins

Go to the Admin Users section and click “Manage admin users”.
2

Create New Admin

Click the “Create new admin” button.
3

Enter Identity

Provide the user’s identity and password, then click “Continue”.
4

Assign Role

Select an appropriate role from the list (e.g., “Community manager”).
5

Assign to Communities

Specify which communities the admin can manage. Leave default for all communities access (if their role permits).
6

Review and Create

Review creation summary, then click “Create Admin”.
7

Onboard

Share access guidelines and schedule a 30-day permission review to ensure the assigned rights are appropriate.
All permissions are disabled by default for new admins. They must be activated intentionally based on the assigned role, following the principle of least privilege.

Governance & Best Practices

Troubleshooting

IssueLikely CauseResolution
Cannot edit another adminYour role lacks the “Manage Admins” permission.Escalate to a Super Admin or an admin with the required permission to make the change.
Admin can see all communitiesThe admin’s role has global access, or no communities were specified during assignment.Edit the admin’s profile and assign them to specific communities to restrict their view.
Unauthorized API token creationThe Access Secure Mode permission has been over-granted.Revoke the permission from unauthorized users, rotate any exposed tokens, and audit API activity logs.

Next Steps