Overview
Email Templates
Create and manage reusable email templates for different communication types
Sending Domain
Configure a custom domain to send emails from your organization’s address
Accessing Email Settings
Email Templates
Email templates allow you to customize the content and appearance of emails sent from MSPortal.ai. Each template belongs to a category and can use dynamic variables that are replaced with actual values when the email is sent.Template Categories
Templates are organized by their purpose:| Category | Description |
|---|---|
| Survey | Emails sent when requesting survey responses from clients |
| Invitation | User invitation emails for new portal access |
| Meeting | Meeting notifications and calendar invites |
| Report | Report delivery and notification emails |
| Training Reminder | Training course reminders and enrollment notifications |
| Client Action | Notifications for assigned client actions in projects |
| Ticket Fallback | Fallback emails when PSA ticket creation fails |
Creating a Template
Select Category
Choose the appropriate category from the dropdown. This determines which variables are available
Configure Display Settings
- Toggle Set as default template to make this the primary template for the category
- Toggle Use dark theme email wrapper to choose between dark (MSPortal branded) or light mode display
Design Email Content
Use the rich text editor to format your email. Click variables in the right panel to insert them
Add Plain Text Version (Optional)
Provide a plain text fallback for email clients that don’t support HTML
Light vs Dark Theme
Each template can be configured to use either the dark or light email wrapper:- Dark Theme (Default)
- Light Mode
Emails are wrapped in the MSPortal dark-themed template with:
- Dark background with professional styling
- Your company branding
- Consistent look across all emails
Using Template Variables
Variables are placeholders that get replaced with actual data when the email is sent. Click any variable in the right panel to insert it at your cursor position.Survey Variables
| Variable | Description |
|---|---|
{{recipient_name}} | Recipient’s full name |
{{recipient_firstname}} | Recipient’s first name |
{{company_name}} | Client company name being surveyed |
{{survey_title}} | Survey title |
{{survey_url}} | Survey link URL |
{{sender_name}} | Sender’s name |
{{sender_company}} | Your MSP company name |
{{expires_date}} | Survey expiration date |
{{portal_name}} | Custom portal name |
{{company_logo_url}} | Your company logo URL |
Invitation Variables
| Variable | Description |
|---|---|
{{recipient_name}} | Recipient’s full name |
{{recipient_email}} | Recipient’s email address |
{{company_name}} | Company they’re being invited to |
{{tenant_name}} | MSP tenant/portal name |
{{inviter_name}} | Name of the person sending the invite |
{{portal_name}} | Custom portal name |
Meeting Variables
| Variable | Description |
|---|---|
{{recipient_name}} | Recipient’s full name |
{{meeting_title}} | Meeting title/subject |
{{meeting_date}} | Meeting date (formatted) |
{{meeting_time}} | Meeting start time |
{{meeting_location}} | Meeting location (if in-person) |
{{meeting_link}} | Video call link (if virtual) |
{{organizer_name}} | Meeting organizer’s name |
Managing Templates
Editing Templates
- Click the more options (⋯) button on any template row
- Select Edit to open the template editor
- Make your changes
- Click Save Changes
The category cannot be changed after a template is created. If you need a different category, create a new template.
Setting a Default Template
Each category can have one default template that’s automatically used when sending emails:- Click the more options (⋯) button on the template
- Select Set as Default
Duplicating Templates
To create a copy of an existing template:- Click the more options (⋯) button
- Select Duplicate
Previewing Templates
Before sending, preview how your template will appear:- Click the more options (⋯) button
- Select Preview
- Use the Preview as dropdown to select a real user from your system
- Review the subject, HTML preview, plain text version, and variable values
Deleting Templates
- Click the more options (⋯) button
- Select Delete
- Confirm deletion in the dialog
Custom Sending Domain
By default, emails are sent from MSPortal.ai’s domain. Setting up a custom sending domain allows emails to be sent from your own domain (e.g.,[email protected]), improving:
- Email deliverability - Recipients’ mail servers trust emails from verified domains
- Brand recognition - Your company name appears in the sender address
- Professionalism - Consistent branding across all communications
Adding a Custom Domain
Configuring DNS Records
After adding your domain, you’ll see a table of DNS records that must be added to your domain’s DNS settings:| Record Type | Purpose |
|---|---|
| TXT | Domain ownership verification |
| CNAME | Email authentication (DKIM) |
| MX | Mail routing (if applicable) |
Adding DNS Records in Cloudflare
Adding DNS Records in Cloudflare
- Log into your Cloudflare dashboard
- Select your domain
- Go to DNS > Records
- Click Add record
- Select the record type (TXT, CNAME, or MX)
- Paste the Name in the hostname field
- Paste the Value in the content field
- Set TTL to Auto
- Click Save
Adding DNS Records in AWS Route 53
Adding DNS Records in AWS Route 53
- Open the Route 53 console
- Select your hosted zone
- Click Create record
- Choose the record type
- Enter the record name and value
- Click Create records
Adding DNS Records in GoDaddy
Adding DNS Records in GoDaddy
- Sign in to your GoDaddy account
- Go to Domain Settings > DNS Management
- Click Add under the appropriate record type
- Enter the host and value
- Click Save
DNS changes can take up to 48 hours to propagate, but usually complete within a few minutes.
Verifying Your Domain
After adding DNS records:Domain Status Badges
| Status | Description |
|---|---|
| Pending DNS | DNS records need to be added |
| Verifying | Verification in progress |
| Verified | Domain is ready to use |
| Failed | DNS records incorrect - check and retry |
Configuring the From Address
Once your domain is verified:Enter From Address
In the Default From Address field, enter the email address you want to appear as the sender (e.g.,
[email protected])Removing a Domain
If you need to remove your custom domain:- Click the Remove button
- Confirm in the dialog
Troubleshooting
Domain verification stuck on Pending
Domain verification stuck on Pending
Symptoms: Domain shows “Pending DNS” status even after adding recordsSolution:
- Verify DNS records are correctly entered (no typos)
- Wait at least 15-30 minutes for propagation
- Use a DNS checker tool to verify records are visible
- Click Check Verification again
Emails not being received
Emails not being received
Symptoms: Recipients report not receiving emailsSolution:
- Check the recipient’s spam/junk folder
- Verify domain status is “Verified”
- Ensure the from address is correctly configured
- Check that recipient email is valid
Template variables not replacing
Template variables not replacing
Symptoms: Emails show raw variables like
{{recipient_name}}Solution:- Ensure variable syntax is exact (including double braces)
- Check that the variable is available for the template category
- Preview the template to verify variable replacement
Best Practices
Email Templates
- Use recipient’s first name (
{{recipient_firstname}}) for a personal touch - Keep subject lines clear and concise
- Preview templates with real user data before use
- Create category-specific templates for different audiences
- Include plain text versions for better compatibility
Sending Domain
- Use a subdomain for transactional emails (e.g.,
mail.yourdomain.com) - Monitor domain verification status regularly
- Keep DNS records in sync if you change DNS providers
- Use a professional from address that matches your brand
Permissions
To enable Email Settings for a user role:Users will need to refresh their browser or log out and back in to see the new menu item after permissions are updated.
Related Resources
- Surveys - Configure survey emails with custom templates
- Training - Training reminder email settings
- Tenant Settings - Organization-wide branding options