This module enhances Odoo's email communication with branding capabilities.
Key Features:
- Comprehensive Email Branding: Automatically applies branding to outgoing emails. This includes:
- Displaying the correct brand logo, derived from the linked partner's image.
- Setting the sender's company details (website, address, phone number) according to the selected brand's information.
- Website Contextualization: Dynamically adjusts the base URL for links within emails to reflect the website associated with a selected brand.
- Brand Selection in Email compose wizard: Extends the standard "Compose Email" wizard with a 'Brand' selection field. This allows users to explicitly apply a brand to outgoing emails, particularly useful when the originating record isn't directly linked to a brand.
- Dynamic Logo Delivery: Includes a custom controller to serve the appropriate brand logo in emails based on the selected brand context.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets users pick a Brand when composing an email, so outgoing messages show that brand's logo, company details and website links instead of the default company's.
This module connects Odoo's email system with the Brand feature. When an email is sent, it can carry the identity of a chosen brand rather than the main company.
Where it appears: - In the standard "Compose Email" window, a new Brand field is added right after the Subject field, so the sender can choose which brand the email should represent. - When the record the email is sent from already has a brand, that brand is filled in automatically.
What changes in the emails: - The email notification template is modified so the logo shown is the brand's logo instead of the company logo. - The brand's partner details (website, address, phone) are used as the sender's company information in the message. - Links in the email use the website address linked to the brand, so recipients land on the right site.
Automatic behaviours: - Each brand gets a small logo image generated automatically from its partner image, resized for email use, and refreshed when that image changes. - A dedicated logo service serves the correct brand logo when an email asks for it, falling back to the normal logo if none is found.
Areas touched: the email composition wizard (mail.compose.message), brands (res.brand), the email notification template, and the general link/logo handling used by messages.
Depends on
Models and fields (3)
- base · extends an existing model
- res.brand · extends an existing modellogo_web
- mail.compose.message · extends an existing modelbrand_id (Brand)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/brand.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.01. Defining Brands:
- Navigate to Contacts \> Brands.
- Create new brand records. For each brand, you can:
- Partner: Link the brand to an existing partner (company). The logo displayed in emails will be derived from the image of this partner. Ensure the partner has a logo uploaded (visible in the contact form).
- Website: Optionally specify a website URL associated with the brand. This URL may be used for links in emails.
2. Automatic Email Branding (Based on Originating Record):
- When sending emails from records that have a
brand_idfield populated (e.g., Sales Orders, Invoices, or other relevant models), the module will automatically attempt to use the branding associated with that record's brand. - The email will display the logo of the linked brand, and any company details (website, address, phone number) in the email footer should correspond to the brand's partner information.
3. Manual Brand Selection (Using the Compose Email Wizard):
- When composing a new email (e.g., via the "Send message" button in the chatter or through other email actions), a Brand field will be available in the "Compose Email" wizard. ( The brand field is only available in the full view of the compose wizard. )
- Usefull if the originating record does not have a
brand_idset, or if you want to use a different brand for this specific email: > 1. Open the "Compose Email" wizard. > 2. In the wizard form, select the desired brand from the Brand > dropdown field. > 3. Compose your email content as usual. > 4. Click Send. - The email sent will then use the logo and company details associated with the brand you selected in the wizard.
4. Website Links in Emails:
- If a website is defined for the selected brand, the module may use this website URL for any relevant links included in the email.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.