Title: BuddyMeet
Author: Cytech
Published: <strong>February 19, 2020</strong>
Last modified: July 3, 2025

---

Search plugins

![](https://ps.w.org/buddymeet/assets/banner-772x250.png?rev=2869372)

![](https://ps.w.org/buddymeet/assets/icon-256x256.png?rev=2866204)

# BuddyMeet

 By [Cytech](https://profiles.wordpress.org/cytechltd/)

[Download](https://downloads.wordpress.org/plugin/buddymeet.2.6.0.zip)

 * [Details](https://xho.wordpress.org/plugins/buddymeet/#description)
 * [Reviews](https://xho.wordpress.org/plugins/buddymeet/#reviews)
 *  [Installation](https://xho.wordpress.org/plugins/buddymeet/#installation)
 * [Development](https://xho.wordpress.org/plugins/buddymeet/#developers)

 [Support](https://wordpress.org/support/plugin/buddymeet/)

## Description

BuddyMeet is a BuddyPress (2.5+) plugin that uses [Jitsi Meet](https://jitsi.org/jitsi-meet/)
to allow the members of a community to participate into virtual conference rooms
with video and audio capabilities. BuddyMeet’s features include:

 * A room where all members of a group can meet each other
 * On demand rooms among specific invited group members
 * Automatic customization of the room’s subject and the name/avatar of the participants
 * Customization of all the parameters that [Jitsi Meet API](https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-iframe)
   supports
 * Support for RS256-signed JWT authentication. This enables secure connections 
   to [8×8 JaaS](https://jaas.8x8.vc) (8×8.vc domain) and self-hosted Jitsi servers
   using RSA SHA-256 verified tokens.

Moreover, you can use the shortcode [buddymeet room=ROOM_HERE subject=SUBJECT_HERE]
to add a conference room to any WordPress page. In that case, you have to pass any
configuration by using the following shortcode parameters:

 * domain: The domain of the Jitsi Meet installation. BuddyMeet uses by default 
   the 8×8.vc service.
 * room: The identifier of the room.
 * subject: The subject of the room. If empty the room is being displayed as the
   subject.
 * password: A password for the room. The first to enter the room sets that password
   and all other participants have to put it to enter.
 * show_watermark: Whether to show the Jitsi.org watermark or not.
 * show_brand_watermark: Whether to show a custom branded watermark or not.
 * brand_watermark_link: the custom brand watermark to show.
 * width: The width of the embedded window.
 * height: The height of the embedded window.
 * start_audio_only: Start the meet with the microphone only enabled and the camera
   off.
 * film_strip_only: Start the meet in filmstrip only mode.
 * disable_video_quality_label: Disable the video quality indicator.
 * mobile_open_in_browser: Launch the meet directly within the browser in mobile
   devices without opening the jitsi mobile app.
 * user: The user to display. Leave empty to automatically set the display name 
   of the logged-in user.
 * avatar: The url with the avatar to display. Leave empty to automatically set 
   the avatar of the logged-in user.
 * settings: A csv with the Jitsi Meet settings to get enabled. For the available
   options check [here](https://github.com/jitsi/jitsi-meet/blob/master/interface_config.js#L124)
 * toolbar: A csv with the Jitsi Meet toolbar options to get enabled. For the available
   options check [here](https://github.com/jitsi/jitsi-meet/blob/master/config.js#L718).
 * background_color: The background color of the window
 * default_language: The default language of the Jitsi Meet interface.

BuddyMeet uses by default the 8×8.vc service which is maintained by the Jitsi team
at 8×8. Upon the initialization of a room, BuddyMeet sends the following information
to the service:

 * The name of the current buddypress group as the subject of the call
 * The name, the surname and the avatar of the currently logged-in user

However, if you want to use your own hosted installation of Jitsi Meet, you can 
just configure the corresponding domain via the “Manage” menu of a BuddyPress group.
For more information about Jitsi Meet please follow the links below:

 * [What is Jitsi?](https://jitsi.org)
 * [FAQ](https://jitsi.org/user-faq)
 * [Jitsi Meet API](https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md)
 * [Jitsi License](https://github.com/jitsi/jitsi/blob/master/LICENSE)
 * [Jitsi Community Forum](https://community.jitsi.org/)
 * [8×8 Terms and Conditions and Policies](https://www.8x8.com/terms-and-conditions)

This plugin is currently available only in english.

## Screenshots

 * [[
 * BuddyMeet settings page
 * [[
 * Meet all the group members
 * [[
 * Invite a group member to a meet
 * [[
 * Send the invitations to the added group members
 * [[
 * Meet the invited members
 * [[
 * Accept a meet invitation
 * [[
 * Enter the room you was invited into
 * [[
 * Switch among different rooms you have been invited into
 * [[
 * Set the default Jitsi domain in the administration menu
 * [[
 * Generate an API key on 8×8.vc following their documentation
 * [[
 * Configure your App ID, API Key ID, and private key via the administration menu

## Installation

You can download and install BuddyMeet using the built-in WordPress plugin installer.
If you download BuddyMeet manually, make sure it is uploaded to “/wp-content/plugins/
buddymeet/”.

## FAQ

### If you have any question

Use the support forum of this plugin.

### Jitsi Meet cannot access my microphone or camera

Jitsi Meet uses your browser’s API to ask for permissions to access your microphone
or camera. In case you get an error that your device can not by accessed or used,
please check one of the following:

 * Another application uses the device.
 * Your browsing context is insecure (that is, the page was loaded using HTTP rather
   than HTTPS).
 * You denied access to your browser when you were asked for.
 * You have denied globally access to all applications via your browser’s configuration

### I cannot find the Settings page

BuddyMeet is mainly a BuddyPress plugins. It actually extends the BuddyPress Groups
component by adding a new BuddyMeet menu page as well as a settings page accessible
via the Manage menu of the Group. However, if you want to use BuddyMeet in any other
WordPress page you can use the [buddymeet] shortcode. In that case the plugin just
adds a room in the respective page by using the passed configuration parameters.

### How can I create / switch among multiple rooms

That functionality is accessible only from inside a BuddyPress Group. For more information
please check the previous FAQ entry.

### Is it compatible with my theme?

If you experience any UI issues you can override the templates of the plugin by 
copying the templates/group folder to your theme and then customizing them as you
wish.

### JitsiMeetExternalAPI is not defined

If you get the above error please check if your site uses the “Rocket Loader” CloudFlare
service. In that case you have to add – via your CloudFlare dashboard – a page rule
with the setting “Rocket Loader”. That will disable the service for the page that
reports the error. For more information on how to add a page rule check [here](https://support.cloudflare.com/hc/en-us/articles/218411427).

### I activated BudddyMeet and BuddyPress, but I cannot see anything

Please ensure that you have followed all instructions to properly setup BuddyPress(
e.g. you have changed the default WordPress permalink settings). Also make sure 
that you have enabled the “Groups” component via the BuddyPress settings. After 
that create a group and in the creation wizard make sure you enabled BuddyMeet for
that group.

### Branded watermark is not displayed

Please note that this setting can only be used if you have set up your own Jitsi
Meet server installation.

### How do I connect to the official 8×8.vc domain?

The official 8×8 JaaS service requires RS256-signed JWT authentication. To connect:

1. Create an account at [https://jaas.8×8.vc](https://jaas.8x8.vc) 2. Generate an
API key using their dashboard 3. Enter the generated App ID, API Key ID, and Private
Key in the plugin’s administration settings:

### How do I connect to a self-hosted Jitsi server using JWT authentication?

Before you start, ensure JWT authentication is already enabled and configured on
your Jitsi server.

Configure the following information in the plugin’s administration settings:
 1.**
Private Key**: Enter your JWT signing key 2. **App ID**: Any value (populates the`
sub` claim) 3. **API Key ID**: Any value (populates the `kid` claim)

Your Jitsi server must accept tokens with these specific claims:
 `json "aud": "
jitsi", "iss": "chat"

## Reviews

![](https://secure.gravatar.com/avatar/054087a744d18f6485c9e830c026f8afcf5488a52caf52f7e1ce080b67823e77?
s=60&d=retro&r=g)

### 󠀁[Don’t waste your time](https://wordpress.org/support/topic/amazing-the-best-addon-for-buddypress/)󠁿

 [scarlettr8](https://profiles.wordpress.org/scarlettr8/) February 11, 2025

BuddyMeet doesn’t work anymore—don’t waste your time. Deserves zero stars. Simple
to install, works great with no fiddling and excellent features really add to community-
building with BuddyPress.

![](https://secure.gravatar.com/avatar/8eff599a58fb3cf6b36df4396a8c6799a44add5c9dae718535ce2789ea1e4129?
s=60&d=retro&r=g)

### 󠀁[Excellent!](https://wordpress.org/support/topic/excellent-11336/)󠁿

 [kinoaki](https://profiles.wordpress.org/kinoaki/) November 17, 2021

It serves it’s purpose well! It’s simple to use and you can set it up in just under
1 munite! Great work dev team!

![](https://secure.gravatar.com/avatar/c9a27af7bb7c02a3308d032bd754a4248a05f2114728543007d7bebaebc5b505?
s=60&d=retro&r=g)

### 󠀁[muy bueno](https://wordpress.org/support/topic/muy-bueno-647/)󠁿

 [mago hamelin](https://profiles.wordpress.org/hamelinwp/) May 28, 2021

me gusta, al parecer trabaja con la ultima versión de wp muchas gracias al equipo
jitsi meet 8×8 y buddymeet

![](https://secure.gravatar.com/avatar/6a483966b0a5d5e8622cbc732694e7fb6c3865cd80aab991b5e88a5545b0145d?
s=60&d=retro&r=g)

### 󠀁[Absolutely Wonderful !](https://wordpress.org/support/topic/absolutely-wonderful-17/)󠁿

 [petworldglobal](https://profiles.wordpress.org/petworldglobal/) February 27, 2021

Absolutely wonderful work! Well done! Works like magic! I wish there were more as
such free perfectly working Wordpress plugins. Thank You! Appreciate!

![](https://secure.gravatar.com/avatar/806103add4ea38eecf8fd853eed0d5b464e448aea07e8032edfaba9cbcbbb404?
s=60&d=retro&r=g)

### 󠀁[Absolutely genius!!](https://wordpress.org/support/topic/absolutely-genius-3/)󠁿

 [berndbroschek](https://profiles.wordpress.org/berndbroschek/) November 25, 2020

Great Plugin, works 100%!

![](https://secure.gravatar.com/avatar/2e5c7f002e80d573a889d0f933734f9a46828fe6b6107c0c7fc6a3b22d57f767?
s=60&d=retro&r=g)

### 󠀁[excellent](https://wordpress.org/support/topic/excellent-9268/)󠁿

 [happyhourwp](https://profiles.wordpress.org/happyhourwp/) June 13, 2020

well done

 [ Read all 14 reviews ](https://wordpress.org/support/plugin/buddymeet/reviews/)

## Contributors & Developers

“BuddyMeet” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Cytech ](https://profiles.wordpress.org/cytechltd/)

“BuddyMeet” has been translated into 4 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/buddymeet/contributors)
for their contributions.

[Translate “BuddyMeet” into your language.](https://translate.wordpress.org/projects/wp-plugins/buddymeet)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/buddymeet/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/buddymeet/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/buddymeet/) by [RSS](https://plugins.trac.wordpress.org/log/buddymeet/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.6.0

 * Added support for RS256-signed JWT authentication. This enables secure connections
   to 8×8 JaaS (8×8.vc) and self-hosted Jitsi servers using RSA SHA-256 verified
   tokens.

#### 2.5.0

 * Removed the client disposal logic upon receiving the videoConferenceLeft event
   because this event is triggered when starting the login flow.

#### 2.4.0

 * Added compatibility with BuddyPress 12.0
 * Added admin menu that enables WordPress administrators to set the default Jitsi
   domain. This domain will serve as the default for all newly created BuddyPress
   Groups and shortcodes. Users retain the option to override this value via group
   settings or shortcode parameters.

#### 2.3.0

 * Added short code input sanitization to prohibit possible XSS attacks.
 * Updated all references to the documentation of Jitsi Meet settings and toolbar
   options.

#### 2.2.0

 * Changed the default public domain from meet.jit.si to 8×8.vc.

#### 2.1.0

 * Added the setting mobile_open_in_browser. When enabled the meet launches directly
   within the browser in mobile devices without opening the jitsi mobile app.

#### 2.0.0

 * Transferred the ownership of the plugin. Hereafter, the plugin will be actively
   maintained and further developed by Cytech – https://www.cytechmobile.com !!!
 * Tested and updated compatibility with WordPress 6.1.1
 * Added all the new Jitsi Meet toolbar and setting options by default
 * Improved scripts loading that caused under specific condition the appearance 
   of a blank page instead of the jitsi

#### 1.8.0

 * On self-hosted Jitsi domains, the participant needs to be a moderator before 
   setting a password (Issue: https://community.jitsi.org/t/lock-failed-on-jitsimeetexternalapi/
   32060)

#### 1.7.5

 * Changed the format of the room names to alphanumeric ones so that they are compatible
   with the default Apache’s rewrite rules when running a Jitsi Meet instance with
   Apache as the web server.

#### 1.7.4

 * Fixed mistakenly opening php tag

#### 1.7.3

 * Added an information message to let user know the call has been ended.
 * Fixed a php warning when rendering the rooms a users has created.

#### 1.7.2

 * Fixed a small issue when the user hangs out the meet.

#### 1.7.1

 * Added a donation button to support the development effort.

#### 1.7.0

 * Updated the short code to work inside single posts
 * Updated the short code to automatically set the user and avatar parameters when
   the user is logged in
 * Updated the default settings to display the mistakenly removed password setting
 * Added a listener to handle the hangs out event
 * Added an extra option to hide/show the ‘Meet Member’ menu. When disabled, the
   submenu is not displayed and the users enter immediately the group room.
 * Fixed various PHP warnings
 * Added missing translations

#### 1.6.0

 * Added the missing legacy/home.php file

#### 1.5.0

 * Added support for BuddyPress themes that are based on the Legacy theme pack (
   and not on the Nouveau theme pack).
 * Fixed the issue of disabling buttons that co-exist in the same page with the 
   buddymeet short code
 * Updated the pot file with all missing translations

#### 1.4.0

 * Added the show_brand_watermark and brand_watermark_link settings. You can now
   set a branded watermark if you use your own Jitsi Meet server.
 * Fixed the activation process of the plugin
 * Updated the autocomplete logic to use the built-in autocomplete script of the
   WordPress
 * Updated the FAQ

#### 1.3.0

 * Fixed some Notice: Undefined index errors

#### 1.2.0

 * Major fix of the “Call to undefined function is_plugin_active” an issue that 
   caused the plugin to break the WP Frontend
 * Changed the default templates of the plugin to be compatible with the TwentyTwenty
   theme

#### 1.1.0

 * Fixed an issue causing the [buddymeet] short code not to work properly
 * Added documentation about the configuration parameters of the [buddymeet] short
   code
 * Updated the FAQ

#### 1.0.0

 * Initial version of the plugin

## Meta

 *  Version **2.6.0**
 *  Last updated **10 months ago**
 *  Active installations **700+**
 *  WordPress version ** 4.6.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 5.3 or higher **
 *  Languages
 * [Basque](https://eu.wordpress.org/plugins/buddymeet/), [English (US)](https://wordpress.org/plugins/buddymeet/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/buddymeet/), [Spanish (Colombia)](https://es-co.wordpress.org/plugins/buddymeet/),
   and [Spanish (Spain)](https://es.wordpress.org/plugins/buddymeet/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/buddymeet)
 * Tags
 * [buddypress](https://xho.wordpress.org/plugins/tags/buddypress/)[Conference](https://xho.wordpress.org/plugins/tags/conference/)
   [jitsi](https://xho.wordpress.org/plugins/tags/jitsi/)[video](https://xho.wordpress.org/plugins/tags/video/)
 *  [Advanced View](https://xho.wordpress.org/plugins/buddymeet/advanced/)

## Ratings

 4.7 out of 5 stars.

 *  [  13 5-star reviews     ](https://wordpress.org/support/plugin/buddymeet/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/buddymeet/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/buddymeet/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/buddymeet/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/buddymeet/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/buddymeet/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/buddymeet/reviews/)

## Contributors

 *   [ Cytech ](https://profiles.wordpress.org/cytechltd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/buddymeet/)