Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Marketing
  3. Email Template Builder for Odoo | Drag and Drop Email Designer v 19.0
  4. Sales Conditions FAQ

Email Template Builder for Odoo | Drag and Drop Email Designer

by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com
Odoo

$ 51.42

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • Documentation

Email Template Visual Designer Odoo App

seprator

Email Template Visual Designer Odoo App lets your team build good-looking email templates by dragging blocks onto a canvas, with no HTML and no help from a developer. You start from a template, open the visual builder, and drop in ready-made pieces like headers, buttons, pricing tables, product cards and footers until the email looks right.

A large library of ready-made blocks covers most of what a marketing or sales email needs, from headers and buttons to pricing, products, testimonials and footers. Check the layout in desktop, tablet and mobile widths as you go, and step back with undo or redo whenever you want to try something different.

Access is split into two roles, so designers build the emails while managers manage the templates and the shared block library. It is a good fit for marketing, sales and communication teams that send branded email and want to stop hand-coding it.

Community Enterprise Odoo.sh

Features

seprator

Visual Email Builder

Open a drag-and-drop builder from an email template and lay out the whole email by moving blocks, no coding needed.

Ready-Made Email Blocks

Choose from a large library of over 100 blocks: headers, footers, buttons, images, pricing, products, testimonials, social and dividers.

Desktop, Tablet & Mobile Preview

Preview each email at desktop, tablet and mobile widths while you build, so it reads well on every screen.

Undo and Redo History

Step back and forward through your edits as you design, so trying new ideas stays safe and easy to reverse.

Multi-Column Layouts

Build one to four column sections, plus sidebar and custom width splits, that stack neatly on phones and tablets.

Designer and Manager Roles

Let designers build emails while managers manage the templates and the shared block library, keeping everything on brand.

  • Setup
  • Releases
  • FAQs
  • Support

Build an Email in the Visual Designer

Open a template, launch the visual builder, and drag ready-made blocks onto the canvas to lay out the email, then check how it looks across screen sizes.

Manage the Template Library

Managers organize and manage the templates and the shared block library from one place, so the whole team reuses the same on-brand pieces.

Version 1.0 | Released on : 13th February 2024

Initial Release.
  • Is this app compatible with Odoo Enterprise?
    • Yes, our app works with Odoo Enterprise as well as Community.
  • If need of customization in this app, How can i contact ?
    • Please contact us on odoo@devintellecs.com
  • Do i get free support?
    • Yes, you will get free support for 90days.
  • Do i get free updates?
    • Yes, you will get free updates for lifetime.
  • Do i have to buy this module for each version ?
    • Yes, you have to buy this module for each version.

Support

seprator
support
DevIntelle will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this app. This is applicable from the date of purchase.

Why Us?

seprator
logo
DevIntelle Consulting Services Pvt Ltd is an Odoo service provider India/USA based consulting company with 12+ years of experience. We provide a wide range of services, including implementation, customization, migration, support, and training. Devintellecs experienced team of Odoo can help you get the most out of your Odoo ERP system and achieve your business goals.
More Apps
Ask for Demo

Devintelle Odoo Services

seprator

Odoo Implementation

Odoo Customization

Odoo Intergration

Odoo Migration

Odoo Training

Odoo Support

Connect Us

seprator
+91 87805 43446
@devintelle
odoo@devintellecs.com
seprator
Devintelle Consulting Services
instagram facebook youtube twitter linkedin pinterest
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Email Marketing (mass_mailing)
• Contacts (contacts)
Lines of code 12031
Technical Name dev_email_template_design
LicenseLGPL-3
Websitehttps://www.devintellecs.com

Email Template Visual Designer

