Email Templates
Explore a collection of professionally designed email templates or add your own custom designs. This section allows you to view, manage, and modify all templates available for your broadcasts, giving you the flexibility to edit, delete, or customize templates to suit your campaign needs.
Email Templates and Template Gallery features are only available to Commercial License holders.
Overview
Email templates provide ready-to-use designs for broadcasts. The system supports two sources of templates: the Mumara Template Gallery (pre-designed templates you can install) and custom uploads (your own designs packaged as ZIP files).
+------------------+ +------------------+ +------------------+
| INSTALL FROM | ---> | MANAGE IN | ---> | USE IN |
| GALLERY / UPLOAD| | TEMPLATES PAGE | | BROADCASTS |
+------------------+ +------------------+ +------------------+
| | |
v v v
+------------------+ +------------------+ +------------------+
| Pre-designed or | | Enable/disable, | | Choose editor, |
| custom ZIP | | show to users | | pick template |
+------------------+ +------------------+ +------------------+
Why Use Email Templates
Consistency
- Brand identity — Consistent look across all campaigns
- Professional appearance — Well-designed, tested layouts
- Recognition — Recipients recognize your emails
Efficiency
- Faster creation — Don't start from scratch
- Reusability — Use templates multiple times
- Easy customization — Edit with visual or code editors
Quality
- Pre-designed layouts — Professional designs ready to use
- Responsive — Mobile-friendly templates
- Categorized — Organized by purpose and industry
Broadcast Templates
Navigate to Setup → Email Templates to view and manage all installed templates.
Page Features
| Button | Description |
|---|---|
| Upload Template | Upload a custom template (ZIP file) |
| Templates Gallery | Browse and install pre-designed templates from Mumara's collection |
| Update Templates | Re-sync all installed templates with the latest versions from the server |
- Show entries dropdown to control page size
- Search box to find specific templates
Table Columns
| Column | Description |
|---|---|
| Template Name | Thumbnail preview, template name, and description |
| Category | Template category (Business, Notification, Ecommerce, etc.) |
| Status | Enable/disable toggle — controls whether the template is active in the system |
| Enable for Users | Toggle to make the template visible to non-admin users when creating broadcasts |
| Created on | Date and time the template was installed |
| Actions | Row action menu |
Row Actions
Click the ... (three dots) menu on any row to access:
| Action | Description |
|---|---|
| Edit Template | Modify the template HTML code |
| Delete | Remove the template and all its files from the system |
Template Status vs Enable for Users
These two toggles control different aspects of template visibility:
| Toggle | Who it affects | Purpose |
|---|---|---|
| Status | Everyone | Master switch — when disabled, the template is inactive for all users including the admin |
| Enable for Users | Non-admin users only | When enabled, the template appears in the template gallery when non-admin users create broadcasts. Admin users always see all active templates regardless of this toggle. |
For a template to appear to non-admin users when creating broadcasts, both Status and Enable for Users must be enabled.
Templates Gallery
Browse and install pre-designed templates from Mumara's template collection.
Accessing the Gallery
- Navigate to Setup → Email Templates
- Click Templates Gallery button
Gallery Features
| Feature | Description |
|---|---|
| Select Category | Filter templates by category |
| Search Template | Search templates by name |
| Hide Installed Templates | Checkbox to hide already installed templates |
| Back to Templates | Return to the Broadcast Templates list |
Template Cards
Each template displays:
- Preview thumbnail — Visual preview of the template (click to see full-size)
- Template name — Name of the template
- Category badge — Color-coded category label
- Installed badge — Shown if template is already installed
Template Categories
| Category | Description |
|---|---|
| Business | General business communications |
| Notification | Alerts and notifications |
| Ecommerce | Online store and product emails |
| Discount Templates | Sales and promotional offers |
| Newsletter | Regular update newsletters |
| Invoice Templates | Billing and invoice emails |
| Magazine Templates | Magazine-style layouts |
| Healthcare | Medical and health-related |
| Electronics | Tech and gadget promotions |
| Congratulate | Celebration and congratulations |
| Order List | Order confirmation emails |
| Newspaper | News-style layouts |
| Chat | Conversational style emails |
| Honeypot | Engagement-focused templates |
Installing Templates
- Browse the gallery or search for a template
- Click on a template card to preview it
- Click Install to add it to your Broadcast Templates
- The template appears in your templates list with "Installed" badge
Template Preview
Click on any template card to open a full preview:
- View the complete template design
- Try view in Browser link to see in new tab
- Click X or outside to close the preview
Uploading Custom Templates
Upload your own email templates to the system. Templates must be packaged as a ZIP file with a specific folder structure.
Required ZIP Structure
Your ZIP file must contain these files at the root level (not inside a subfolder):
my-template.zip
├── index.html (Required) Main email body HTML
├── header.html (Required) HTML head section (DOCTYPE, <head>, opening <body>)
├── footer.html (Required) Closing HTML tags (closing </body>, </html>)
├── thumbnail.png (Required) Preview image shown in the template gallery
├── template.json (Required) Template metadata
├── images/ (Optional) Image assets used in the template
│ ├── logo.png
│ ├── banner.jpg
│ └── ...
├── css/ (Optional) Stylesheet files
│ └── style.css
└── blocks/ (Optional) Reusable content blocks
└── Content 1/
├── block.html
└── img/
All required files must be at the ZIP root. If template.json is inside a subfolder, the upload will be rejected.
Required Files Explained
template.json
Contains the template metadata. Here is an example:
{
"name": "Business Promotion",
"short_description": "A clean business email template",
"description": "Professional business promotion template with a hero banner, content sections, and call-to-action buttons.",
"category": "Business",
"keywords": "business, promotion, professional",
"tags": ["business", "promotion"],
"version": "v1",
"status": 1
}
| Field | Required | Description |
|---|---|---|
name | Yes | Template name displayed in the gallery |
category | No | Category for filtering (defaults to "Other" if missing) |
short_description | No | Brief summary shown in template cards |
description | No | Full description for search and filtering |
keywords | No | Comma-separated keywords for search |
tags | No | Array of tags for search and filtering |
version | No | Template version identifier |
status | No | 1 = enabled, 0 = disabled (defaults to 1) |
When a template is uploaded, the system automatically sets id, user_id, date, thumbnail, and show_to_user fields. You do not need to include these in your template.json.
index.html
The main email body content. This is the core of your template — the visible content between the header and footer.
- Should contain the email layout (tables, content blocks, images)
- Use relative paths for images:
src="images/logo.png"— the system rewrites these to absolute URLs automatically - Use relative paths for CSS:
href="css/style.css"— also rewritten automatically
header.html
The HTML opening structure. Typically contains:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Email Template</title>
<style>
/* Your CSS here */
</style>
</head>
<body>
footer.html
The HTML closing structure:
</body>
</html>
thumbnail.png
A preview image of your template. This is displayed in the template gallery when users browse templates.
- Format: PNG
- Recommended size: Around 300×400 pixels
- Content: A screenshot or mockup of the full template design
Upload Process
- Navigate to Setup → Email Templates
- Click Upload Template
- Select your ZIP file
- The system validates the ZIP structure and extracts the template
- The template appears in your templates list
What Happens During Upload
- The ZIP is validated — all 5 required files must be present
- The template is extracted to the storage directory
template.jsonis updated with system fields (id,user_id,date, etc.)- If the Builder addon is active and licensed,
header.html,index.html, andfooter.htmlare merged into a singleindex.htmlfor Drag & Drop Builder compatibility - Image and CSS paths in the HTML are rewritten to absolute URLs
- The template becomes available in the Broadcast Templates list
Editing Templates
Edit Template HTML
- Click Edit Template from the row actions
- The HTML editor modal opens with syntax highlighting
- Modify the HTML code as needed
- Click Update to save changes
The editor provides:
- Syntax highlighting for HTML/CSS
- Line numbers for reference
- Full HTML access for customization
Changes to template HTML affect all future broadcasts using this template. Existing broadcasts that already used this template are not affected — each broadcast gets its own copy of the template at creation time.
Update Templates
Re-sync templates with the latest versions from Mumara's server.
How to Update
- Click Update Templates button
- A notification appears: "The broadcast templates are being resynced in the background"
- New versions of installed templates are downloaded and updated
- Existing template settings (status, enable for users) are preserved
Template updates run in the background. You can continue working while templates are being synced.
Using Templates in Broadcasts
When creating a new broadcast, the process starts with choosing your editor, followed by selecting a template.
Broadcast Creation Flow
"+ Add New" Broadcast
|
v
+---------------------+
| Choose Your Editor |
|---------------------|
| [HTML Editor] | --> Template gallery slides in below
| [D&D Builder] | --> Template gallery slides in below
| [AI Builder] | --> Redirects to AI Builder (no templates)
+---------------------+
|
v
+---------------------+
| Choose a Template |
|---------------------|
| [Start Blank] | --> Creates empty broadcast
| [Template cards] | --> Uses selected template
| Search & filter |
+---------------------+
|
v
+---------------------+
| Editor Opens |
| with template |
| content loaded |
+---------------------+
Step 1: Choose Your Editor
When you click Add New from the Broadcasts page, you see three editor options:
| Editor | Description |
|---|---|
| HTML Editor | Code-based editor with visual preview — edit HTML content directly or use the WYSIWYG interface |
| Drag & Drop Builder | Visual builder with drag-and-drop widgets, modules, and design tools (requires Builder addon) |
| AI Builder | Describe what you need and AI generates a professionally written broadcast (requires AI to be enabled) |
Clicking HTML Editor or Drag & Drop Builder reveals the template gallery below. Clicking AI Builder redirects you directly to the AI chat interface (since AI generates content from scratch, templates don't apply).
If only the HTML Editor is available (no Builder addon, no AI), the system skips the editor selection step and takes you directly to the editor.
Step 2: Choose a Template
After selecting your editor, the template gallery appears with:
- Start Blank card — always available, creates an empty broadcast
- Template cards — all enabled templates with thumbnails
- Category filter — dropdown to filter by category
- Search — find templates by name, keywords, tags, or description
- Preview — click the eye icon on any template to see a full-size preview
Step 3: Use a Template
- Hover over a template card and click Use This to select it
- Or click Start Blank to start from scratch
- The system creates a draft broadcast with the template content loaded and redirects you to the chosen editor
Templates Marked "Assigned"
When browsing templates, non-admin users may see an Assigned badge on some templates. These are templates created by the admin and made available to users via the "Enable for Users" toggle. Users can use these templates but cannot edit or delete them.
Template Design Tips
Layout
- Single column — Best for mobile responsiveness
- Maximum width — 600px for compatibility across email clients
- Padding — 20px minimum around content
- White space — Don't overcrowd the design
Typography
- Font size — 14-16px for body text
- Line height — 1.5 for readability
- Safe fonts — Arial, Georgia, Verdana, Helvetica
- Contrast — Dark text on light background
Images
- Relative paths — Use
src="images/logo.png"in your template; the system rewrites them to absolute URLs on upload - Optimize size — Compress for fast loading
- Alt text — Always include for accessibility
- Balance — Don't rely solely on images (many email clients block them by default)
Mobile Responsive
- Fluid tables — Use percentage widths
- Stack columns — Single column on mobile
- Large buttons — Minimum 44px touch target
- Readable text — Don't require zooming
Best Practices
Template Management
- Organize by category — Use meaningful categories in
template.jsonso users can filter easily - Disable unused — Turn off templates not in use via the Status toggle
- Regular updates — Sync with latest templates periodically using "Update Templates"
- Test before enabling — Preview templates and test them with a draft broadcast before enabling for users
User Access
- Enable selectively — Only enable templates users need via the "Enable for Users" toggle
- Maintain quality — Only enable professional, tested templates for users
- Review periodically — Audit enabled templates regularly
Custom Template Creation
- Follow the ZIP structure — Ensure all 5 required files are present at the root
- Use a clear thumbnail — A good
thumbnail.pnghelps users identify templates quickly - Fill metadata — Add keywords, tags, and descriptions in
template.jsonso templates are easily searchable - Preserve structure — Maintain responsive table-based layout when editing templates
- Test thoroughly — Check in multiple email clients after uploading
- Keep the original ZIP — Save your source ZIP in case you need to re-upload
Troubleshooting
Template Upload Fails
Possible causes:
- Missing required file (
index.html,header.html,footer.html,thumbnail.png, ortemplate.json) template.jsonis inside a subfolder instead of at the ZIP root- File is not a valid ZIP archive
- Not a
.zipfile extension
Solutions:
- Verify all 5 required files exist at the ZIP root level
- Re-create the ZIP ensuring
template.jsonis not nested in a folder - Use a proper ZIP compression tool
Template Not Appearing for Users
Possible causes:
- Status is disabled
- Enable for Users is disabled
- Template not installed
Solutions:
- Enable the Status toggle
- Enable the "Enable for Users" toggle
- Install the template from the Gallery or upload it
Template Preview Not Loading
Possible causes:
- Browser blocking popup
- Network issues
- Template HTML errors
Solutions:
- Allow popups for the site
- Check network connection
- Validate template HTML
Update Templates Not Working
Possible causes:
- Network connectivity issues
- Server temporarily unavailable
- License validation issue
Solutions:
- Check internet connection
- Try again later
- Verify license status in Settings → License Information
Template Rendering Incorrectly
Possible causes:
- Invalid HTML structure
- CSS conflicts
- Missing images (broken paths)
Solutions:
- Validate HTML code
- Use inline CSS for maximum email client compatibility
- Check that image URLs are accessible — the system rewrites relative paths on upload, but externally hosted images need valid absolute URLs
Next Steps
- Broadcasts — Create campaigns using templates
- Drip Campaigns — Use templates in automated sequences
- Sending Nodes — Configure email sending infrastructure