| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 4205 |
| Technical Name |
notification_odoo |
| License | LGPL-3 |
| Website | https://tedred.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 4205 |
| Technical Name |
notification_odoo |
| License | LGPL-3 |
| Website | https://tedred.com |
Odoo Notification System
Real-time notifications with systray bell icon, toast popups, sound alerts, automated triggers, and multi-channel delivery. Developer-friendly API included.
Key Features
Systray Notification Center
Bell icon in the systray with live unread counter. Dropdown panel shows recent notifications. Click to navigate to related records.
Toast Notifications
Beautiful popup alerts with smooth animations. Info, success, warning, and danger types. Optional sound alerts for new notifications.
Real-time via Odoo Bus
Instant delivery to all connected browser tabs using Odoo Bus. No polling, no delays. Notifications appear the moment they are sent.
Automated Triggers
Define notification rules on any model. Trigger on create, write, or unlink events. Jinja2 template rendering for dynamic content.
Multi-Channel Delivery
In-App, Email, Web Push, and WhatsApp channels. Users control their own preferences. Per-notification channel selection.
Developer API
Send notifications in one line of Python. REST endpoints for external integration. Mixin for auto-triggering on any model.
Simple API
self.env.user.notify(
title="Task Assigned",
message="You have been assigned to Task #123",
notification_type="info"
)
# Notify an entire security group
self.env['notification.message'].notify_group(
group_xmlid="sales_team.group_sale_manager",
title="New Deal Won",
message="A new deal worth $50,000 has been closed!",
notification_type="success"
)
REST API Endpoints
- POST /notification/list — Fetch user notifications with pagination
- POST /notification/unread_count — Get unread count
- POST /notification/mark_read — Mark as read
- POST /notification/mark_all_read — Bulk mark all read
- POST /notification/send — Send notification to users (admin)
- POST /notification/preferences/update — Update channel preferences
Dependencies
- base — Odoo Core
- mail — Discuss / Email
- bus — Real-time Bus
- web — Web Framework
Never Miss an Important Event
Real-time toast notifications, systray bell, automated triggers, and a developer-friendly API. All in one module.
Visit Tedred Technologies
Please log in to comment on this module