Coassemble connects to a Nagent workspace with an API key. Once it is connected, agents can call 4 Coassemble actions, such as "Get Clients", "Get Courses" and "Get Trackings". Nothing is enabled on connect: each action is allowed one at a time, and an action with side effects runs or waits for a person according to the agent's level.
Every operation an agent can call against Coassemble, with input parameters and output schema.
COASSEMBLE_GET_CLIENTSRetrieve a paginated list of clients (organisations). Supports pagination via 'length' and 'page' parameters. Use when you need to list all client organisations or page through them systematically.
Input parameters
Page number to retrieve (0-indexed). Defaults to 0.
Number of clients to return per page. Defaults to 100.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
COASSEMBLE_GET_COURSESRetrieve all courses from your Coassemble account with optional filtering and pagination. Use this tool to list, search, or browse courses. You can filter by user identifier, client identifier, or title, and control pagination with length and page parameters. All parameters are optional - call without parameters to get all courses.
Input parameters
Page number to retrieve (0-indexed)
Filter to courses containing this string in their title (case-insensitive, partial match)
Number of courses to return per page
Filter to courses created by this user identifier
Filter to courses associated with this client identifier or group
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
COASSEMBLE_GET_TRACKINGSRetrieves learner progress tracking records for a specific course. Returns tracking objects containing progress percentages, completion status, and timestamps. Supports filtering by learner identifier, client identifier, date range, and completion status, with pagination support.
Input parameters
Course ID to retrieve trackings for (required)
Filter trackings created before this date (ISO 8601 format: YYYY-MM-DD)
Page number to retrieve (0-indexed, starts at 0)
Filter trackings created after this date (ISO 8601 format: YYYY-MM-DD)
Number of results per page (range: 1-100)
Filter by completion status: true for completed only, false for incomplete only
Filter to trackings linked to a specific learner identifier
Filter to trackings linked to a specific client identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
COASSEMBLE_GET_USERSTool to retrieve a paginated list of users. Use when you need to browse or process user records optionally filtered by clientIdentifier.
Input parameters
Page number to retrieve (0-indexed).
Number of results to return per page.
Filter users by clientIdentifier.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
Agents can call 4 Coassemble actions on Nagent, including "Get Clients", "Get Courses" and "Get Trackings". Get Clients: Retrieve a paginated list of clients (organisations). Each action is listed on this page with its input parameters and its output.
Coassemble connects with an API key, under your workspace's own connection. Nothing is enabled on connect: each action is allowed one at a time and can be scoped to the agents that need it.
It also takes 2 optional inputs: page and length. It returns data, error and successful.