Skip to main content

User Roles

Define and manage user roles within the system by setting specific permissions and access levels for each role. User roles help ensure appropriate access to features, promoting security and efficiency in managing user interactions.

Overview

User roles define the permissions and capabilities available to users assigned to a package. Each role contains a set of permissions that control access to features and actions.

+------------------+      +------------------+      +------------------+
| USER ROLE | ---> | PACKAGE | ---> | USER |
| (permissions) | | (includes role) | | (has access) |
+------------------+ +------------------+ +------------------+

Viewing User Roles

Navigate to Users → User Roles to view all configured roles.

Page Features

ElementDescription
Add User Role +Create a new role
Show entriesControl page size
SearchFind specific roles

Table Columns

ColumnDescription
IDUnique role identifier
Role NameName of the permission profile
Created onRole creation date
ActionsRow action menu

Row Actions

Click the menu on any row to access:

ActionDescription
EditModify role permissions
DeleteRemove the role

Creating a User Role

Navigate to Users → User Roles and click Add User Role +.

Configure Role Permissions

Role Name *

Enter a descriptive name for the role.

Examples:

  • "Basic Access"
  • "Campaign Manager"
  • "Full Access"
  • "Read Only"

Check All

Click Check All to enable all permissions at once.

Search Permissions

Use the search box to find specific permissions by name.


Permissions Tree

Permissions are organized in a hierarchical tree structure:

[ ] Parent Category
[ ] Child Permission 1
[ ] Child Permission 2
[ ] Child Permission 3
  • Checking a parent enables all child permissions
  • Unchecking a parent disables all child permissions
  • Individual permissions can be selected independently

Permission Categories

Contact Lists

PermissionDescription
Add a listCreate new contact lists
Make a copyDuplicate existing lists
Merge into another listCombine lists together
Move contacts to another listTransfer contacts between lists
Split ListDivide a list into multiple lists
Edit ListModify list settings
Delete ListsRemove individual lists
Delete lists BulkRemove multiple lists at once

Contacts

PermissionDescription
Add a contactCreate new contacts
View contact detailsAccess contact information
View contact logSee contact activity history
Edit contactModify contact data
Delete contactsRemove contacts
Import contactsBulk import contacts
Export contactsDownload contact data
Bulk contacts updateMass update contact fields

Custom Fields

PermissionDescription
Add a custom fieldCreate new fields
Edit custom fieldModify field settings
Delete custom fieldsRemove fields

Segmentation

PermissionDescription
Add a segmentCreate segments
View segment criteriaSee segment rules
View contactsView contacts in segment
Delete segmentsRemove segments
Export segmentsDownload segment data

Broadcasts

PermissionDescription
Add a broadcastCreate broadcasts
Edit broadcastModify broadcasts
Delete broadcastsRemove broadcasts
Make a copyDuplicate broadcasts
Schedule broadcastSchedule sending
View scheduled broadcastsSee scheduled queue
Delete scheduled broadcastsCancel scheduled broadcasts

Drip Campaigns

PermissionDescription
View DripsAccess drip campaigns
Add drip groupCreate drip groups
Add a dripCreate drip messages
Edit dripModify drip settings
Delete dripsRemove drip messages
Start drip campaignsActivate drip campaigns

Split Tests

PermissionDescription
Create a split testSet up A/B tests
Edit split testModify test settings
Delete split testsRemove tests

Triggers

PermissionDescription
Add a triggerCreate automation triggers
Edit triggerModify trigger settings
Delete triggersRemove triggers

Sending Nodes

PermissionDescription
Add a sending nodeConfigure SMTP/API connections
Edit sending nodeModify node settings
Delete sending nodesRemove nodes
Test ConnectionVerify node connectivity

Sending Domains

PermissionDescription
Add a sending domainRegister sending domains
Edit sending domainModify domain settings
Delete sending domainsRemove domains

Web Forms

PermissionDescription
Create a web formBuild subscription forms
Edit web formModify form settings
Delete web formsRemove forms
Get HTML contentAccess embed code

Statistics

PermissionDescription
Broadcast statisticsView campaign performance
Trigger StatisticsView trigger performance
Detailed StatsAccess granular analytics
Export StatisticsDownload reports

Suppression

PermissionDescription
Email SuppressionManage suppressed email addresses
Domains SuppressionManage suppressed domains
IP SuppressionManage suppressed IP addresses

Saving the Role

Click Save to create or update the role.

Click Cancel to discard changes.


Editing a Role

  1. Click the menu on a role row
  2. Select Edit
  3. Modify role name or permissions
  4. Click Save
Immediate Effect

Changes to role permissions immediately affect all users assigned to packages using this role.


Deleting a Role

  1. Click the menu on a role row
  2. Select Delete
  3. Confirm deletion
Packages Affected

You cannot delete a role that is assigned to a package. Remove the role from all packages first.


Example Roles

Basic Access

Minimal permissions for viewing and basic operations:

Permissions:

  • Contact Lists: View only
  • Contacts: View contact details, View contact log
  • Broadcasts: View only
  • Statistics: Broadcast statistics

Campaign Manager

Permissions for managing campaigns without administrative access:

Permissions:

  • Contact Lists: All
  • Contacts: All except Delete
  • Custom Fields: View only
  • Broadcasts: All
  • Drip Campaigns: All
  • Split Tests: All
  • Statistics: All

Full Access

Complete access to all features:

Permissions:

  • All permissions enabled (use Check All)

Read Only

View-only access for monitoring:

Permissions:

  • Contact Lists: View only
  • Contacts: View contact details, View contact log
  • Broadcasts: View only
  • Statistics: All
  • No edit, delete, or create permissions

Role Hierarchy

Understanding Hierarchy

Permissions follow a parent-child structure:

  1. Module Level - Access to the entire module
  2. Feature Level - Access to specific features within a module
  3. Action Level - Ability to perform specific actions

Example Hierarchy

Contact Lists (Module)
├── Add a list (Action)
├── Edit List (Action)
├── Delete Lists (Action)
├── Delete lists Bulk (Action)
├── Make a copy (Feature)
├── Split List (Feature)
├── Merge into another list (Feature)
└── Move contacts to another list (Feature)

Enabling the parent category grants access to view the module, but specific actions require their individual permissions.


Best Practices

Role Design

  • Least privilege - Grant only necessary permissions
  • Clear naming - Use descriptive role names
  • Logical grouping - Group related permissions
  • Document purpose - Note what each role is for

Permission Assignment

  • Review carefully - Audit permissions before saving
  • Test thoroughly - Verify access as the role
  • Start restrictive - Add permissions as needed
  • Regular audits - Review roles periodically

Maintenance

  • Update consistently - Keep roles aligned with policies
  • Remove unused - Delete roles not in use
  • Monitor usage - Track which roles are assigned
  • Version control - Document role changes

Troubleshooting

User Cannot Access Feature

Possible causes:

  • Permission not granted in role
  • Role not assigned to package
  • Package not assigned to user

Solutions:

  • Check role permissions
  • Verify package includes role
  • Confirm user's package assignment

Permission Changes Not Applied

Possible causes:

  • User session cache
  • Browser cache

Solutions:

  • Have user log out and back in
  • Clear browser cache
  • Verify role is saved

Cannot Delete Role

Possible causes:

  • Role assigned to packages

Solutions:

  • Remove role from all packages first
  • Assign different role to packages

Next Steps