Frequently asked questions


General questions

Joinchat is a free WordPress plugin that allows you to chat with your website visitors through their favorite applications. Joinchat places a floating button at the bottom of your site that makes it easy for your users to contact you if they have any questions or feel lost while browsing your website. You can download the free version here.

Joinchat has a PREMIUM version to extend functionalities and improve the plugin’s performance. The PREMIUM version has a series of Add-ons that can be activated separately depending on the needs of each user. You can buy the PREMIUM version from here.

Very simple, your website visitors use WhatsApp, Facebook Messenger, Telegram and other instant messaging applications to communicate on a daily basis, they are used to and feel comfortable with this system. Forms or live chat windows on many websites do not work because the user is in an unfamiliar interface, and once they leave the website they are no longer able to resume conversations. With Joinchat this changes, as we redirect the user to their favorite messaging application, thus creating a direct and personal channel between you and them, in an environment that is familiar to them and allows them to make chats, video calls, send audio, photos or documents. If you are still hesitating we will give you three pieces of information:

  1. Even grandmothers know how to use WhatsApp or Messenger, because it is the channel they use to stay in touch with family and friends.
  2. You can install, activate and get Joinchat up and running for free in less than 5 minutes.
  3. Joinchat is the plugin with the most active installations in the world, it is present in almost 500,000 websites. *Source Builtwith

If you want to see Joinchat working you can do it in our own website or in one of the more 600.000 websites where it is installed. To test the Joinchat configuration panel without installing it on your own WP, you can do it from here.

Joinchat is translated into 10 languages (Dutch, English, Galician, Farsi, Portuguese, Russian and Spanish from various countries) and you can check the status of other translations or collaborate in their development at Translating WordPress.

It’s something we always take care of, Joinchat only loads what it needs when it needs it, it’s lightweight and follows best programming practices. You can view WP Híve’s independent report from here.

Of course. We use the official APIs of the Apps we connect with without infringing any data protection or trademark laws.

Since version 4.0 we changed our name to Joinchat. To avoid using several prefixes from old and new versions we have decided to rename them all to the new Joinchat.

  • All parsing events change from WhatsAppMe to JoinChat.
  • All css styles change from wame or whatsappme to joinchat.
  • All actions and filters change from wame_ or whatsappme_ to joinchat_.

Yes, we do. We’d love to help make Joinchat more accessible to your organization. We offer up to 50% off the annual cost of PREMIUM licenses to qualifying organizations. Contact us and tell us about your case.

Joinchat does not use cookies. Joinchat stores two localStorage variables for proper operation:

  • joinchat_views is a view counter to control when to show the chat window.
  • joinchat_hashes if you have set a call to action (CTA), when the user launches WhatsApp or closes the chat window, the CTA hash is saved to avoid automatically displaying that CTA again.

Pre-purchase Questions

Joinchat is available in two versions: free and PREMIUM. The free version has most of the features you are likely to need for your business. If you want to upgrade to more complex features, such as adding more channels, support agents, rich content in the chat window, etc… you will need to purchase the PREMIUM version.

Joinchat PREMIUM licenses are available for purchase as annual subscriptions. Prices shown are in Euros, excluding taxes that may be added during the purchase process depending on your billing location. For available prices, please see our pricing page.

It will never stop working. Your Joinchat PREMIUM plugin and all its settings will continue to work as before. However, remember that without an active subscription you will lose:

  1. Updates, including new features and compatibility with future versions of WordPress and Joinchat.
  2. Bug fixes, such as security fixes
  3. Joinchat PREMIUM support
  4. Product downloads from your Joinchat account.

We accept all major credit and debit cards through the secure Stripe payment platform. Google Pay and Apple Pay will be available for supported devices.

Yes. Licenses automatically renew every year to give you continued access to upgrades. You can also opt out of auto-renewal and monitor them manually from your online account.

Joinchat is operated by Slurp & Cream SL, a company registered for tax purposes in Spain. Taxes will be calculated at the time of purchase based on your place of residence.

Your purchase gives you access to your own store account page on our site. From here you will be able to:

  • Download the latest versions of Joinchat PREMIUM.
  • View and manage your license activations.
  • View and print simplified invoices for all your orders.
  • Manage your contact and billing information.
  • Manage your credit cards and payment methods.
  • Premium Support. Assistance through any of our channels (WhatsApp, Telegram, Messenger… ) including creating support tickets from 

Your Joinchat PREMIUM downloads are always available on your account page.

We have created Joinchat with WordPress best practices in mind. We’ve designed the plugin to be as efficient and unobtrusive as possible, without getting in the way of your day-to-day life. But, with over 50,000 plugins available in the WordPress directory, and probably at least as many themes available, some conflicts can arise. In the unusual circumstance that such a problem does occur, we will always do our best to try to resolve those conflicts.

We want you to be happy with your purchase and we strive to make sure you are. But, if for any reason you are not completely satisfied, we offer a 14-day money back guarantee. Please read the exceptions to this guarantee carefully.

Yes, upgrades are free. Whether you use the free version or the PREMIUM version, you can keep your plugin up to date at no additional cost.

License questions

