Skip to main content
Website Multi-Channel Chat Widget (Viber/WeChat/LINE/Messenger) — Floating WhatsApp, Viber, WeChat, LINE, Telegram & Messenge — 1/1Illustrative preview

Floating 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

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
Per-page targeting to show or hide the widget on specific pages, product pages, or URL patterns
Per-language targeting to lead with the channel that dominates each locale (Viber for RU, LINE for JA/TH, WeChat for ZH)
Business-hours display with an online/offline state and closed-hours greeting driven by a compute field (@api.depends) on your working hours
Fully customizable button style, brand colour, icon set, launcher shape, animation and screen position (bottom-left/right)
Pre-filled message text per channel where the platform's deep link supports it
Optional lead capture: launching a channel writes a crm.lead entry or logs a mail.message so Sales sees channel + source page
Managed from Settings via res.config.settings — greeting text, position, colour and toggles live where Odoo admins expect them
Access control via ir.model.access.csv and record rules so only Website Managers edit channel targets; visitors only receive rendered buttons
Lightweight async website asset bundle with a QWeb/OWL snippet that respects your theme and never blocks page render
Mobile-responsive with tap-friendly targets and a collapsible stack on small screens
Works on Odoo Community and Enterprise across versions 17, 18 and 19
Optional XML-RPC/JSON-RPC hook to feed channel-launch events into an external analytics dashboard

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 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

CriterionECOSIRECustom BuildCompetitorOdoo Native
Channels covered (WhatsApp, Viber, WeChat, LINE, Telegram, Messenger)All six plus optional extras, correct native deep links per platformWhatever you scope and pay to build, one at a timeOften WhatsApp-only or a fixed subset; WeChat/LINE frequently missingNone as a floating widget; only the separate Live Chat app
Region- and language-aware routingBuilt in — locale and page audience route to the right number/accountPossible but adds significant DIY scope and QARarely supported; usually one global number per channelNot available
Per-page and per-language targetingIncluded — show, hide or reorder channels by page and localeCustom controller/logic you must design and maintainLimited; typically global on/off onlyNot available
Backend management by non-developersDedicated model + res.config.settings, secured by ir.model.access.csv & record rulesDepends entirely on how much admin UI you fundVaries; some hardcode handles in settings onlyN/A
Business-hours / online-offline displayCompute-field driven state with closed-hours greetingExtra build effort and testingUncommon in simple button add-onsNot available
Odoo 17 / 18 / 19 + Community & Enterprise supportBuilt and tested for your exact version; Community and EnterpriseOnly the versions you separately budget to supportDepends on the vendor keeping it updated; may lag new versionsLive Chat ships with core but is a different product, not multi-app buttons
Installation, docs, training and supportWe install, configure, document, train and support within your windowYou own build, install and all ongoing maintenanceSelf-install; support quality varies by third-party vendorSelf-configure; general Odoo support only
Lead / analytics capture inside OdooOptional crm.lead / mail.message logging + XML-RPC/JSON-RPC event exportBuildable at extra costUsually none; buttons are fire-and-forget linksLive 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.

Request a quote

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

Request a Quotation

Tell us about your Website Multi-Channel Chat Widget requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.