arrow_back Embeddables
Course Builder Embed Core and above
The Course Builder is a full course authoring experience, embedded in your product. Use it when your customers, partners, or admins need to build their own training and that creation should happen inside your platform. The example below loads a sample course into the builder so you can see how the authoring experience looks in context.
It's common for partner enablement tools, platforms that let other companies create their own training, and any product where people are creating content. If course authoring needs to feel like a native feature of your product, this is the embeddable that gets you there quickly.
API Endpoint
POST
/v1/headless/embed/courseBody parameters
| Field | Type | Example | Description | Demo Value |
|---|---|---|---|---|
action | string | edit | — | — |
courseId | number | 123 | — | — |
identifier | string | your-user-id | — | — |
clientIdentifier | string | your-tenant-id | — | — |
themeId | number | | Custom theme ID to apply to the embeddable. | |
options.flow | previewgeneratetransformconvert | ai | Initial creation flow. | |
options.back | eventhiddennative | event | Back button behaviour. | |
options.translations | boolean | false | Enable translation features. | |
options.googleDrive | boolean | true | Enable Google Drive import. | |
options.oneDrive | boolean | true | Enable OneDrive import. | |
options.loom | boolean | false | Enable Loom video recording. | |
options.feedback | boolean | true | Enable course feedback screen. | |
options.publishing | boolean | false | Enable publish controls. | |
options.narrations | boolean | false | Enable AI narrations. | |
options.ai | boolean | true | Enable AI-powered features. |
Emitted Events
How to listen to events| Type | Event | Description | Notes |
|---|---|---|---|
session | ready | Fires when the course builder is mounted and ready. | |
session | error | Fires when an error occurs in the builder. | |
session | expired | Fires when the session expires. | |
course | updated | Fires when a course is updated. | |
back | — | Fires when the Back button is clicked. |