One module to control every header icon in Odoo

Hide the Activities, Messaging, and Chat systray icons for the users who do not need them — by role, individual, department, device, or schedule — while an always-show whitelist keeps admins safe.

The problem

The Activities, Messaging, and Chat icons in the top bar are noise for frontline staff who never manage scheduled activities or internal chat. Existing solutions hide one icon at a time, apply globally with no role awareness, and give administrators no way to see who currently has what hidden.

The solution

Header Visibility Rules consolidates all three icons into one rule builder. Target users by role, individual, or department, keep an always-show whitelist for managers, scope rules to desktop or mobile, add a business-hours schedule, and check the live status dashboard to see exactly what is hidden and why.

Capabilities

Everything you need to declutter the header

Every capability below is implemented in the module.

01

One Module, Three Icons

Hide the Activities, Messaging, and Chat/Call systray icons from a single settings screen instead of installing a separate app for each one.

02

Rule-Based Targeting

Apply hiding rules to all non-admin users by default, or scope them to specific roles, individual users, or entire departments.

03

Always-Show Whitelist

Choose roles that keep every icon no matter what other rules say, so a broad hiding rule can never accidentally lock out administrators or managers.

04

Hide Icon or Keep the Badge

Pick whether a rule removes the icon completely or keeps a lightweight count badge visible, so awareness is not always lost when the panel is hidden.

05

Desktop or Mobile Scope

Apply a rule to all devices, desktop only, or mobile only, so you can hide an icon in the web header while leaving the mobile experience untouched.

06

Business-Hours Scheduling

Add an optional time window with specific weekdays, hours, and date ranges so an icon is only hidden during focus periods instead of all the time.

07

Live Status Dashboard

See every user, which icons are hidden for them, and the exact rule responsible, refreshed on demand with a single Recompute button.

08

Master On/Off Switch

Turn every rule on or off instantly from Settings without uninstalling the module or editing a single rule.

09

No Code, No Studio

Every rule is built entirely through the interface. There is no need for an Odoo Studio subscription or developer time to standardize the header for your team.

Workflow

How it works

1

Install & Enable

Install the module and confirm the master switch is on from the Header Visibility settings tile.

2

Build a Rule

Choose which icons to hide, who the rule applies to, and whether it is scoped by device or time.

3

Protect Key Roles

Add managers or admins to the always-show whitelist so they keep full access no matter what.

4

Check the Dashboard

Open the Status dashboard and click Recompute to confirm exactly which users have which icons hidden.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Header Visibility Rules controls the three systray icons in the Odoo top bar: Activities, Messaging/Inbox, and Chat/Call. Other menu items and systray entries are outside the scope of this module.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Hide Header Icons (Activities, Messaging, Chat)

Rule-based hiding of the Activities, Messaging and Chat header icons by role, user, device or business hours — with a whitelist, badge-only mode and a live status dashboard.

Buy on Odoo App Store