- Home
- Apps
- SaaS Tools
- Website Multi-Channel Chat Widget (Viber/WeChat/LINE/Messenger)
Illustrative previewFloating WhatsApp, Viber, WeChat, LINE, Telegram & Messenger chat buttons for your Odoo website.
Built, installed & supported by ECOSIRE.
What is Website Multi-Channel Chat Widget (Viber/WeChat/LINE/Messenger)?
Floating WhatsApp, Viber, WeChat, LINE, Telegram & Messenger chat buttons for your Odoo website. Built, installed & supported by ECOSIRE. 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
Your visitors already live inside their favorite messaging apps — WhatsApp in the Gulf and South Asia, Viber across Eastern Europe, WeChat in Greater China, LINE in Japan and Thailand, Telegram everywhere, and Messenger in the West. Forcing all of them through a single email form or one lonely WhatsApp icon quietly leaks the conversations that would have become orders. The Website Multi-Channel Chat Widget adds a single, elegant floating launcher to your Odoo website that fans out into every channel you serve, so each visitor taps the app they already trust and starts talking in one click.
This is a build-to-order Odoo module, not an off-the-shelf apps.odoo.com download. ECOSIRE designs, codes, installs and supports it for your specific site, region mix and brand — typically delivered in one working week. Because we build it for you, the widget fits your exact requirements: the channels you want, the countries you serve, the pages it appears on, and the look that matches your theme.
Under the hood it is a proper Odoo addon. Channel configuration lives in a real Odoo model (models.Model) with fields for each platform's handle, deep-link template, display order and active flag, so your team edits chat channels from the Odoo backend — no code, no re-deploy. A settings model extends res.config.settings so the widget's global behaviour (position, colour, greeting, animation, business hours) is managed from Settings, exactly where an Odoo admin expects it. Access is governed by ir.model.access.csv and record rules so only Website Managers can change channel targets, while public visitors only ever receive the rendered buttons. The front end is delivered as a lightweight website asset bundle (JS/CSS with an OWL-friendly, QWeb-templated snippet) that respects your website theme, loads asynchronously, and never blocks page render.
Click-to-chat is handled through correct, up-to-date deep links per platform — wa.me for WhatsApp, viber://chat, weixin/QR fallback for WeChat, LINE's line.me/ti/p and oaMessage links, t.me for Telegram, and m.me for Messenger — each opening the native app on mobile and the web client on desktop, with a pre-filled message where the platform allows it. Region-aware routing means a visitor's locale or a page's audience can point them to the right regional number or account, so your Dubai team, Manila team and Guangzhou team each get the conversations meant for them.
Everything is measurable and manageable inside Odoo. Optional lead capture writes an entry to crm.lead (or logs a mail.message activity) when a visitor launches a channel, so Sales sees which channel and which page drove the touch. Business-hours logic (a compute field with @api.depends on your working-hours configuration) shows an "online now" or "we reply within X" state and can swap the greeting or CTA when you're closed. Per-page and per-language targeting lets you show Viber-first on your Russian landing pages and LINE-first on your Japanese ones. Because it is native Odoo, it works identically on Community and Enterprise, across Odoo 17, 18 and 19, and integrates cleanly with the Website, CRM and Live Chat apps you already run — and can be extended over XML-RPC/JSON-RPC if you want to feed channel-launch events into an external dashboard.
You get a real engineering partner, not a plugin you're left to figure out. ECOSIRE ships the module code, installs it on your instance, configures your channels and regions, hands over documentation and a short training session, and stands behind it with a support and update window covering your target Odoo version.
What you get
- Complete, installable Odoo module (proper __manifest__.py, models, security, views, QWeb snippet and asset bundle) built for your target Odoo 17, 18 or 19 instance
- Installation and deployment on your Odoo environment (staging first, then production) by an ECOSIRE engineer
- Full channel and region configuration for the platforms and countries you serve, with your handles/numbers wired in
- Brand-matched styling — colours, icons, launcher shape, position and greeting aligned to your website theme
- Admin documentation covering how to add channels, edit targets, set business hours and manage per-page/per-language rules
- A live training session (screen-share) so your team can self-manage the widget after handover
- Source code ownership and a tagged release, so you keep and control the module
- A support and update window covering bug fixes and compatibility with your target Odoo version
Who this is for
Multi-region e-commerce merchant
Sells across the Gulf, South Asia, China and Europe and needs each visitor to reach sales on the messaging app they actually use, routed to the right regional team, instead of losing them at a generic contact form.
Travel, tourism and services agency
Handles high-touch enquiries (tours, bookings, quotes) where buyers expect to chat, not email. Needs Viber, WhatsApp, LINE and Messenger buttons on landing pages with business-hours messaging so leads know when they'll get a reply.
Odoo website admin / marketing manager
Runs the company's Odoo website and wants to add, reorder and target chat channels per page and per language from the backend — without opening a developer ticket every time a number or campaign changes.
How Website Multi-Channel Chat Widget (Viber/WeChat/LINE/Messenger) Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Channels covered (WhatsApp, Viber, WeChat, LINE, Telegram, Messenger) | All six plus optional extras, correct native deep links per platform | Whatever you scope and pay to build, one at a time | Often WhatsApp-only or a fixed subset; WeChat/LINE frequently missing | None as a floating widget; only the separate Live Chat app |
| Region- and language-aware routing | Built in — locale and page audience route to the right number/account | Possible but adds significant DIY scope and QA | Rarely supported; usually one global number per channel | Not available |
| Per-page and per-language targeting | Included — show, hide or reorder channels by page and locale | Custom controller/logic you must design and maintain | Limited; typically global on/off only | Not available |
| Backend management by non-developers | Dedicated model + res.config.settings, secured by ir.model.access.csv & record rules | Depends entirely on how much admin UI you fund | Varies; some hardcode handles in settings only | N/A |
| Business-hours / online-offline display | Compute-field driven state with closed-hours greeting | Extra build effort and testing | Uncommon in simple button add-ons | Not available |
| Odoo 17 / 18 / 19 + Community & Enterprise support | Built and tested for your exact version; Community and Enterprise | Only the versions you separately budget to support | Depends on the vendor keeping it updated; may lag new versions | Live Chat ships with core but is a different product, not multi-app buttons |
| Installation, docs, training and support | We install, configure, document, train and support within your window | You own build, install and all ongoing maintenance | Self-install; support quality varies by third-party vendor | Self-configure; general Odoo support only |
| Lead / analytics capture inside Odoo | Optional crm.lead / mail.message logging + XML-RPC/JSON-RPC event export | Buildable at extra cost | Usually none; buttons are fire-and-forget links | Live Chat logs its own sessions, not external-app launches |
Frequently Asked Questions about Website Multi-Channel Chat Widget
How long does delivery take, and what happens after I order?
This is a build-to-order module, so you are not downloading a finished app — ECOSIRE builds it for you. Typical delivery is one working week depending on how many channels, regions and per-page rules you need. After you order, we run a short requirements call to confirm your channels, countries, target pages and branding, build and test the module against your Odoo version, install it on staging for your review, then deploy to production and hand over documentation plus a training session.
What support and updates are included after handover?
Every build includes a support and update window covering bug fixes and compatibility maintenance for your target Odoo version (17, 18 or 19). During that window we fix any issue in the delivered module and keep it working through your Odoo point-releases. You also receive the source code and a tagged release, so nothing is locked away. When the window ends you can renew support or extend the widget with new channels or features as a follow-on engagement.
Which messaging channels are supported?
WhatsApp, Viber, WeChat, LINE, Telegram and Facebook Messenger out of the box, each with correct native deep links. We can add other click-to-chat targets — for example Instagram, a plain SMS/tel link, or an email fallback — as part of your build. You choose which channels appear, in what order, and which ones lead on each region or page.
Does it work on Odoo Community, and on which versions?
Yes. The widget is a standard Odoo addon with no Enterprise-only dependency, so it runs on both Community and Enterprise. We support Odoo 17, 18 and 19, and build against the exact version your instance runs. If you later upgrade Odoo, we can migrate the module as a follow-on task.
Can my team manage the chat channels without a developer?
Yes. Channel handles, deep-link targets, display order and active status live in an Odoo model that Website Managers edit from the backend, and global behaviour (position, colour, greeting, business hours) is managed from Settings via res.config.settings. Access is controlled by ir.model.access.csv and record rules, so only authorised users can change targets while visitors only ever see the rendered buttons. No code changes or re-deploys are needed for day-to-day edits.
Can I track which channel and page drove a conversation?
Yes. We can enable optional lead capture so that when a visitor launches a channel the module writes a crm.lead entry or logs a mail.message, recording the channel used and the source page. That lets Sales see which channel and which landing page is producing conversations. If you prefer, we can also stream channel-launch events out over XML-RPC/JSON-RPC to an external analytics dashboard.
Related Modules

