- Home
- Apps
- SaaS Tools
- Sticky Notes for Odoo
Illustrative previewA build-to-order Odoo module that pins colour-coded sticky notes to any form view,
surfacing alerts, warnings, and internal messages exactly where your team works.
ECOSIRE scopes, builds, installs, and supports it for Odoo 17, 18, or 19.
What is Sticky Notes for Odoo?
A build-to-order Odoo module that pins colour-coded sticky notes to any form view, surfacing alerts, warnings, and internal messages exactly where your team works. ECOSIRE scopes, builds, installs, and supports it for Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Critical context in Odoo too often lives in the wrong place. A customer's "always call before shipping" note is buried in the chatter, a payment-hold warning sits in an internal comment nobody reads, and onboarding knowledge dies in someone's inbox. Odoo's native tools give you the mail.thread chatter, internal notes, and activities, but none of them puts a persistent, high-visibility message directly on top of the record where a mistake actually happens. The result is repeated errors, "I didn't know" excuses, and tribal knowledge that never scales past the person who holds it.
Sticky Notes closes that gap. ECOSIRE builds a module that pins indicative, colour-coded notes to any Odoo form view — res.partner, sale.order, stock.picking, hr.employee, or your own custom models — so alerts and internal messages appear the moment a record is opened. Under the hood we add a sticky.note model (models.Model) linked to the target record via res_model/res_id (a generic reference) or via an explicit Many2one, with fields for body, colour, author, pin/unpin state, and optional expiry. An OWL client-side component renders the notes as a floating layer over the chosen form views, injected through XML view inheritance and QWeb templates so it feels native rather than bolted on. Notes are read/written over the standard ORM, which means everything works identically through the web client and the external XML-RPC/JSON-RPC API.
Because it is built to your process, the behaviour is yours to define. We can scope model-level notes (one message shared across all sales orders) or record-level notes (specific to a single partner); role-based visibility so a finance-only warning never shows to the warehouse; @api.depends computed notes that appear automatically when a condition is met (credit limit exceeded, stock below reorder point); and automated actions or server actions that create or clear notes on state changes. Access is governed properly through ir.model.access.csv and record rules, so multi-company and department boundaries are respected rather than assumed. We support Odoo 17.0, 18.0, and 19.0, on Community or Enterprise — noting where Enterprise-only widgets or studio-created fields affect the design.
Delivery is build-to-order, not an instant download. After a short scoping call we confirm the exact form views, note types, visibility rules, and automation you need, then hand you a fixed written quote. We develop against your Odoo version on a staging database, run UAT with your team, and only deploy to production once you sign off — with a rollback plan in hand. Typical delivery is one working week from confirmed scope, depending on how many models and rules are in play. Pricing starts from $999 (indicative, single-company base scope); additional target models, role-based visibility matrices, computed/automated note logic, and multi-company deployment increase the quoted scope.
What you get
- Installable module source code for your specified Odoo version (17.0, 18.0, or 19.0), Community or Enterprise
- Installation and configuration on your staging and production environments
- Technical documentation — model schema, fields, security rules, and extension points
- End-user guide plus a live training session for your team
- UAT on a staging database with a documented rollback plan before production go-live
- Post-go-live support window for defect fixes and questions
- Git repository handover with full commit history and README
- Configuration of note types, colours, target models, and visibility rules to your agreed scope
Who this is for
Operations & warehouse teams
Teams that need blocking alerts on pickings and orders — 'inspect before dispatch', 'fragile, hand-carry' — surfaced on the exact form where fulfilment happens, so recurring mistakes stop before they ship.
Finance & credit control
Controllers who want credit-hold and payment-warning notes visible on partner and sales-order views, scoped so only finance sees them, reducing back-and-forth and blocked-order surprises.
Customer service & account managers
Front-line staff who need per-customer handling instructions ('call before delivery', 'VIP account') pinned to the partner record, preserving knowledge when staff change.
Odoo administrators & operations leads
Admins standardising internal comms who want a governed, colour-coded note system with role-based visibility and automation, instead of scattered chatter comments and informal messages.
How Sticky Notes for Odoo Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Fit to your process | Built to your exact models, note types, and visibility rules | Fully bespoke but you define and manage everything | Fixed feature set, take it or leave it | No pinned-note concept; only chatter and internal notes |
| Where notes appear | Pinned on the specific form views you choose | Wherever your developers wire it | Predefined views only, limited targeting | Buried in chatter thread, not on the record surface |
| Visibility control | Role/department scoping via access rules and record rules | Possible but must be designed and tested by you | Often all-or-nothing visibility | Internal notes visible to all internal users |
| Automation | Computed and automated notes on business conditions | Achievable with in-house effort | Rarely supported; mostly manual | Activities/reminders only, no conditional pinned alerts |
| Odoo version support | Built for your 17.0 / 18.0 / 19.0, Community or Enterprise | Depends on your team's version expertise | Whatever the listing happens to support | Native behaviour ships with each version |
| Ownership & source code | Full source and git repo handed over to you | You own it but also own all the risk | Licensed binary/source, vendor-controlled roadmap | Core code, not modifiable without customization |
| Support & upgrades | Post-go-live window plus optional upgrade engagements | Self-supported or ad-hoc contractor | Vendor support tied to their release cycle | Covered by your Odoo maintenance only |
| Time to live | one working week from confirmed scope, UAT before go-live | Variable; depends on internal capacity and backlog | Instant install but generic fit, config still required | Immediate, but does not solve the problem |
Frequently Asked Questions about Sticky Notes
Is this an app I can download and install right now?
No. Sticky Notes is a build-to-order module. ECOSIRE builds it to your specified form views, note types, and visibility rules, then installs and supports it. It is not an off-the-shelf apps.odoo.com download — you receive source code tailored to your process and Odoo version.
How long does delivery take?
Typical delivery is one working week from confirmed scope. Simple single-model, single-company builds land near the shorter end; multiple target models, role-based visibility matrices, and computed/automated note logic move it toward the longer end. We give you a firm timeline in the written quote after the scoping call.
How does pricing and scoping work?
Pricing starts from $999 (indicative, single-company base scope). After a short scoping call we confirm exactly which models, note types, visibility rules, and automations you need, then send a fixed written quote. Drivers like extra target models, department-based visibility, computed notes, and multi-company deployment adjust the final price.
Which Odoo versions and editions are supported?
We support Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. We build against your specific version and flag any Enterprise-only widgets or Studio-created fields that affect the design during scoping, so there are no surprises at install time.
What about support and updates after go-live?
Every build includes a post-go-live support window for defect fixes and questions. Because you own the source and git repository, you can maintain it yourself or engage ECOSIRE for version upgrades and enhancements. We do not force subscription lock-in — the code is yours.
Can notes appear automatically based on business rules?
Yes. Using `@api.depends` computed logic and automated/server actions, we can make notes appear when a condition is met — a credit limit is exceeded, stock drops below reorder, or an order enters a hold state — and clear them when the condition resolves. We scope which triggers you want during the call.
Will this work with our integrations and external systems?
Yes. Notes are standard Odoo records exposed through the ORM, so they are fully readable and writable over the XML-RPC and JSON-RPC APIs. External systems can create or query notes exactly like any other Odoo model, subject to the same access rights and record rules.
Related Modules

