Team & PermissionsIntermediate

Role-Based Permissions

Detailed breakdown of what each role can and cannot do in DMHub, with guidance on choosing the right role for each team member.

4 min readUpdated May 14, 2025

Permission matrix

FeatureAdminAgentViewer
View conversations
Reply to conversations
Assign conversations
Create contacts
Edit contacts
Delete contacts
Manage AI agents
Build automations
View reports
Export data
Manage integrations
Invite team members
Manage billing
View channel settings
Edit channel settings

Choosing the right role

Admin — give this to owners and operations leads who need to manage the team, configure channels, and access billing.

Agent — the standard role for customer support staff. They handle conversations, manage contacts, and use AI assistance but don't access admin-level settings.

Viewer — useful for managers who need reporting visibility without the ability to interfere with active conversations. Also appropriate for stakeholders who want read-only access.

Inbox access controls (Advanced)

On the Business plan, you can restrict which inboxes an agent can see. For example:

  • WhatsApp inbox → support team only
  • SMS inbox → sales team only

To configure this, go to /settings/inboxes → select an inbox → Access Control → add the team members who should see it.

Agents not on the access list cannot see conversations in that inbox, even with the Agent role.

permissionsrolessecurityteam

Was this article helpful?

Let us know if this answered your question or if you need more help.

Send feedback
Role-Based Permissions | DMHub Help