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.
On this page
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 |
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 |
| Pro | Up to 25 participants; no call time limit for up to 2 simultaneous meetings per account; recording and 10 AI-summary hours per month |
| All plans | The Powered by Meeto badge appears in the widget; visitors need no account or download |
Each visitor's browser asks for camera and microphone permission. Test the page with your cookie banner, content-security policy and caching plugin. The widget sets no tracking cookies for visitors, and media is encrypted in transit (WebRTC, DTLS-SRTP) through Meeto's media servers in Europe and South-East Asia. Read the privacy page before describing your own compliance.
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.
Try it on your next call
Start a meeting and send the link. Guests join from the browser.
- 60-minute meetings on the free plan
- Guests join without an account
Put it to work
Open your Meeto account to set it up, or explore the working product first.