oChats – Omnichannel Support Software

Description

oChats is a lightweight, fully customisable floating chat widget that puts all your contact channels in one place. Instead of hiding your WhatsApp number in the footer, give visitors a beautiful one-click way to reach you on their preferred platform.

Channels supported:
* WhatsApp
* Facebook Messenger
* Instagram Direct
* Telegram
* LINE
* WeChat
* Email

Key features:
* Floating widget with open/close animation
* Show different channels on desktop vs mobile
* Custom widget colour, size, and call-to-action text
* Position widget on the left or right side
* Google Tag Manager integration — fires a dataLayer event for every channel click (gtm_whatsapp, gtm_fb_messenger, etc.) so you can track conversions in GA4 or any connected platform
* WCAG 2.2 accessible — keyboard navigation, ARIA roles, visible focus indicators
* iOS safe-area support (widget won’t hide behind the iPhone home bar)
* Zero jQuery dependency — pure vanilla JavaScript
* Lightweight — does not slow down your website

Google Tag Manager Event Names:
gtm_whatsapp | gtm_fb_messenger | gtm_instagram | gtm_telegram | gtm_line | gtm_wechat | gtm_email

Built by oChats.io — Omnichannel Support Software.

External Services

This plugin optionally connects to the following external services:

Google Tag Manager (Optional)

If you enter a GTM Container ID in the plugin settings, the plugin loads a script from Google’s servers (googletagmanager.com). This is optional and only activates when a Container ID is configured by the site owner. No data is sent automatically — the script is only loaded when the merchant chooses to enable GTM tracking.
* Google Privacy Policy: https://policies.google.com/privacy
* Google Terms of Service: https://policies.google.com/terms

oChats.io

The plugin displays a small attribution link to https://ochats.io in the widget footer (free plan). This is a passive HTML hyperlink — no data is transmitted to ochats.io by the plugin.
* Privacy Policy: https://ochats.io/privacy

Messaging Platforms

When a visitor clicks a channel button in the widget, their browser navigates to the respective messaging platform (wa.me for WhatsApp, m.me for Facebook Messenger, ig.me/m for Instagram, t.me for Telegram, line.me for LINE, etc.). This is a standard browser redirect triggered by the visitor’s own click action. The plugin itself does not transmit any data to these platforms. Each platform’s own privacy policy applies once the visitor arrives on their site.

Installation

  1. Download the plugin zip file.
  2. In your WordPress admin, go to Plugins > Add New > Upload Plugin.
  3. Choose the zip file and click Install Now.
  4. Click Activate Plugin.
  5. Go to Settings > oChats to configure your channels.

FAQ

How do I set up WhatsApp?

Go to Settings > oChats > Channels. Enable WhatsApp and enter your phone number with the country code (no + sign, no spaces). For example: 60123456789

How does Google Tag Manager tracking work?

Enter your GTM Container ID in Settings > oChats > Tracking. Every time a visitor clicks a channel button, oChats fires a dataLayer event. In GTM, create a Custom Event trigger for each event name (e.g. gtm_whatsapp) and connect it to GA4 or any other tag.

Can I hide the widget on mobile?

Yes. For each channel you can choose: Desktop & Mobile, Desktop Only, or Mobile Only.

How do I remove the “Developed by oChats.io” link?

The attribution link can be disabled in Settings > oChats > Advanced for paid plan users.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“oChats – Omnichannel Support Software” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.
  • Channels: WhatsApp, Facebook Messenger, Instagram, Telegram, LINE, WeChat, Email.
  • Google Tag Manager dataLayer integration.
  • WCAG 2.2 keyboard navigation and ARIA support.
  • iOS safe-area-inset fix.
  • Mobile/desktop channel visibility control.