🎉 Chat with your website visitors through their favorite chat applications. Place a floating button at the bottom of your site and give the best support to your customers.

The best WordPress plugin for WhatsApp, with more than 600,000 installations worldwide.

Documentation | Premium | Support

⌁ What you can do with Joinchat (formerly WAme) ✅

🛎 Insert a contact button for WhatsApp on your website.

Set your ‘WhatsApp’ or ‘WhatsApp Business’ number and let your visitors contact you easily:

🧩 WhatsApp Contact Button Block with optional QR Code

📱 On mobile, launch WhatsApp mobile app

💻 On desktop, launch WhatsApp desktop app or WhatsApp Web

🤳 On desktop, show QR Code to scan from phone

Customize your logo, profile picture or even an animated gif.

Укажите на каких страницах и зонах оно должно появляться, время задержки, местоположение слева или справа, только на мобильных устройствах или же на всех.

You can define a tooltip or a call to action to capture the user’s interest, the limit is set by your creativity.

📢 New on Joinchat 5

  • Onboarding: Set up Joinchat from a chat.
  • Preview: Visualize the appearance of Joinchat before publishing it.
  • Custom CSS: Add your custom CSS from the plugin’s own settings and only load when needed.
  • Multi-language: Better access to manage translations.

📝 Settings at page or archive level.

You can change main settings on every Post, Page, Product or CPT and for Tag or Category archive pages.

Editing your posts in the right side in the Joinchat metabox or editing your tags or categories in the Joinchat section, you can modify Phone, CTA, Start Message and Visibility options.

🔴 Показывать уведомления.

Use a balloon on the button to get the visitor’s attention.

In this way, you ensure that you do not miss any important message you want to give them, surprise them in a less intrusive way.

📯 Создавать Призывы к действию.

To get users to start the chat, use custom CTAs on each page, product or section.

Welcome them, help them and offer them offers or promotions. Read more

💬 Настроить первое сообщение беседы.

Set the first message so that the visitor can start the conversation immediately.

Use our «Dynamic Variables» and you will know what page the visitor is coming from or what product they are looking at when they start the chat.

✅ Opt-in text.

Opt-in is a users’ consent to receive messages from a business.

Write a text with the conditions under which the visitor contacts you (or other info that you consider important).

You can make it mandatory and disable contact until the user accepts it.

🛒 Интеграция с WooCommerce.

Define CTAs and Custom Start Messages for shop page, product pages and for products on sale.

Add a WhatsApp Contact Button directly on your product page next to the «Add to cart» button or choose the best position, even on products without a price.

🧩 WhatsApp Contact Button Block (min WP 5.9).

Add beautiful and customizable WhatsApp contact buttons in the Block Editor.

Ready to use patterns with different styles are also included.

Enable QR Code on desktop to allow your visitors to scan it and start messaging from their phone.

You can define phone and initial message of the button or use the post/general Joinchat settings (ideal for Reusable Blocks).

🃏 Dynamic Variables.

Use variables in your CTAs and Start Messages that change dynamically for each page:

{SITE} ➡ Website title
{TITLE} ➡ Current page title
{URL} ➡ Current page url
{HREF} ➡ Current page url (full with query params)
{PRODUCT} ➡ Product name (Woo)
{SKU} ➡ Product SKU (Woo)
{REGULAR} ➡ Product regular price (Woo)
{PRICE} ➡ Product current price (Woo)
{DISCOUNT} ➡ Product percent discount when is on sale (Woo)

📈 Analytics Integration.

Automatically send events to Google Analytics, Google Tag Manager and Facebook Pixel when the user opens WhatsApp.

Google Analytics 4 integration with the recommended "generate_lead" event.

Google Ads conversion, just add your Conversion ID and Conversion Label.

You can also create your own custom events or add event parameters. View FAQs / Read more

🍾 Chat Triggers.

Any element in your page can be a chat trigger, eg: it can launch WhatsApp from a link or show the Joinchat CTA when the user scrolls to the footer.

