Control which modules team members can access based on roles.
Module Access Control
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.