Table of Contents

  • Overview
    • Key Features
  • Installation
    • Requirements
    • Installation Steps
  • Configuration
    • Brand Colors
    • Block Categories
  • Usage Guide
    • Accessing the Visual Builder
    • Using Snippets (Blocks)
      • Adding Blocks
      • Available Block Categories
      • Customizing Blocks
    • Creating Custom Blocks
    • Preview Modes
    • Undo/Redo
  • Technical Details
    • Module Structure
    • Models
      • mail.template (Extension)
      • email.block
      • email.block.category
      • email.brand.color
      • email.design.history
    • Email Compatibility
    • Security
  • Troubleshooting
    • Snippets Not Appearing
    • Visual Builder Not Loading
    • Custom Blocks Missing
    • Email Rendering Issues
  • Changelog
    • Version 17.0.2.0.0
    • Version 17.0.1.0.0
  • Support
  • License

Overview

The Email Template Visual Designer module extends Odoo 17's email template system with a powerful drag-and-drop visual builder featuring 170+ pre-built blocks. It integrates seamlessly with Odoo's mass mailing editor while providing enhanced functionality for creating professional email templates.

Key Features

  • 170+ Pre-built Blocks - Organized across 20 categories
  • Custom Block Creator - Save any selection as a reusable block
  • Multi-column Layouts - 1-4 column responsive grids
  • Undo/Redo History - Full action history tracking
  • Real-time Preview - Desktop, tablet, and mobile preview modes
  • Dark Mode Templates - Optimized for dark mode email clients
  • Brand Color System - Company-wide color management
  • Border/Separator Options - Customizable styling options

Installation

Requirements

  • Odoo 17.0
  • Required modules: mail, mass_mailing, web_editor

Installation Steps

  1. Copy the dev_email_template_design folder to your Odoo addons directory
  2. Update the apps list: Settings > Apps > Update Apps List
  3. Search for "Email Template Visual Designer"
  4. Click Install

Configuration

Brand Colors

