Skip to content

Roles and permissions

This article explains what each built-in role can do, how to create your own roles, and lists every permission.

Every user in your organization has one role. The role decides what they can do, such as edit emails, change an Email Design System or invite users. Which projects they can see is decided separately, by the teams and workspaces they belong to.

EmailShepherd has four built-in roles:

  • Viewer: for people who review emails. Can see and comment on emails, but can’t change anything.
  • Editor: for people who build emails. Can create, edit and publish emails.
  • Developer: for people who build and maintain your Email Design Systems. Can do everything an Editor can, and set up Email Design Systems, dynamic content and connectors.
  • Admin: for people who run your organization. Can do everything, including managing users, roles, teams and workspaces, and can see every team’s projects.

For exactly what each role can do, see Permissions.

To give a user a different role, see Change a user’s role.

If none of the built-in roles fits, create a custom role with exactly the permissions you need.

  1. In the top-left of the sidebar, click your organization’s name, then select Organization settings.
  2. Select the Roles tab.
  3. Click Create new role.
  4. In Name, enter a name for the role, such as Designer.
  5. Under Permissions, tick each permission the role needs. To tick every permission in a group, click Select all beside the group.
  6. Click Create.

Creating a custom role, with permissions grouped by area

You can now assign the role to users.

  1. In Organization settings, select the Roles tab.
  2. Beside the role, click the edit icon.
  3. Change the Name or the permissions.
  4. Click Save.

The changes apply straight away to every user with the role.

You can’t edit the built-in roles. To change what they can do, create a custom role instead.

You can only delete a role that no users have. First, give each user with the role a different role.

  1. In Organization settings, select the Roles tab.
  2. Beside the role, click the delete icon.
  3. Confirm that you want to delete it.

This table lists every permission, using the names shown when you create a custom role, and which built-in roles have it.

AreaPermissionViewerEditorDeveloperAdmin
WorkspacesUpdate WorkspacesNoNoNoYes
WorkspacesCreate WorkspacesNoNoNoYes
WorkspacesDelete WorkspacesNoNoNoYes
WorkspacesAccess All WorkspacesNoNoNoYes
WorkspacesManage Workspace AccessNoNoNoYes
TeamsUpdate TeamsNoNoNoYes
TeamsCreate TeamsNoNoNoYes
TeamsDelete TeamsNoNoNoYes
TeamsAccess All TeamsNoNoNoYes
Email ManagementUpdate EmailsNoYesYesYes
Email ManagementCreate EmailsNoYesYesYes
Email ManagementDelete EmailsNoYesYesYes
Email ManagementAdd/Remove/Reorder Email ComponentsNoYesYesYes
Email ManagementAdd/Remove Conditionals from ComponentsNoYesYesYes
Email ManagementAdd/Remove Locales from EmailsNoYesYesYes
Email ManagementSubmit Emails for ApprovalNoYesYesYes
Email ManagementPublish EmailsNoYesYesYes
Email ManagementForce Publish EmailsNoNoNoYes
Email ManagementConvert Emails to DraftNoNoNoYes
Image LibraryUpdate Library ImagesNoYesYesYes
Image LibraryCreate Library ImagesNoYesYesYes
Image LibraryDelete Library ImagesNoYesYesYes
ProjectsUpdate ProjectsNoYesYesYes
ProjectsCreate ProjectsNoYesYesYes
ProjectsDelete ProjectsNoYesYesYes
Email FoldersManage Email FoldersNoYesYesYes
Email Design SystemsUpdate Email Design SystemsNoNoYesYes
Email Design SystemsCreate Email Design SystemsNoNoYesYes
Email Design SystemsDelete Email Design SystemsNoNoYesYes
Brand ProfilesUpdate Brand ProfilesNoNoYesYes
Brand ProfilesCreate Brand ProfilesNoNoYesYes
Brand ProfilesDelete Brand ProfilesNoNoYesYes
Content BlocksUpdate Content BlocksNoNoYesYes
Content BlocksCreate Content BlocksNoNoYesYes
Content BlocksDelete Content BlocksNoNoYesYes
LayoutsUpdate LayoutsNoYesYesYes
LayoutsCreate LayoutsNoYesYesYes
LayoutsDelete LayoutsNoYesYesYes
Component PresetsManage Component PresetsNoYesYesYes
Dynamic Content ProfilesUpdate Dynamic Content ProfilesNoNoYesYes
Dynamic Content ProfilesCreate Dynamic Content ProfilesNoNoYesYes
Dynamic Content ProfilesDelete Dynamic Content ProfilesNoNoYesYes
Personalization tagsUpdate Personalization TagsNoNoYesYes
Personalization tagsCreate Personalization TagsNoNoYesYes
Personalization tagsDelete Personalization TagsNoNoYesYes
ConditionalsUpdate ConditionalsNoNoYesYes
ConditionalsCreate ConditionalsNoNoYesYes
ConditionalsDelete ConditionalsNoNoYesYes
Link Tracking ProfilesUpdate Link Tracking ProfilesNoNoYesYes
Link Tracking ProfilesCreate Link Tracking ProfilesNoNoYesYes
Link Tracking ProfilesDelete Link Tracking ProfilesNoNoYesYes
ConnectorsCreate ConnectorsNoNoYesYes
ConnectorsUpdate ConnectorsNoNoYesYes
ConnectorsDelete ConnectorsNoNoYesYes
OrganizationUpdate OrganizationNoNoNoYes
OrganizationManage BillingNoNoNoYes
OrganizationManage API KeysNoNoYesYes
OrganizationManage OAuth AppsNoNoNoYes
OrganizationView Audit LogsNoNoNoYes
OrganizationManage Organization SSO SettingsNoNoNoYes
OrganizationManage App ConfigurationNoNoNoYes
UsersUpdate UsersNoNoNoYes
UsersCreate UsersNoNoNoYes
UsersDelete UsersNoNoNoYes
RolesUpdate RolesNoNoNoYes
RolesCreate RolesNoNoNoYes
RolesDelete RolesNoNoNoYes
AIAccess AI Chat CopilotNoYesYesYes
AICan create emails using background agentsNoYesYesYes
AICan trigger AI ReviewsNoYesYesYes
AIGenerate AI ImagesNoYesYesYes
AI AgentsManage AgentsNoYesYesYes
MCP ConnectorsManage MCP ServersNoNoYesYes
Test emailsSend Test EmailsNoYesYesYes
Test emailsManage Test ListsNoNoYesYes
ExportsCreate HTML ExportsNoYesYesYes
ExportsCreate JSON ExportsNoYesYesYes
ExportsCreate Connector ExportsNoYesYesYes
CollaborationCommenting on emailsYesYesYesYes
FeedsManage FeedsNoNoYesYes
Review GroupsManage Review GroupsNoNoNoYes