Reference
Changelog
What changed in the GurukulLive developer platform, newest first.
Compatibility promise
- Within
/api/v1we only make additive changes: new endpoints, new optional fields, new event types, new error codes. - Breaking changes ship as a new version (
/api/v2) and the previous version keeps working for at least 6 months after the announcement here. - Webhook payloads may gain fields; ignore fields you don't know. Subscribing to
*also delivers event types added later. @vmeet/embedfollows semantic versioning;/sdk/vmeet-embed.jsalways serves the latest 1.x.
October 2026 — VMeet is now GurukulLive
The product was renamed from VMeet to GurukulLive and is served from gurukullive.trinetraailabs.in; the old host keeps working as an alias. Nothing changes for integrations: API paths, vmk_ keys, the VMeet-Signature / VMeet-Webhook-* headers, @vmeet/embed, /sdk/vmeet-embed.js, window.VMeet and the source: 'vmeet' message protocol keep their names.
- @vmeet/embed 1.0.1 — the default iframe title is now “GurukulLive meeting”.
- If you allow-list the room origin (
event.origin, CSPframe-src, WebView host checks), addgurukullive.trinetraailabs.in.
October 2026 — v1.0
The first public release of the developer platform.
- Public REST API (
/api/v1/public): users (with bulk import), classes, courses, enrollments, meetings, live rosters, recordings, attendance (JSON/CSV) and usage. Reference - API keys with scopes, expiry, IP allowlists and per-key rate limits, managed in Settings → API keys.
- Join links: single-use, short-lived links that let your users into a meeting without a GurukulLive login; meeting-scoped sessions; waiting-room support. Guide
- Embedded room (
/embed/meeting/:slug) and recording player (/embed/recording/:id), with the origin-checked postMessage protocol. Guide - @vmeet/embed 1.0.0 — JS SDK (ESM + CDN build), ~3 KB gzipped, zero dependencies.
- Webhooks v1: 22 event types, HMAC-SHA256 signatures with secret rotation, retries for ~2 days, delivery log and redelivery. Guide
- OpenAPI 3.1 document at
/api/v1/public/openapi.json.