Configure your company's brand colors for consistent email styling:

  1. Navigate to: Settings > Technical > Email > Email Design > Configuration > Brand Colors
  2. Default colors are pre-configured:
    • Primary (#875A7B)
    • Secondary (#17a2b8)
    • Accent (#ffc107)
    • Success (#28a745)
    • Danger (#dc3545)
    • Text colors, backgrounds, borders
  3. Add custom colors by clicking "Create"
  4. Each color has:
    • Name: Display name (e.g., "Primary Blue")
    • Code: Internal reference (e.g., "primary")
    • Color Value: HEX code (e.g., "#875A7B")
    • Color Type: Category (primary, secondary, accent, etc.)

Block Categories

Manage block categories at: Settings > Technical > Email > Email Design > Block Library > Categories

Default categories include:

  • Headers, Footers, Content, CTA, Media
  • Testimonials, Pricing, Products, Social
  • Layouts, Dividers, Banners, Blog
  • Events, Team, Services, Offers
  • Jobs, Courses, Counters

Usage Guide

Accessing the Visual Builder

  1. Go to Settings > Technical > Email > Templates
  2. Open any email template
  3. Click the "Open Visual Builder" button
  4. The visual editor opens with the snippet sidebar

Using Snippets (Blocks)

Adding Blocks

  1. In the visual builder, locate the snippet sidebar on the right
  2. Browse categories or search for specific blocks
  3. Drag a block from the sidebar to the email canvas
  4. Drop it in the desired position

Available Block Categories

Headers (12 blocks)
Logo positions, navigation, social headers, gradient/image backgrounds
Footers (10 blocks)
Social links, addresses, unsubscribe, legal, newsletter signup
Text & Content (15 blocks)
Text blocks, titles, quotes, lists, feature boxes, FAQ, timeline
Call to Action (10 blocks)
Buttons, banners, countdown CTAs, newsletter signup
Images & Media (12 blocks)
Single images, galleries, image+text combos, video placeholders
Testimonials (8 blocks)
Single/grid testimonials, with avatars, ratings, quotes
Pricing (8 blocks)
Simple pricing, comparison tables, featured plans
Products (10 blocks)
Product cards, grids, featured products, sale badges
Social (6 blocks)
Social icons in various styles and sizes
Layouts (8 blocks)
1-4 column layouts, sidebars, custom arrangements
Dividers & Spacers (6 blocks)
Line, dotted, dashed dividers; small/medium/large spacers
Banners & Hero (10 blocks)
Simple, image, gradient, split, video, overlay banners
Blog & Articles (8 blocks)
Blog cards, grids, featured posts, newsletters
Events (8 blocks)
Event cards, calendars, countdowns, webinar announcements
Team & About (7 blocks)
Team member cards, grids, about company sections
Services (8 blocks)
Service cards, icon services, pricing, comparisons
Offers & Promotions (8 blocks)
Sale banners, coupons, flash sales, BOGO, countdowns
Jobs & Recruitment (6 blocks)
Job cards, listings, featured positions, apply CTAs
Courses & eLearning (6 blocks)
Course cards, progress trackers, featured courses
Counters & Stats (4 blocks)
Animated counters, icon stats, progress circles

Customizing Blocks

After adding a block:

  1. Click on the block to select it
  2. Use the toolbar options to:
    • Change text content
    • Modify colors (background, text, borders)
    • Adjust spacing and alignment
    • Change images
  3. Use the snippet options panel for:
    • Background color picker
    • Border style (none, solid, dashed, dotted)
    • Border color
    • Border radius
    • Top/bottom border width

Creating Custom Blocks

Save frequently used designs as reusable blocks:

  1. Select content in the email editor
  2. Click "Save as Block" in the toolbar
  3. Enter a name and select a category
  4. The block appears in your custom blocks library

Access custom blocks at: Email Design > Block Library > My Custom Blocks

Preview Modes

Test your email across devices:

  1. In the visual builder toolbar, find the preview icons
  2. Toggle between:
    • Desktop (100% width)
    • Tablet (768px)
    • Mobile (375px)
  3. Use "Full Preview" for a popup preview

Undo/Redo

  • Undo: Ctrl/Cmd + Z
  • Redo: Ctrl/Cmd + Y
  • History is maintained per session
  • Up to 100 actions stored

Technical Details

Module Structure

dev_email_template_design/
├── __init__.py
├── __manifest__.py
├── models/
│   ├── __init__.py
│   ├── mail_template.py          # mail.template extension
│   ├── email_block.py            # Custom block storage
│   ├── email_block_category.py   # Block categories
│   ├── email_brand_color.py      # Brand color management
│   └── email_design_history.py   # Undo/redo history
├── views/
│   ├── mail_template_views.xml
│   ├── email_block_views.xml
│   ├── email_block_category_views.xml
│   ├── email_brand_color_views.xml
│   ├── menu_views.xml
│   └── snippets/
│       ├── snippets_menu.xml     # Snippet panel configuration
│       ├── snippet_options.xml   # Customization options
│       ├── headers/              # 12 header snippets
│       ├── footers/              # 10 footer snippets
│       ├── content/              # 15+ content snippets
│       ├── cta/                  # 10 CTA snippets
│       ├── media/                # 12 media snippets
│       ├── testimonials/         # 8 testimonial snippets
│       ├── pricing/              # 8 pricing snippets
│       ├── products/             # 10 product snippets
│       ├── social/               # 6 social snippets
│       ├── layouts/              # 8 layout snippets
│       ├── dividers/             # 6 divider snippets
│       ├── banners/              # 10 banner snippets
│       ├── blog/                 # 8 blog snippets
│       ├── events/               # 8 event snippets
│       ├── team/                 # 7 team snippets
│       ├── services/             # 8 service snippets
│       ├── offers/               # 8 offer snippets
│       ├── jobs/                 # 6 job snippets
│       └── courses/              # 6 course snippets
├── wizards/
│   └── save_custom_block_wizard.py
├── data/
│   ├── block_category_data.xml
│   └── brand_color_data.xml
├── security/
│   ├── email_template_design_security.xml
│   └── ir.model.access.csv
├── static/
│   └── src/
│       ├── js/                   # OWL components
│       ├── xml/                  # Component templates
│       ├── css/                  # Styling
│       └── img/snippets_thumbs/  # 170+ SVG thumbnails
└── doc/
    └── index.rst                 # This documentation

Models

mail.template (Extension)

Extended fields:

  • body_arch (Html) - Editor structure for visual editing
  • use_visual_builder (Boolean) - Enable visual builder
  • design_theme (Selection) - Template theme
  • dark_mode_enabled (Boolean) - Dark mode optimization
  • custom_css (Text) - Custom styles
  • history_ids (One2many) - Edit history records

email.block

Custom block storage:

  • name (Char) - Block name
  • category_id (Many2one) - Category reference
  • html_content (Html) - Block HTML
  • thumbnail (Binary) - Preview image
  • is_custom (Boolean) - User-created flag
  • user_id (Many2one) - Creator
  • keywords (Char) - Search keywords

email.block.category

Block organization:

  • name (Char) - Category name
  • code (Char) - Internal code
  • icon (Char) - FontAwesome icon
  • sequence (Integer) - Display order
  • block_ids (One2many) - Blocks in category

email.brand.color

Brand color management:

  • name (Char) - Color name
  • code (Char) - Internal code (e.g., "primary")
  • color_value (Char) - HEX value
  • color_type (Selection) - Type classification
  • company_id (Many2one) - Company scope

email.design.history

Undo/redo tracking:

  • template_id (Many2one) - Template reference
  • body_arch_snapshot (Html) - Content snapshot
  • action_type (Selection) - Action classification
  • action_description (Char) - Human-readable description
  • step_number (Integer) - History position

Email Compatibility

All snippets are designed for maximum email client compatibility:

  • Table-based layouts - Works in Outlook and older clients
  • Inline CSS - Styles applied directly to elements
  • MSO conditional comments - Outlook-specific fixes
  • Max-width containers - Responsive design
  • Web-safe fonts - Arial, sans-serif fallbacks

Example snippet structure:

<div class="o_mail_snippet_general" data-name="Snippet Name">
    <!--[if mso]><table width="100%"><tr><td><![endif]-->
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td align="center" style="padding: 40px 20px;">
                <table width="600" style="max-width: 600px;">
                    <!-- Content here -->
                </table>
            </td>
        </tr>
    </table>
    <!--[if mso]></td></tr></table><![endif]-->
</div>

Security

Access Groups:

  • Email Template Designer (group_email_template_designer)
    • Read/write blocks
    • Create custom blocks
    • Use visual builder
  • Email Template Manager (group_email_template_manager)
    • Full access to all features
    • Manage categories
    • Configure brand colors

Troubleshooting

Snippets Not Appearing

  1. Ensure the module is properly installed
  2. Check browser console for JavaScript errors
  3. Clear browser cache and reload
  4. Verify mass_mailing module is installed

Visual Builder Not Loading

  1. Check that web_editor dependencies are met
  2. Look for Python errors in Odoo logs
  3. Try upgrading the module

Custom Blocks Missing

  1. Verify blocks were saved successfully
  2. Check user permissions
  3. Ensure correct category is selected

Email Rendering Issues

  1. Test in multiple email clients
  2. Use inline styles only
  3. Avoid CSS properties not supported in email
  4. Test with Litmus or Email on Acid

Changelog

Version 17.0.2.0.0

  • Added 65 new snippets across 9 categories
  • Added Brand Color System
  • Added Border/Separator customization options
  • Enhanced snippet options panel
  • Total snippets: 170+

Version 17.0.1.0.0

  • Initial release
  • 105 snippets across 11 categories
  • Visual builder integration
  • Custom block creator
  • Undo/redo history
  • Preview modes

Support

For issues and feature requests:

  • Check the Odoo community forums
  • Review module documentation
  • Contact the development team

License

This module is licensed under LGPL-3.

Copyright (c) 2024 Development Team

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with