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. Extra Tools
  3. Notification Manager v 18.0
  4. Sales Conditions FAQ

Notification Manager

by Abd Elhamed Saad https://www.linkedin.com/in/abd-elhamed-saad/
Odoo

$ 23.52

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Lines of code 1436
Technical Name notification_manager
LicenseLGPL-3
Websitehttps://www.linkedin.com/in/abd-elhamed-saad/
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Lines of code 1436
Technical Name notification_manager
LicenseLGPL-3
Websitehttps://www.linkedin.com/in/abd-elhamed-saad/
Versions 18.0 19.0
Supports:
Community
Enterprise
Availability:
On Premise
Odoo.sh

Advanced Notification System - Send notifications based on button actions

Notification Manager

Notification Manager Configuration
Notification in Action - Activity Created
Notification Manager for Odoo 18

Automate your notification workflow with powerful, flexible notification rules.
Send notifications via Inbox, Email, Activity, or SMS based on any button action!

Key Features

Multi-Channel Notifications

Send notifications via Inbox, Email, Activity/Task, or SMS - all from one configuration.

Flexible Recipients

Notify specific users, user groups, field-based users, or followers automatically.

Button Action Triggers

Configure notifications for any button or method action in any Odoo model.

Dynamic Templates

Use powerful template system with variables like {record.name}, {record.amount_total}.

Notification Logging

Track all sent notifications with detailed logs, status tracking, and statistics.

Conditional Triggers

Set domain filters and conditions - notify only when specific criteria are met.

  • Screenshots
  • Technical Details
  • User Workflow

Notification Configuration

Create notification rules by selecting a model, button/method, notification type, and recipients. Configure when to send (always, on success, or on error).

Notification Configuration Form

Manage All Configurations

View all notification configurations at a glance. See which models, buttons, and notification types are configured. Easily activate/deactivate rules.

Button Method Selection

Dynamic Template System

Create reusable templates with dynamic variables. Use {record.field_name} syntax to insert record data. Available variables are automatically listed for each model.

Template Form with Variables

Flexible Recipient Selection

Choose how to select notification recipients: specific users, user groups, users from record fields, or followers. Support for relational field paths.

Recipient Types Selection

Comprehensive Notification Logs

Track every notification sent with detailed logs. View status (sent/failed), recipients, message content, and error messages. Resend failed notifications.

Notification Logs Tracking

Button Registry System

Automatic detection of all buttons and methods in your Odoo models. Register custom buttons and methods for notification triggers.

Activity Notification Detail

Statistics & Analytics

View success/failure statistics for each notification configuration. Monitor notification performance and identify issues quickly.

Notification Types and Activity Selection

Easy Menu Access

Access all notification features from a dedicated menu. Configurations, templates, logs, and registries all organized in one place.

Settings Menu Access

Module Technical Information

Models Created

Model Name Technical Name Description
Notification Configuration notification.config Main model for configuring notification rules
Notification Template notification.template Reusable message templates with variable support
Notification Log notification.log Track sent notifications with status and history
Button Registry button.registry Registry of all available buttons/methods per model
User Field Registry user.field.registry Registry of user-related fields for recipient selection

Core Features

Multi-Channel Support
  • Inbox/Internal Messages
  • Email Notifications
  • Activity/Task Creation
  • SMS Messages
Recipient Types
  • Specific Users
  • User Groups
  • Field-based (any user field)
  • Followers
Trigger Conditions
  • Always send
  • On success only
  • On error only
  • Domain-based filters
Template System
  • Dynamic variables {record.field}
  • HTML and plain text support
  • Auto-generated variable lists
  • Template preview feature

Module Structure

notification_manager/
├── __init__.py
├── __manifest__.py
├── models/
│   ├── __init__.py
│   ├── notification_config.py      # Main configuration model
│   ├── notification_template.py    # Template management
│   ├── notification_log.py         # Logging system
│   ├── button_registry.py          # Button/method registry
│   ├── user_field_registry.py      # User field registry
│   └── base_model.py               # Model extensions
├── views/
│   ├── notification_config_views.xml
│   ├── notification_template_views.xml
│   ├── notification_log_views.xml
│   └── notification_menus.xml
├── security/
│   ├── notification_manager_security.xml
│   └── ir.model.access.csv
├── data/
│   └── notification_templates.xml
└── static/
    └── description/
        ├── index.html
        └── images/
                                        

Dependencies

Required Modules:
  • base - Core Odoo functionality
  • mail - Messaging and activity features
Optional Features:
  • SMS module for SMS notifications
  • Works with any Odoo model

How to Use Notification Manager

1 Create Notification Configuration

Navigate to Settings → Notifications → Notification Configurations and click Create.

  • Select the model to monitor (e.g., Sale Order)
  • Choose the button/method that triggers notification (e.g., Confirm Order)
  • Select notification type (Inbox, Email, Activity, SMS)
  • Configure when to send (always, on success, on error)

2 Configure Recipients

Choose who should receive notifications:

  • Specific Users: Select individual users from the list
  • User Groups: All users in selected groups will be notified
  • Field-based: Select a user field from the record (e.g., salesperson, manager)
  • Followers: Notify all followers of the record

3 Create Message Template (Optional)

For reusable messages, create templates with dynamic variables:

  • Go to Notifications → Templates
  • Create a new template for your model
  • Use variables like {record.name}, {record.amount_total}
  • Available variables are listed automatically
Example Template:
Subject: Sale Order {record.name} Confirmed
Body: Order {record.name} for {record.partner_id.name} has been confirmed. Total: {record.amount_total}

4 Set Conditions (Optional)

Add domain filters to send notifications only when specific conditions are met:

  • Use Odoo domain syntax
  • Example: [('amount_total', '>', 1000)]
  • Only notify when order total exceeds 1000

5 Test & Activate

Before activating, test your configuration:

  • Use the "Test Notification" button to send a test to yourself
  • Verify the message format and content
  • Activate the configuration by checking "Active"
  • Notifications will be sent automatically when the button is clicked

6 Monitor & Review Logs

Track all sent notifications:

  • Go to Notifications → Notification Logs
  • View sent/failed status for each notification
  • Check recipients, message content, and timestamps
  • Resend failed notifications if needed
  • View statistics on configuration success/failure rates

Common Use Cases

Sales Orders

Notify warehouse team when sales order is confirmed. Alert manager when order exceeds certain amount.

Purchase Orders

Send activity to approver when PO needs validation. Email vendor when PO is confirmed.

Project Tasks

Notify team members when task status changes. Alert project manager when task is blocked.

Maintenance

SMS technician when maintenance request is assigned. Email customer when maintenance is completed.

Developer Information

Abd Elhamed Saad

Odoo Developer & Consultant

Professional Odoo Development Services
Custom Module Development • Implementation • Support
Connect on LinkedIn

Odoo 18

Expert Developer

Module Information

Module Name Notification Manager
Technical Name notification_manager
Version 18.0.1.0.0
Category Tools
License LGPL-3
Odoo Version 18.0 (Community & Enterprise)
Dependencies base, mail
Author Abd Elhamed Saad
Installation Apps → Search "Notification Manager" → Install

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