On page load (by url):

  • url query param joinchat to show chat window. Can set delay in seconds, default is 0 (e.g.
  • url query hash #joinchat to show chat window (e.g.

On click:

  • class "joinchat_app" direct launch WhatsApp
  • class "joinchat_open" opens Joinchat CTA
  • link href "#whatsapp" direct launch WhatsApp
  • link href "#joinchat" opens Joinchat CTA

Set custom phone and initial message for direct WhatsApp triggers:

  • data-phone="99999999"
  • data-message="Only for this trigger message".

On scroll (when element appears on screen):

  • class "joinchat_show" opens Joinchat CTA (first time)
  • class "joinchat_force_show" opens Joinchat CTA (always)

💱 Multi-Language & RTL Support.

To be able to support all your users, wherever they are. Our plugin is compatible with WPML and Polylang and also RTL languages are supported.

Direct link to edit translations when a translatable field is changed.

🌈 Theme Colors & 🌚 Dark Mode.

You choose a color and we customize the entire visual theme of the widget. With Dark Mode display the chat window with dark colors and white text. From settings you can activate it or leave it automatic and detects devices’ configuration.

⚡ Fast & Light.

Only load what need when needed. Joinchat is lightweight and follow best coding practices. See tests report

🔕 No distractions.

Joinchat integrates with all major Visual Editors and Page Builders and will not appear when editing a page.

Supported editors: Beaver Builder, Brizy Page Builder, Elementor, Oxygen Builder, Page Builder by SiteOrigin, Visual Composer and WP Page Builder.

👨‍💻 С заботой о разработчиках.

Полностью настраиваемая, с множеством фильтров и функций для расширения возможностей или изменения поведения.


Extend Joinchat with awesome features:

🤖 NEW!! Chat Funnels.

Simple funnels like a messaging chatbot. Create lead capture, qualification or support funnels by simulating conversations with a chatbot.

🤹🏻‍♂️ Create Support Agents.

Contact buttons for each agent with availability times. Manage multiple WhatsApp accounts with their name, department and working hours. Your visitors will be able to contact the agent of their choice and know how long it will be until the agents are available.

🎲 Random Phone.

A contact button with multiple WhatsApp numbers. Avoid collapsing your support, pre-sales or orders chat. Add as many WhatsApp numbers as you have support or sales staff. Your customers will randomly access each of them distributing the workload evenly.

📡 OmniChannel.

Add more contact channels. Allows you to add more contact channels (from more than 10 apps) in addition to WhatsApp. Now you can add Telegram, Facebook Messenger, Tiktok, Snapchat, SMS, phone calls, Skype, FaceTime and more.

🥁 Convincing Calls to Action.

Enhance your Calls to Action. Create more engaging content in the chat window for better conversion. Add links, videos, images, animated GIFs, buttons or even embedded content from other platforms such as Calendly, surveys, forms…

👉 Upgrade Joinchat Now

🧪 Try Joinchat

Do you want to test the Joinchat configuration panel without installing it? You can try it in a WordPress on the fly demo

🎨 «Business Chat» is our WordPress theme recommended

Business Chat is a versatile WordPress theme designed for businesses seeking a professional online presence. It offers a fully responsive design, built-in SEO tools, extensive customization options, and a chat integration through Joinchat. It’s compatible with popular page builders and backed by dedicated customer support. Also it’s the ultimate solution for a high-performing, user-friendly business website.

Business Chat offers both a free and a premium version, catering to businesses with varying budgets and requirements. This flexibility makes it an ideal choice for businesses looking for a comprehensive and versatile solution to establish their online presence.

⌁ Если Вам нравится Joinchat 😍

  1. Дайте нам ★★★★★ пожалуйста. Мы будем очень благодарны.
  2. Помогите нам перевести плагин на Ваш язык
  3. Visit our blog and find tips and tricks at
  4. Следите за @joinchatnow в twitter.


  • Real example
  • Real example
  • Real example
  • Real example
  • Real example
  • Real example
  • Product Button example
  • General settings
  • Visibility settings
  • WooCommerce settings
  • Advanced settings
  • Page settings


  1. Загрузить всю папку creame-whatsapp-me в /wp-content/plugins/.
  2. Активируйте плагин в меню «Планины» в консоли WordPress.

Часто задаваемые вопросы

Я не вижу кнопку, она на/под другим элементом страницы.

Вы можете изменить местоположение кнопки чтобы ничего её не закрывало, добавив данный CSS в Внешний вид > Настройка > Пользовательский CSS:

.joinchat { z-index:999999; }

Higher values of z-index are above, the default value is 9000.

Если нужно переместить наверх:

/* always */
.joinchat { --bottom: 60px; }

/* mobile only */
@media (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
  .joinchat { --bottom: 60px; }

Change button size

You can change the button size by adding this CSS in Appearance > Customize > Custom CSS:

/* always */
.joinchat { --s: 50px; }

/* mobile only */
@media (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
  .joinchat { --s: 40px; }

For WooCommerce Product Button you can change size with:

.joinchat__woo-btn { --s: 50px; }

Шорткоды/триггеры не предоставляет коротких кодов, но вы можете легко подключиться к WhatsApp двумя способами:

  1. Добавьте якорную ссылку в #whatsapp (открыть WhastApp напрямую) или #joinchat (показать окно чата).↵
    например: добавьте в свое меню пользовательскую ссылку с URL-адресом #whatsapp
  2. Добавьте класс CSS к любому элементу, joinchat_app (открыть WhastApp напрямую) или joinchat_open (показать окно чата).↵
    например: <img src="contact.jpg" class="joinchat_open" alt="Contact">

Это работает с настройками телефона и сообщениями с динамическими переменными, даже на страницах, где не отображается.

For custom direct WhatsApp links you can add data-phone and data-message attributes.
e.g.: <a href="#whatsapp" data-phone="99999999" data-message="I want to chat">Chat now!</a>

Disable enhanced telephone input

Joinchat uses International Telephone Input library to facilitate and validate the introduction of the phone number in the format of each country. If you have problems with your phone number or you want to write it directly without any changes you can disable it with this filter (remember follow WhatsApp guidelines):

add_filter( 'joinchat_enhanced_phone', '__return_false' );

Allow other roles to change settings

By default Joinchat settings can only be edited by users with manage_options capability (administrator).
You can change the required capability with the filter "joinchat_capability".

// e.g. allow shop managers:
add_filter( 'joinchat_capability', function(){ return 'manage_woocommerce'; } );

// e.g. allow editors:
add_filter( 'joinchat_capability', function(){ return 'edit_pages'; } );

Since v4.4 Joinchat menu is placed as direct menu in your wp-admin but you can change it with the filter "joinchat_submenu":

// Show as submenu under Settings (also require "manage_options" capability)
add_filter( 'joinchat_submenu', '__return_true' );

Disable Gutenberg sidebar

The block editor evolves quickly and errors can occur that we have not anticipated.

If you have any errors with Gutenberg and Joinchat or simply prefer the old Joinchat metabox you can use this filter:

add_filter( 'joinchat_gutenberg_sidebar', '__return_false' );

WPML/Polylang переводы

Настройки сохраняются на основном языке вашего сайта. Для перевода на другие языки перейдите в раздел Настройки WPML/Polylang > Переводы строк, отфильтруйте группы строк по «» и обновите строки для каждого языка.

Интеграция с Google Analytics

Joinchat sends a custom event when user launch WhatsApp.

If Google Analytics 4 (gtag.js) is detected, use the recommended 'generate_lead' event:

gtag('event', 'generate_lead', {
    event_category: 'JoinChat',
    event_action: 'whatsapp: 99999999999',
    event_label: destination_url,
    chat_channel: 'whatsapp',
    chat_id: '99999999999',
    is_mobile: 'yes' | 'no',

If Universal Analtics (analytics.js) is detected:

ga('send', 'event', 'JoinChat', 'whatsapp: 99999999999', destination_url);

If your site don’t have standard names for UA tracker (‘ga’) or data layer (‘dataLayer’) you can set your custom names with this PHP filter. Also can set a different event name for GA4:

add_filter( 'joinchat_get_settings', function( $settings ){
    $settings['ga_tracker'] = 'gaCustom';
    $settings['ga_event'] = 'myGA4Event';
    $settings['data_layer'] = 'dataLayerCustom';
    return $settings;
} );

Joinchat is compatible with plugins MonsterInsights – Google Analytics Dashboard for WordPress and Google Tag Manager for WordPress custom names.

Интеграция с Google Tag Manager

Joinchat sends a 'JoinChat' event if GTM is detected when user launch WhatsApp:

    event: 'JoinChat',
    event_action: 'whatsapp: 99999999999',
    event_label: destination_url,
    chat_channel: 'whatsapp',
    chat_id: '99999999999',
    is_mobile: 'yes' | 'no',
    page_location: current_url,
    page_title: page_title,

Интеграция с Facebook Pixel

Joinchat sends a 'JoinChat' custom event if Facebook Pixel is detected when user launch WhatsApp:

fbq('trackCustom', 'JoinChat', {
    event_action: 'whatsapp: 99999999999',
    event_label: destination_url,
    chat_channel: 'whatsapp',
    chat_id: '99999999999',
    is_mobile: 'yes' | 'no',
    page_location: current_url,
    page_title: page_title,

Custom Events / add Event Parameters

Joinchat triggers custom events before launch WhatsApp 'joinchat:open' and before send analytics events 'joinchat:event'.

You can use them to extend them to your needs, add extra functions, cancel events or add extra parameters.

// e.g.: Send webhook to Zapier
jQuery(document).on('joinchat:event', function (event, params) {'', params );

// e.g.: Add user_is_logged param for GA4/GTM event
jQuery(document).on('joinchat:event', function (event, params) {
  params.user_is_logged = document.body.classList.contains('logged-in') ? 'yes' : 'no';

Как насчёт GDPR?

Joinchat don’t use cookies and don’t collect personal data.

Joinchat save two localStorage variables for proper operation:

  • joinchat_views is a visits counter to control when to show chat window.
  • joinchat_hashes если включить Призыв к действию (CTA), то когда пользователь закрывает Окно чата или запускает WhatsApp, хэш CTA сохраняется чтобы он не появлялся автоматически снова.


The best plugin I've ever used and the support team are very helpful. Helping me alot on my website development.Thanks alot Joinchat!!!
19.08.2023 1 ответ
joinchat is like a power engine for communications. its customisation is like nothing else. You can have a customised message for various pages. on product page, it's more powerful. highky recommended chat plugin for woocommerce
16.08.2023 1 ответ
This is a must-have plugin if you want to have WhatsApp on your WordPress. It works perfectly, lightweight, compatible with everything. Congratulations to this team of developers who gave us an amazing tool. Thank you 😉
Посмотреть все 177 отзывов

Участники и разработчики

«Joinchat» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


«Joinchat» переведён на 10 языков. Благодарим переводчиков за их работу.

Перевести «Joinchat» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


  • FIX load customs CSS when use button only styles.
  • CHANGE small optimization, no need jquery-migrate.


  • FIX Term custom Joinchat settings not saved (introduced on v5.0).
  • NEW Prevent WP Rocket remove Joinchat styles.


  • CHANGED Tested up to WordPress 6.3.
  • NEW for developers: added filter ‘joinchat_enqueue_qr’.


  • NEW Added url triggers hash #joinchat or query param ?joinchat.
  • FIX PHP warning «$script undefinned».


  • Fix onboard undefined submenu error.


  • FIX bad formed sprintf() function.


  • FIX fatal error with missing class JoinchatUtil.
  • FIX preview custom CSS.


  • FIX onboard phone error with minified scripts.
  • UPDATED International Telephone Input library (18.1.8).


  • FIX undefined constant on PHP < 8.


  • NEW Live Preview Panel on wp-admin settings page.
  • NEW Onboarding page.
  • NEW Custom CSS advanced field.
  • NEW Added setting to clear all Joinchat data on uninstall.
  • NEW Multi-language notice to inform about to set settings in main language.
  • CHANGE Replace QR generator library (reduces 13.9kB, 4.8kB gzipped).
  • CHANGE Optimized, only load translations in admin pages.
  • CHANGE Better styles when chatbox has scroll.
  • UPDATED International Telephone Input library (18.1.6).
  • BREAK Changed all PHP class names to follow WordPress Coding Standards.

Почитайте changelog.txt для ознакомления с прошлыми изменениями.