Transactional Email Templ
Themeable, multilingual transactional email layouts with live preview and branding
Transactional Email Templ
Themeable, multilingual transactional email layouts with live preview and branding
Out of the box, Odoo's transactional emails are functional but plain — and customising them means hand-editing QWeb and inline CSS for every template. This module gives marketing and operations teams a reusable brand profile (logo, colours, fonts, footer, social links) and a library of layout themes that compile to email-client-safe inline HTML, then binds them to any of your existing mail templates. Everything runs inside Odoo's own mail engine — there is no third-party sending service and no vendor lock-in.
Key Features
Reusable Brand Profiles
Define logo, primary/secondary/background/text colours, font family, button radius, a header tagline, a footer block, address and social links (Facebook, X, LinkedIn, Instagram, website). Mark one profile as the company default and reuse it everywhere.
Email Layout Themes
Choose from header-banner, hero, card or plain layout styles with a configurable content width, optional logo, footer and social rows, hero heading/subheading and custom CSS. Themes render to table-based inline HTML with bgcolor and width attribute fallbacks for Outlook and Gmail, and the logo is served over an absolute URL so it renders in Gmail and Outlook instead of being stripped as an embedded data: image.
Per-Language Overrides
Attach language-specific subject and body overrides to a binding so each customer receives the email in their own language. The override is applied on the real sending path, not just stored — with a uniqueness guard so a language is never defined twice.
Live Preview & Send-Test
A preview wizard renders the final branded HTML against a real sample record of the bound template's model, in the language you pick, so you iterate without spamming real recipients, and stores the last preview on the binding for quick review.
One-Click Template Binding
Bind any mail.template to a theme + brand from the template form, on a brand new database too: when no brand profile exists yet, one is created from your company details (name, logo, address) and you are told about it. The mail engine's render is wrapped automatically, so existing automated emails inherit your branding with no flow changes.
Completeness Audit
Audit a single binding or every binding at once to surface missing translations, themes, brand profiles, or a system base URL that would send your logo out broken, before you go live.
Native, Not a Gateway
No SendGrid, Mailchimp or external rendering service. Branding is injected into Odoo's own _render_field rendering path and its notification layout, for the mail templates you bind, so deliverability and data stay yours.
Client-Safe HTML
Layouts compile to inline styles with table/bgcolor fallbacks for Outlook and Gmail: the shell is a table, backgrounds and widths are repeated as HTML attributes, and there is no stylesheet or CSS class in the sent email. Rounded corners stay as cosmetic extras where the client supports them.
Screenshots
Brand profile: logo, colours, typography, footer and address block
Four ready-made layout themes with configurable content width
A bound mail template with its brand, theme and language overrides
Live preview: the real template rendered against a real record
Per-language subject and body override, applied on the real sending path
The delivered email itself: branded shell, absolute-URL logo, French override
Why Choose This Module
B2C and B2B teams that send order confirmations, invoices, delivery notices and account emails and want them consistently on-brand; multilingual businesses serving customers across languages; agencies and consultants standardising client communications — all without writing QWeb or buying an external email platform.
Specifications
- Compatible: Odoo 18.0 / 19.0 / 20.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: mail
- Support: support@pokutsoft.com
Update date: 2026-09-04
User guides (PDF)
Related modules
Email-Marketing Sync - Ma
Two-way contact/segment sync with Mailchimp & Brevo (bring your own API key)
Internal Announcements
Broadcast announcements to staff, track read-receipts and pin to dashboard
WhatsApp / SMS Notificati
Transactional WhatsApp & SMS alerts via your own Twilio/Meta keys (BYOK)