Roles & Permissions
NotifyHub uses a hierarchical role system to manage team access. Each member has a role that determines what they can do in the workspace.
The 4 Roles
Roles are hierarchical: each higher level includes all permissions from lower ones.
Full workspace control, billing, deletion, and team management.
Full content, channels, webhooks, settings, and team management.
Create and edit content: templates, contacts, campaigns, conversations.
Read-only access to all workspace sections.
Permission Matrix
| Feature | Viewer | Editor | Admin | Owner |
|---|---|---|---|---|
| View dashboard and reports | ✓ | ✓ | ✓ | ✓ |
| Read conversations | ✓ | ✓ | ✓ | ✓ |
| Send messages and reply | — | ✓ | ✓ | ✓ |
| Create and edit templates | — | ✓ | ✓ | ✓ |
| Manage contacts and groups | — | ✓ | ✓ | ✓ |
| Create and manage campaigns | — | ✓ | ✓ | ✓ |
| Manage webhooks and API keys | — | — | ✓ | ✓ |
| Edit workspace settings | — | — | ✓ | ✓ |
| Invite and manage team members | — | — | ✓ | ✓ |
| Manage billing and plan | — | — | — | ✓ |
| Delete workspace | — | — | — | ✓ |
Inviting Team Members
Go to the Team section in the sidebar
Click "Invite member" and enter the email
Select the role to assign (Viewer, Editor or Admin)
The invitee will receive an email with a link to join the workspace
Tip: If the invitee doesn't have a NotifyHub account, they can register through the invite link and will be automatically added to the workspace with the selected role.
Best Practices
- Use the Viewer role for clients or stakeholders who only need to monitor.
- Assign the Editor role to operators who reply to messages and manage contacts.
- Reserve the Admin role for those who need to manage workspace settings and webhooks.
- The Owner role is not assignable — it's automatically whoever created the workspace.