Mailster offers a huge set of capabilities you can use to limit the access to your WordPress users. This is useful if you like to have one person create your campaigns but prevent them from actually sending them.

You can define each capability for each role your website offers. By default only three roles are available: Administrator, Editor, Author, Contributor, and Subscriber.

To create custom user roles with specific capabilities, we recommend using WordPress plugins like “User Role Editor” or “Members”. These plugins provide an easy way to add and manage new roles.

You can change the capability of each role in the settings at Newsletter => Settings => Capabilities.

Check for certain capabilities in your code

To check if the current user has certain capabilities you can use the currect_user_can method:

if ( ! current_user_can( 'mailster_edit_subscribers' ) ) {
    // run code if the current user cannot edit subscribers.
}

Capabilities and their Meaning in Mailster

Here’s a list of all the capabilities Mailster is using.

NameCapabilityDescription
Campaign Management
Read Campaignread_newsletterAllows viewing of campaign content and details
Edit Campaignsedit_newslettersAllows creating and editing new campaigns
Edit Campaignedit_newsletterAllows editing of existing campaigns
Edit Others Campaignsedit_others_newslettersAllows editing of campaigns created by other users
Edit Private Campaignsedit_private_newslettersAllows editing of private/draft campaigns
Edit Published Campaignsedit_published_newslettersAllows editing of published campaigns
Send Campaignspublish_newslettersAllows sending campaigns to subscribers
Read Private Campaignsread_private_newslettersAllows viewing of private/draft campaigns
Delete Campaignsdelete_newslettersAllows deletion of campaigns
Delete Private Campaignsdelete_private_newslettersAllows deletion of private/draft campaigns
Delete Published Campaignsdelete_published_newslettersAllows deletion of published campaigns
Delete Others Campaignsdelete_others_newslettersAllows deletion of campaigns created by other users
Duplicate Campaignsduplicate_newslettersAllows creating copies of existing campaigns
Duplicate Others Campaignsduplicate_others_newslettersAllows creating copies of campaigns created by other users
Edit Autorespondersmailster_edit_autorespondersAllows creating and editing automated email sequences
Edit Others Autorespondersmailster_edit_others_autorespondersAllows editing of autoresponders created by other users
Autoresponder Management
View Workflowread_mailster-workflowAllows viewing of workflow configurations
Edit Workflowsedit_mailster-workflowsAllows creating and editing workflow configurations
Edit Workflowedit_mailster-workflowAllows editing of existing workflow configurations
Delete Workflowsdelete_mailster-workflowAllows deletion of workflow configurations
Edit Others Workflowsedit_others_mailster-workflowsAllows editing of workflows created by other users
Activate Workflowspublish_mailster-workflowsAllows activating and deactivating workflow configurations
View Inactive Workflowsread_private_mailster-workflowsAllows viewing of inactive workflow configurations
Delete Others Workflowsdelete_others_mailster-workflowsAllows deletion of workflows created by other users
Duplicate Workflowsduplicate_mailster-workflowsAllows creating copies of existing workflow configurations
Duplicate Others Workflowsduplicate_others_mailster-workflowsAllows creating copies of workflows created by other users
Form Management
View Formread_mailster-formAllows viewing of form configurations
Edit Formsedit_mailster-formsAllows creating and editing form configurations
Edit Formedit_mailster-formAllows editing of existing form configurations
Delete Formsdelete_mailster-formAllows deletion of form configurations
Edit Others Formsedit_others_mailster-formsAllows editing of forms created by other users
Activate Formspublish_mailster-formsAllows activating and deactivating form configurations
View Private Formsread_private_mailster-formsAllows viewing of private form configurations
Delete Others Formsdelete_others_mailster-formsAllows deletion of forms created by other users
Duplicate Formsduplicate_mailster-formsAllows creating copies of existing form configurations
Duplicate Others Formsduplicate_others_mailster-formsAllows creating copies of forms created by other users
Change Templatemailster_change_templateAllows changing email template designs
Save Templatemailster_save_templateAllows saving custom email template designs
See Codeviewmailster_see_codeviewAllows viewing and editing HTML code of email templates
Change Text Versionmailster_change_plaintextAllows modifying plain text versions of emails
Subscriber Management
Edit Subscribersmailster_edit_subscribersAllows editing subscriber information
Add Subscribersmailster_add_subscribersAllows adding new subscribers to the system
Delete Subscribersmailster_delete_subscribersAllows removing subscribers from the system
Restore Subscribersmailster_restore_subscribersAllows restoring previously deleted subscribers
Bulk Subscriber Management
Manage Subscribersmailster_manage_subscribersAllows comprehensive subscriber management
Import Subscribersmailster_import_subscribersAllows importing subscribers from external sources
Import WordPress Usersmailster_import_wordpress_usersAllows importing WordPress users as subscribers
Export Subscribersmailster_export_subscribersAllows exporting subscriber data to external files
Bulk Delete Subscribersmailster_bulk_delete_subscribersAllows mass deletion of multiple subscribers
List Management
Manage Listsmailster_manage_listsAllows comprehensive subscriber list management
Add Listsmailster_add_listsAllows creating new subscriber lists
Edit Listsmailster_edit_listsAllows modifying existing subscriber lists
Delete Listsmailster_delete_listsAllows removing subscriber lists
Tag Management
Add Tagsmailster_add_tagsAllows creating new subscriber tags
Edit Tagsmailster_edit_tagsAllows modifying existing subscriber tags
Delete Tagsmailster_delete_tagsAllows removing subscriber tags
Template Management
Manage Templatesmailster_manage_templatesAllows comprehensive email template management
Edit Templatesmailster_edit_templatesAllows modifying email template designs
Delete Templatesmailster_delete_templatesAllows removing email templates
Upload Templatesmailster_upload_templatesAllows uploading new email templates
Update Templatesmailster_update_templatesAllows updating email templates to newer versions
Other
Manage Addonsmailster_manage_addonsAllows managing Mailster addon installations
View Logsmailster_view_logsAllows viewing system logs and error reports
Access Dashboardmailster_dashboardAllows accessing the Mailster dashboard
See Dashboard Widgetmailster_dashboard_widgetAllows viewing Mailster widgets in the WordPress dashboard
Manage Capabilitiesmailster_manage_capabilitiesAllows managing user role capabilities and permissions
Manage Licensesmailster_manage_licensesAllows managing Mailster and addon licenses
Edit Forms (legacy)mailster_edit_formsAllows editing of legacy form configurations
Add Forms (legacy)mailster_add_formsAllows creating new legacy form configurations
Delete Forms (legacy)mailster_delete_formsAllows removing legacy form configurations