Module Access Control
WRRK lets admins control which modules are visible and accessible to each role or individual team member.
How It Works
Modules are the major sections of WRRK: Email, WhatsApp, CRM, Workflows, Chatbots, Analytics, etc. By default, all modules are enabled for all roles. You can restrict access based on:
- Role — Enable or disable modules for all users with a specific role (Agent, Manager, Super Admin).
- Individual — Override role-based settings for specific team members.
Configuring Module Access
- Go to Settings > Module Access.
- You will see a grid with roles as columns and modules as rows.
- Toggle the checkbox to enable/disable a module for a role.
- For individual overrides, click User Overrides and search for the team member.
Common Configurations
Sales Team (Agents):
- Enable: Email, WhatsApp, CRM, Calendar
- Disable: Chatbots, Workflows, Admin, Billing
Support Team (Agents):
- Enable: Email, WhatsApp, CRM, Tasks
- Disable: Deals, Campaigns, Billing
Managers:
- Enable: All modules except Billing
- Disable: Billing (reserved for Super Admins)
What Happens When a Module is Disabled?
- The module does not appear in the sidebar.
- Direct URL access to the module shows an "Access Denied" page.
- API calls to the module's endpoints return 403 errors.
- Data is not deleted — re-enabling the module restores access.
Always-Available Modules
Some modules cannot be disabled:
- Wrrkspace (dashboard)
- Settings (personal settings only)
- Notifications
- Profile
Best Practices
- Start with the most restrictive access and add modules as needed.
- Use role-based settings for most cases; use individual overrides sparingly.
- Review module access quarterly to ensure it still matches team structure.