Our plugins and add-ons are built for WordPress, an open source software released under the GNU Public License. Licenses are valid for one year from the date of purchase and are automatically renewed. A valid and active license is required to have access to updates, support and downloads of the purchased products.

Yes, by default, your subscription will be set to automatically renew 12 months after purchase. To prevent this, simply log in to your account area and navigate to the subscriptions page. Once you access your subscription, click on the “Cancel” button. With automatic renewals turned off, your subscription will end at the end of the 12-month period. However, it will still be possible to manually renew or enable automatic updates again by clicking on the “Reactivate” button.

Remember that without an active subscription, Joinchat will still work on your website, but you will lose:

  1. Updates, including new features and compatibility with future versions of WordPress and Joinchat
  2. Bug fixes, such as security fixes
  3. Joinchat PREMIUM Support
  4. Product downloads from your Joinchat account

Yes, we do. We’d love to help make Joinchat more accessible to your organization. We offer up to 50% off the annual cost of PREMIUM licenses to qualifying organizations. Contact us and tell us about your case.

Support questions

We are committed to offering Joinchat users the best support. We are constantly working to expand and improve the plugin documentation. If you can’t find an answer there, our helpdesk people will do their best to help you.

  1. Generally you can use the official WordPress support forum where many users share their questions, bugs or improvement proposals.
  2. For users who wish to purchase Joinchat PREMIUM and have doubts or want help with the purchase, our instant messaging channels such as WhatsApp, Telegram and Facebook Messenger are available. You can access them from here
  3. For Joinchat PREMIUM users a technical support service is available through tickets, you can access it from here

Whenever you have a question about Joinchat, our collection of documentation articles should always be your first step. We are constantly updating and expanding the documentation, based on your feedback, to try to anticipate any questions or difficulties you may have. We also recommend you check out our blog where we post articles with tricks and creative solutions to get the most out of Joinchat.

Advanced configuration

You can change the position of the button so that nothing covers it by adding this CSS in Appearance > Customize > Additional CSS:

.joinchat { z-index:9999; }


Higher z-index values are above, the default value is 1000. If you need to raise it:

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

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

Joinchat does not provide shortcodes, but you can easily create links to WhatsApp in two ways:

add an anchor link to #whatsapp (opens WhastApp directly) or #joinchat (displays the chat window). e.g.:

<a href="#joinchat">WhastApp Chat</a>


Add a “class” css to any element, joinchat_app (opens WhastApp directly) or joinchat_open (displays the chat window). e.g.:

<img src="contact.jpg" class="joinchat_open" alt="Contactar">


It works with your phone and message settings with dynamic variables, even on pages where Joinchat is not visible.

For custom links to WhatsApp, you can create the url with our free tool WhatsApp link generator and copy it into your links.

By default the Joinchat configuration is a submenu under “Settings” and can only be edited by users with administrator role. You can change the required ability to edit the general Joinchat settings with the joinchat_capability filter.

e.g.: allow Shop Manager:

add_filter( 'joinchat_capability', function(){ return 'manage_woocommerce'; } );


e.g.: allow editors:

add_filter( 'joinchat_capability', function(){ return 'edit_pages'; } );


By changing joinchat_capability the Joinchat menu will be placed as a direct menu in your wp-admin but you can also force it with the joinchat_submenu filter:

e.g.: force as menu:

add_filter( 'joinchat_submenu', '__return_false' );


e.g.: force as submenu:

add_filter( 'joinchat_submenu', '__return_true' );

Joinchat settings are saved in the main language of your site. For translation of other languages go to WPML/Polylang Settings > String Translations, filter by the “Joinchat” string group and update the strings for each language. For more information visit our documentation on translations, WPML and Polylang.

Joinchat sends a custom event when the user clicks to launch WhatsApp. If Global Site Tag (gtag.js) is detected:

gtag('event', 'click', { 'event_category': 'JoinChat', 'event_label': out_url })


If Universal Analtics (analytics.js) is detected:

ga('send', 'event', 'JoinChat', 'click', out_url })


If your site does not use standard names for UA tracking (‘ga) or the data layer (‘dataLayer’) you can set your custom names with this filter:

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

Joinchat sends an event (if GTM is detected) when the user clicks to launch WhatsApp:

dataLayer.push({ 'event': 'JoinChat', 'eventAction': 'click', 'eventLabel': out_url });

Joinchat sends a custom event if it detects Facebook Pixel when the user clicks on launch WhatsApp:

fbq('trackCustom', 'JoinChat', { eventAction: 'click', eventLabel: out_url });

There is a JavaScript event that Joinchat fires automatically before launching WhatsApp and can be used to add your custom tracking code (or other needs).

 $(document).on('joinchat:open', function (event, args, settings) {
 // Your staff
 // Note: is the link to open, you can change it
 // but only, or current domain are allowed.

 // e.g.: Google Ads conversion

By default Joinchat validates phone numbers, being able to choose the country flag and formatting the number. If you want to remove this option and form a complete number, you can do it with this filter:

add_filter( 'joinchat_enhanced_phone', '__return_false' );

🍪 We use cookies to personalize and enhance your experience on our site. Visit our Privacy Policy to learn more.