Everything you need to build with Medos.
Guides, references, and examples for the Medos platform. Starting with the Booking Widget — with the REST API, webhooks, and dashboard guide arriving next.
<script src="https://widgets.medos.one/v2/unified.js"></script>
<button onclick="MedosBooking.open()">Book appointment</button>
<script>
MedosBooking.init({
apiKey: "mk_your_publishable_key",
mode: "modal",
});
</script>Pick where you want to start
Each product has its own section of the docs. Only the Booking Widget is available today — the others land as we ship them.
Booking Widget
Embed appointment and queue booking into any website with one script tag.
REST API
Server-to-server access to workspaces, doctors, appointments, and queue tokens.
Webhooks
Real-time event delivery for bookings, cancellations, and status changes.
Dashboard
Workspace setup, doctor management, feature flags, and analytics.
Get running in five minutes
Pick the path that matches your stack, grab an API key, and drop the widget on a page.
Everything you can configure
Reference for install, configuration, theming, callbacks, and the two booking flows.
Install
CDN script tag plus framework recipes for React, Next.js, Vue, Angular, Svelte, Laravel, and more.
Read moreConfigure
Every option in the init() reference, plus modal vs inline, preselecting a doctor, and overriding profiles.
Read moreTheming
Built-in themes, brand-colour shortcuts, or your own token set. CSS variables scoped to --medos-*.
Read moreBooking flows
Scheduled and queue (QMS) flows, auto-selected per doctor. Session packs are folded into scheduled.
Read moreCallbacks
onSuccess, onError, onClose. Analytics recipes for GA4, GTM, and Mixpanel.
Read moreAdvanced
Languages and RTL, doctor visibility rules, and how slot timezones resolve.
Read more