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.
List your session types, read availability, spin up video rooms, and mint join tokens with straightforward, well-documented endpoints. Predictable JSON in, predictable JSON out.
Authenticate with a key, call the endpoint, get what you need back. That's the whole idea.
Get an API key// List your session types and their booking links
const res = await fetch(
"https://api.openlagoon.com/api/v1/scheduling/types", {
headers: { "X-API-Key": "YOUR_KEY" }
});
const { data } = await res.json();
// data[0].booking_url -> share it or embed it
Endpoints for scheduling, availability, video rooms, and recordings. Versioned and stable, authenticated with an API key.
Mint short-lived access tokens for video rooms through the API, so you can build custom join flows and gate access under your own brand.
Get notified the moment a booking is made, changed, or paid for, with signed payloads so you can react in your own systems in real time.
Video runs on LiveKit. Mint a token from the API and embed the room with LiveKit's open-source client SDKs, fully under your own brand.
Grab an API key from your dashboard and start integrating. Or skip all of this and use the platform as-is.