Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Delete Tracking

Delete a learner's tracking record for a specific course. This removes progress data for the given learner and course combination.

Generate Course with Ai

Programmatically generate a new Coassemble course using AI. Provide a topic prompt along with optional audience, familiarity level, tone, and desired screen count.

Manage Course Lifecycle

Perform lifecycle actions on a Coassemble course: **publish**, **revert** to published version, **delete** (soft-delete), or **restore** a deleted course.

Update Client

Update a client's metadata. Metadata is replaced entirely (not merged) with the provided key-value pairs.

List Courses

Retrieve a paginated list of courses from Coassemble. Supports filtering by user identifier, client identifier, and title. Can also include soft-deleted courses.

Get Learner Tracking

Retrieve learner progress tracking data for a specific course. Supports filtering by user identifier, client identifier, date range, and completion status.

List Clients

Retrieve a paginated list of client identifiers. Clients represent groups or tenants in a multi-tenant Coassemble setup.

Delete User

Delete a user by their identifier. You must specify how to handle any courses associated with this user: **reallocate** them to another user, **delete** them, or **ignore** (leave courses without an owner).

Delete Client

Delete a client and all associated objects (users, courses, tracking data). This action is irreversible.

Get Signed URL

Generate a signed URL for embedding a Coassemble course in an iframe. Supports two modes: - **View mode**: Embeds the course player for learners (requires a course ID). - **Edit mode**: Embeds the course builder for content creators with optional AI-powered flows. The returned URL can be used as the `src` attribute of an iframe element.

List Users

Retrieve a paginated list of users. Users represent individual learners or content creators. Can be filtered by client identifier.

Update User

Update a user's metadata and/or client association. Metadata is replaced entirely with the provided key-value pairs.

Duplicate Course

Create a copy of an existing Coassemble course. Optionally assign the duplicate to a different user or client.

Get Course

Retrieve detailed information about a specific Coassemble course by its ID.

Export Scorm Package

Export a Coassemble course as a SCORM package for use in third-party LMS platforms. Supports SCORM 1.2 and 2004, with dynamic or static package types.