DEVELOPERS Optional, never required

Build on it, if you want to

Most people will never open this page, and that's perfectly fine. But if you'd like to embed scheduling, video, and payments into your own app, here's everything you need.

A clean REST API

Create bookings, spin up video rooms, and handle payments with straightforward, well-documented endpoints. Predictable JSON in, predictable JSON out.

Authenticate with a key, call the endpoint, get a meeting link back. That's the whole idea.

Get an API key
// Create a booking and get a video link
const res = await fetch(
  "https://api.openlagoon.com/v1/bookings", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_KEY" },
  body: JSON.stringify({
    event: "strategy-session",
    start: "2024-12-17T10:30:00Z",
    guest: "sam@example.com"
  })
});

const booking = await res.json();
// booking.video_url -> ready to join

REST API

Endpoints for scheduling, availability, video rooms, payments, and webhooks. Versioned and stable.

SDKs everywhere

Official libraries for JavaScript, React, iOS, and Android, so you can drop scheduling and video into any app.

Webhooks

Get notified the moment a booking is made, changed, or paid for, and react in your own systems in real time.

Embeddable video

Drop the LiveKit-powered video room straight into your product with a few lines, fully under your own brand.

Not a developer? You don't need any of this. Everything OpenLagoon does works out of the box, with no code at all.

Ready to build?

Grab an API key on the Business plan and start integrating. Or skip all of this and use the platform as-is.