Website video call widget

Add a video call widget to your website

Give visitors a visible way to call you without sending them to another app. Meeto supports an inline room for a dedicated call page and a floating bubble for support, sales or community sites.

Choose the entry point that fits your workflow

Widget modes
ModeUse it when
InlineA page has a dedicated call area, such as a consultation or classroom
Floating bubbleA visitor should be able to open a call from any page without redesigning the layout
Named shared roomA team shares one destination such as support or sales
Booking pageA visitor needs to select an available time before a meeting is created

A named shared room does not create a private appointment for each visitor. Use booking for scheduled, personal meeting links.

Install in minutes

  1. Create an embed key. Open the widget dashboard, create a key and add every origin that should be allowed to load it.
  2. Pick an integration. Use the loader for plain HTML, the Web Component for a custom element, or the React, Vue and Angular packages for an application.
  3. Test a real join. Open the page on the allowed origin, check the ready state, join from a second browser and confirm that the host sees the participant.
<script src="https://meeto.me/widget.js" data-key="mk_live_…" data-mode="bubble"></script>

The embed key is safe to expose in browser markup because it is restricted to your allowed origins. Keep API credentials and host secrets on your server. The developer docs include event handling and framework examples.

Before you publish the widget

Origin and permissions

Verify the production hostname, camera and microphone permission copy, and your content security policy before sending visitors to the call.

Room semantics

Label a shared room as shared. For private consultations or a calendar-first flow, link to a booking page instead.

Fallback path

Keep an email or support link nearby for visitors whose network blocks real-time media or whose device has no camera.

All plans retain Meeto branding in the widget. The current browser widget supports UI language selection and the packages listed in the table below.

Supported installation surfaces
SurfaceAvailable
HTML scriptYes
Web ComponentYes
JavaScriptYes
ReactYes
VueYes
AngularYes
iOSYes
AndroidYes

Frequently asked questions

What is a video call widget?

A video call widget is an embeddable call entry point. Meeto can render an inline call in a page or a floating button that opens a call panel, so visitors do not need to leave your website.

How do I add the Meeto widget to a website?

Create an embed key in the Meeto dashboard, add your website origin to its allowlist, then install the HTML loader or an npm SDK. The key is public and origin-locked; keep server secrets out of browser code.

Can I use the widget with React, Vue or Angular?

Yes. Meeto publishes framework packages for React, Vue and Angular alongside its framework-agnostic core. Plain HTML can use the widget loader or Web Component.

Can the widget open a named support room?

Yes. A named room gives a persistent destination such as support or sales. Everyone using that configured widget reaches the same room, so describe it as a shared room rather than a private appointment queue.

Put it to work

Open your Meeto account to set it up, or explore the working product first.