WordPress video call plugin
Add a video call to WordPress without custom code
Install the Meeto plugin, paste an origin-locked embed key and choose a site-wide floating button or an inline shortcode. Visitors join from the browser without a download or Meeto account.
Install the plugin and authorize your site
- Download and upload. Download meeto-widget.zip, then open WordPress admin → Plugins → Add New → Upload Plugin. WordPress 5.8+ and PHP 7.4+ are required.
- Activate it. Open Settings → Meeto Widget after activation.
- Create the key. In the Meeto widget dashboard, create a public key and add the exact domain where the plugin will run.
- Paste and test. Paste the
mk_live_…key in the plugin settings, publish a test page and join from a second browser.
The key is safe to print in browser markup because Meeto checks the page origin. It is not a server credential; never paste an API or host secret into the WordPress setting.
Choose a floating or inline call
| Mode | Use it when |
|---|---|
| Floating button | Show a bubble in the selected bottom corner on every page; visitors open the call panel when they need help |
| Inline shortcode | Reserve a call area in a page, post or landing page such as a consultation or classroom |
| Persistent room | Give a team a shared destination such as support or sales; it is not a private appointment queue |
Choose the mode in Settings → Meeto Widget. If you select inline, turn off automatic insertion and place the shortcode where the call should appear. The widget includes a lobby, camera and microphone controls, chat, reactions and screen sharing with annotations.
Embed a room with a shortcode
The shortcode accepts a room name, height and the optional language and accent settings. Height is clamped by the plugin to a safe 240–1200 pixel range.
[meeto_widget]
[meeto_widget room_name="support" height="600"]Leave room_name empty when the page should create a tab-specific room. Set a name when everyone should meet in one persistent room. Add the widget's language or accent in plugin settings, then preview on the real domain because a staging origin may not be allowed by the key.
Support
Use a floating bubble and a persistent support room so a visitor can call without leaving your site.
Consultation page
Use an inline shortcode at a fixed height when the visitor is already on a dedicated service page.
Private appointments
Link to a Meeto booking page when each guest needs their own time and meeting details.
Limits, permissions and privacy
| Plan | Current limit |
|---|---|
| Free | Up to 10 participants and 60-minute calls; no cloud recording or AI summary |
| Pro | Up to 25 participants with no call time limit; recording and 10 AI-summary hours per month |
| All plans | Powered by Meeto branding remains visible; visitors do not need an account or download |
Browsers still ask each visitor for camera and microphone permission. Test the page with your cookie banner, content-security policy and caching plugin. The widget does not set tracking cookies for visitors, and media uses WebRTC encryption in transit; it is not end-to-end encrypted. Read the privacy page before describing your own compliance.
If your network blocks real-time media, keep an email or phone fallback near the call. A successful plugin activation does not prove that every visitor's browser or corporate firewall will allow camera and microphone traffic.
Frequently asked questions
Do visitors need a WordPress or Meeto account?
No. Visitors open the call in their browser, enter a name and join as guests. A site administrator does need a Meeto embed key to authorize the WordPress site's origin.
How do I add an inline call to a page?
Disable the plugin's automatic bubble, then add [meeto_widget] to a page or post. You can set a shared room and height with [meeto_widget room_name="sales" height="600"].
Can I use one shared support room?
Yes. Set a persistent room name such as support in Settings → Meeto Widget. Every visitor using that configuration lands in the same room. Use a booking page instead when each visitor needs a private scheduled call.
What are the WordPress plugin requirements?
The current plugin is version 1.0.0, requires WordPress 5.8 or newer and PHP 7.4 or newer. It loads the widget from meeto.me only on pages where the plugin is enabled.
Put it to work
Open your Meeto account to set it up, or explore the working product first.