Skip to content

Developer partner workflow

Build a reliable Meeto integration from the first test to production

Choose the right widget surface, keep public and server credentials in the right places, connect call events to your product and test booking or room flows before a customer depends on them.

A website with a Meeto video call inside it.
On this page

Choose the smallest integration surface

Meeto integration starting points
Product stackStarting point
Static HTML or server-rendered siteHTML loader or Web Component from @meeto/embed-core
React or Next.js@meeto/embed-react with a client boundary for interactive controls
Vue or Nuxt@meeto/embed-vue and an origin-locked public key
Angular@meeto/embed-angular with event callbacks wired to the host UI
WordPressMeeto plugin or shortcode; see the WordPress integration guide

Start with the framework-agnostic quickstart if the product stack is still undecided. Add a framework package only when the host application needs typed props or lifecycle events.

Developer partner starter checklist

  1. Create a test key. In the widget dashboard, add localhost or a staging origin. Add the final production origin only when it is known.
  2. Render a visible container. Give an inline widget a responsive height, or choose a bubble when the product needs a floating call entry point.
  3. Wire the lifecycle. Handle ready, joined, participants, left and error states. Show a useful fallback when the browser blocks camera or microphone access.
  4. Keep secrets server-side. Put API and host credentials in the server environment. The public mk_live_… key can appear in browser code because it is origin-locked.
  5. Test two participants. Use another browser or device, check mobile layout, reload during pre-join and confirm the host application responds when someone leaves.
  6. Document the support boundary. Record the allowed origins, package version, room semantics, current plan limits and who owns the Meeto account after launch.

Use the React guide or WordPress guide when you need a tested integration example rather than a framework-neutral snippet.

Connect booking and server-side workflows

Use a public booking page when a guest should choose availability, submit details and receive meeting information for that appointment. Use a shared widget room for an always-open support or sales destination.

Browser surface

The widget joins the room and emits lifecycle events. Keep the public key and UI configuration in the browser.

Server boundary

Use a server route for operations that need an API or host secret. Add idempotency to retried appointment creation and validate the input before forwarding it.

Guest hand-off

Show the resulting booking or join URL clearly and explain camera and microphone permissions.

The developer documentation describes the current endpoints and examples. Test an automated workflow against your production account before you rely on it.

Agree partnership terms directly with Meeto

Implementation, maintenance and support are services a developer offers under their own agreement, separately from the Meeto subscription. Partnership terms are agreed directly with Meeto, in writing.

Email Meeto about a developer pilot or read the general partner information.

Frequently asked questions

Which Meeto SDK should an integrator start with?

Use the framework-agnostic loader or Web Component for a plain site, @meeto/embed-react for React or Next.js, @meeto/embed-vue for Vue or Nuxt and @meeto/embed-angular for Angular. The developer docs list the current packages and event surface.

Is the embed key a secret?

No. The mk_live_… embed key is a public, origin-locked key intended for browser code. Keep API credentials and host secrets on your server, and allow only the production origins that should load the widget.

Can an integration create private meeting links?

Yes. Use a booking page when a guest should choose a time and receive appointment-specific meeting details. Server-side API workflows can create meetings with a secret credential; keep that credential on your server. The developer documentation describes the current API contract.

Can developers offer a Meeto integration as their own service?

Yes. Developers can build and sell an integration or implementation service. The widget shows the Powered by Meeto badge on every plan, and partnership terms are agreed directly with Meeto, in writing.

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
Start a meeting

Put it to work

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