I'm a one man show and this is my first excursion into setting ACLs. I have a volunteer that wants to work with me on creating & editing Mosaico email templates. At some point they may also be granted priv to send mailings. I've gone through the process of creating ACLs but, they don't seem to have any way to give someone just that 'Mosaico' privilege. Is this possible? Thanks in advance!
Unfortunately there is no single Mosaico privilege. You would achieve what you want using a combination of CMS permissions and CiviCRM ACL. I would do the following:
- Create a special account for this volunteer, that they will use just for creating the the templates.
- Create ACL so that the volunteer account has access to only one group of contacts, a testing group, where you will have a single contact. This is just for them being able to select a group when they want to create a new mailing ( this stem is option, i.e. if you want them creating the mailing and preparing everything for you to review and then just send it to the real group if you are satisfied. (If you want them just to edit templates Mosaico then this step isn't necessary)
- Subtract all the unnecessary CMS permissions. I am not sure which permissions would that be, since I don't have a WP installation (I am on Drupal). You will want that user to have:
- backend access
- access to uploaded files
- CiviMail access
Additionally, you can use the navigation menu settings (Administer -> Customize Data and Screens -> Navigation Menu) to add a permission requirement for any menu entry, effectively hiding any option you wouldn't like them to see in the menus.