SQL BI View Editor
A build-to-order Odoo module that turns your SQL into governed business intelligence views — materialized or standard — exposed as read-only ORM models you can pivot, filter, group, and export. ECOSIRE scopes, builds, installs, and supports it.

STC Pay & mada Wallet Checkout for Odoo
A custom Odoo payment provider that accepts STC Pay and mada directly at checkout, with SAR localization, webhook reconciliation, and refund support. ECOSIRE builds, installs, and supports it for your Saudi Odoo instance.

Stripe Statements Reconciliation for Odoo
A build-to-order Odoo module that automatically imports your online card-processor payouts, transactions, and processing fees into Odoo accounting, then matches them against invoices and bank statements. ECOSIRE scopes, builds, installs, and supports it for your instance.
Sticky Notes
A build-to-order Odoo module that pins colour-coded sticky notes to any form view, surfacing alerts, warnings, and internal messages exactly where your team works. ECOSIRE scopes, builds, installs, and supports it for Odoo 17, 18, or 19.
- Floating OWL sticky-note layer rendered over target form views via XML view inheritance and QWeb templates, so notes feel native to the Odoo web client
- New `sticky.note` model (`models.Model`) with body, colour, author (`res.users`), pin state, sequence, and optional expiry date fields
- Attach notes to any model — `res.partner`, `sale.order`, `stock.picking`, custom models — via generic `res_model`/`res_id` reference or explicit `Many2one`
- Model-level notes (shared across all records of a model) and record-level notes (specific to one record), configurable per deployment
