1. Overview
User permissions in MassMailer control access to features, data, and automation capabilities within Salesforce CRM.
Non-MassMailer users require specific permissions to interact with MassMailer-driven automation like Flows and Process Builder.
2. Purpose
Enable permissions for non-MassMailer users to:
Execute email automation via Flows or Process Builder
Access MassMailer Apex classes
Use Visualforce components
Support backend automation without full license access
3. When to Assign Permissions
Assign the MassMailer Non-User Permission Set when:
Flows send emails using MassMailer
Flows perform email verification
Process Builder triggers MassMailer actions
Users interact indirectly with MassMailer features
4. Permission Model
4.1 Permission Sets
Recommended approach
Configurable under App Permissions
Flexible and reusable
4.2 Profiles
Alternative approach
Managed via Enhanced Profile UI
5. Configuration Steps
Step 1: Navigate to Setup
Open MassMailer Setup
Step 2: Access Users
Go to Users section
Step 3: Assign Permission
Click “Assign Permission to Non-MassMailer Users”
Step 4: Select Users
Search and select target users
Step 5: Apply Permission Set
Assign MassMailer Non-User Permission Set
6. System Behavior
After assignment:
Users gain access to backend MassMailer components
Flows and automation execute without permission errors
No access to full MassMailer UI unless licensed
7. Best Practices
Use permission sets instead of profiles
Assign only required access (principle of least privilege)
Regularly audit assigned permissions
Test flows after permission changes
8. Common Issues
| Issue | Cause | Solution |
|---|---|---|
| Flow fails | Missing permission set | Assign Non-User permission |
| Access denied | Apex/Visualforce blocked | Verify permissions |
| Automation error | Incorrect user assignment | Reassign permissions |
9. Benefits
Secure access control
Seamless automation execution
Reduced dependency on full licenses
Improved system scalability
10. Conclusion
Enabling permissions for non-MassMailer users ensures smooth execution of automation while maintaining security and control within Salesforce.
For more information, you can refer to the blog post.