ShahiAssist

How to Manage User Roles and Permissions

Custom Roles

ShahiAssist adds two custom roles to WordPress:

    1. Support Agent: Can view, create, and manage assigned tickets; read KB articles.
    2. Support Manager: Full access to tickets, KB, and team management.
    3. To assign roles:

    4. Go to Users → All Users in WordPress admin.
    5. Click on a user to edit.
    6. In the Role dropdown, select Support Agent or Support Manager.
    7. Save changes.
    8. Capabilities

      Capabilities are specific permissions. For each role:

    9. Ticket Capabilities: edittickets, deletetickets, publish_tickets, etc.
    10. KB Capabilities: editkbarticles, publishkbarticles, etc.
    11. Management: manageagents, viewstats.
    12. In ShahiAssist → Settings → Roles, check/uncheck boxes to customize.

      Role-Based UI

    13. Admins: See all menus and settings.
    14. Support Managers: Access to tickets, KB, settings, but not core WordPress settings.
    15. Support Agents: Limited to their assigned tickets and KB viewing.
    16. Subscribers/Customers: Frontend access only.

The UI hides irrelevant sections based on permissions.

Share this article

Was this article helpful?

Help us improve our documentation

Still need help?

Our support team is ready to assist you with personalized guidance for your workspace.

Submit a support ticket