Visa & Passport Expiry Notifications
Automated Odoo email alerts to HR a configurable number of days before employee visa or passport expiry.

Web Timer Widget for Odoo
A made-to-order Odoo widget that adds a live elapsed-time timer directly to your views, letting teams start, pause, and log time from the same record they are working on. ECOSIRE builds it to your exact workflow and installs it on Odoo 17, 18, or 19.

Web Utils
A build-to-order utility layer for the Odoo web client — sticky headers, quick record navigation, list-view density controls, one-click ID/URL copy, and other daily-use helpers. ECOSIRE scopes, builds, installs, and supports it for your database.
Website Multi-Channel Chat Widget
Floating WhatsApp, Viber, WeChat, LINE, Telegram & Messenger chat buttons for your Odoo website. Built, installed & supported by ECOSIRE.
- Single floating launcher that expands into WhatsApp, Viber, WeChat, LINE, Telegram and Messenger buttons
- Correct per-platform click-to-chat deep links (wa.me, viber://chat, m.me, t.me, line.me, WeChat weixin/QR fallback) that open the native app on mobile and web client on desktop
- Backend-managed chat channels via a real Odoo model — add, reorder, activate or disable channels with no code and no re-deploy
- Region-aware routing so a visitor's locale or a page's audience points them to the right regional number or account
