Skip to main content
Skip to content

What does it mean to build with Coassemble?

How the five pillars of building with Coassemble work: creating content, delivering the learner experience, branding it to your product, sharing to any surface, and reporting results back to your stack.

Building with Coassemble means using its authoring tools and API to deliver structured, tracked learning inside your own product, rather than sending people to a separate portal. You create courses in Coassemble, embed them as drop-in components in your own interface using a signed URL per person, and completions write back to your stack in real time through webhooks. No LMS to stand up, no portal to migrate to.

Create: authoring and course generation

Most courses start with Create with agent: describe what you need, or point the agent at your own files (PDFs, handbooks, decks, wikis, or a SCORM package) and get a built course back. There are other routes in, depending on what you're starting from:

  • Build it yourself in the visual builder, screen by screen
  • Upload a SCORM package to host it exactly as it was authored, tracked by attempt
  • Classic options: transform a document, convert a presentation, or generate using a prompt
  • The Generate API to create and update courses programmatically, without anyone touching the Coassemble interface

However you author, the output is the same: a structured course made of interactive screens with quizzes, narration and images, built using the same components your learners see. AI handles the heavy lifting; you review, refine and publish. The exception is a hosted SCORM package, which runs as its original authoring tool built it rather than being rebuilt from Coassemble components.

The Generate API lets your own backend drive course creation. Point it at a source, pass a prompt and an audience, and get a course back. Useful when you want to generate training automatically from your own content sources or workflows.

Learner experience: embedded, signed, in your product

The learner experience runs inside your product, not in a separate portal. Once a course is published, you render it using signed embeddable components: drop-in players, builders and analytics dashboards, embedded with one line of markup. Each component is signed per person and per session, so access is controlled and tracked at the individual level.

Coassemble provides components in three modes:

  • View mode: course players, collection players and screen players for learners to take courses, or a single screen, inside your product
  • Edit mode: builder embeddables so your users can create and edit courses, or a single screen, without leaving your platform
  • Analytics mode: dashboards showing course views, completion rates, sentiment and per-person progress, embedded directly into your admin interface

The embed experience is cookie-less by design, so it works reliably inside iframes without third-party cookie issues. Your learners never need a Coassemble account or login.

Brand: per-tenant themes, languages and voice

The embedded experience runs on your domain, themed to your brand. Colours, logo, fonts and voice are applied automatically across every course and set per-tenant through the Themes API, so each client or team gets their own branded experience with no rebuild. Machine translation via the Translations API ships courses in your learners' languages without rebuilding the course.

Share: publish to any surface

A course built in Coassemble can be delivered anywhere your learners already are. Options include:

  • Embedded in your product via signed web components, one line of markup per surface
  • Shared by link as a signed URL, one per person
  • Sent via email as an invitation with tracked access
  • Shared in Slack as a direct message, tracked like every other surface
  • Embedded in tools like Notion, Confluence or your intranet
  • Exported as SCORM for delivery through another LMS

Same course, same tracking, any surface.

Report: completions written back to your stack

Every attempt, score and completion is captured in Coassemble's reporting dashboards and streamed to your stack in real time through the Tracking API and webhooks. Events like course.completed and progress.updated fan out to your HRIS, CRM or data warehouse, so your system of record stays in sync without manual exports.

Learners tracked this way count as Identified Recipients (IRs). Each unique person counts as one IR per billing period, regardless of how many courses they take. You control the identifier used to track each learner: your own user ID, an email address, or any string that maps to a person in your system. Coassemble doesn't require you to pass any personally identifiable information.

One-click CSV export is available when you just need the file.

Frequently asked questions

Do my users need a Coassemble account?

No. Learners taking embedded courses don't need a Coassemble login. They're identified through the identifier you pass via the API.

Is the embedded experience secure?

Yes. Each component is signed with a short-lived token generated server-side using your API keys. Coassemble is SOC 2 Type II certified, with data residency options across the EU, US and APAC, and a no-train AI policy: your content and learner data are never used to train third-party models.

How do I get started?

Request a free Sandbox at coassemble.com. It gives you the full API, builder and embeddables with validation-level usage, and your workspace carries straight over to a paid plan when you're ready to go live.