Docs
arrow_back Embeddables

Course Player Pulse and above

The Course Player surfaces a single Coassemble course inside your product. Reach for it when recipients should get the full learning experience without leaving your environment. The example below plays a sample course so you can see what the full experience looks like in context.

The course player is a fit for product onboarding flows that walk a new user through a guided course, in-app training modules, customer education programmes, and anywhere a complete course is the right unit of content. If sending users out to a separate learning site would break the moment, this is the embeddable that keeps them with you.

API Endpoint

POST/v1/headless/embed/course

Body parameters

FieldTypeExampleDescriptionDemo Value
actionstringview
courseIdnumber123
identifierstringyour-user-id
clientIdentifierstringyour-tenant-id
namestringJane Doe
avatarstringhttps://example.com/avatar.jpg
options.languagestringenISO language code for the player UI. If translation is not available, the player will default to the course's default language.
TypeEventDescriptionNotes
sessionreadyFires when the course player is mounted and ready.
coursestartFires when a course is started.
courseprogressFires when course progress changes.Progress only ever increases.
coursefeedbackFires when course feedback is selected.Fires multiple times if selection changes.
coursecompletedFires when the course is completed.
coursegeneratedFires when the course is generated by an AI flow.
screenstartFires when a screen comes into view.
screenendFires when a screen is navigated away from.
screencompleteFires when a screen is completed.Trigger varies by screen type.
screenanswerFires when a quiz question is answered.Quiz screens only.
screenfailedFires when a scored quiz screen is failed.Quiz screens only.
screenretryFires when a scored quiz screen is retried.Quiz screens only.

Live Demo