Create a new question category
Creates a new ClassMarker question category within an existing parent category, using the supplied name and parent category ID. Use it to organize questions by topic.
ClassMarker is a professional, flexible, and easy-to-use online quiz maker for business and education, offering customizable exams, instant grading, and detailed reporting.
Creates a new ClassMarker question category within an existing parent category, using the supplied name and parent category ID. Use it to organize questions by topic.
Adds 1–100 access codes to a ClassMarker access list to control exam access. The response can contain an API-level error status.
Tool to create a new user in ClassMarker. Use after gathering user details to provision accounts. Provide user info and optional group assignments. Returns the complete API response.
Tool to create a new group. Use when you need to organize users into a specific group after planning your user structure.
Creates a question in the ClassMarker question bank with the specified text and category. Supports multiple choice, multiple response, true/false and essay questions.
Removes one or more access codes from a ClassMarker access list. Access lists are used to control exam access by requiring users to provide unique identifiers (e.g., email addresses, employee IDs, student numbers). Each code can be used a limited number of times per exam, and codes are recorded with exam results. To use this action: 1. First call GET_ALL_GROUPS_LINKS_EXAMS to find available access list IDs 2. Provide the access_list_id and the list of codes to remove 3. Up to 100 codes can be removed per request Note: This action is idempotent - deleting codes that don't exist will not cause an error.
Tool to delete an API key by its ID. Use when you need to revoke an API key immediately.
Tool to delete a group by its ID. Use when you need to remove a group from ClassMarker.
Requests deletion of a specific link assignment from a ClassMarker test, identified by test and link IDs. Use this to remove access through that test link. The returned success flag may not reflect an API-level error.
Tool to delete a specific user by ID. Use when you need to remove a user from ClassMarker after verifying the user's identity.
Request deletion of a ClassMarker webhook configuration by webhook ID. Webhooks are used to deliver exam results to your system in real time; they are managed in the ClassMarker account under Webhooks / API Keys.
Retrieve detailed information about a specific group by ID. Returns group name and assigned tests. Note: This fetches all accessible groups and filters for the specified group_id, as ClassMarker API doesn't provide a direct single-group endpoint.
Compute the initial finishedAfterTimestamp for paginating ClassMarker test results. Use this action when you need to retrieve recent test results for the first time and don't have a previous 'next_finished_after_timestamp' value. This returns a Unix timestamp set to 2 weeks ago, which is the ClassMarker API's default starting point for result pagination. **When to use this:** - Starting a new pagination sequence for test results - You don't have a stored 'next_finished_after_timestamp' from a previous request **When NOT to use this:** - You have a 'next_finished_after_timestamp' from a previous response - use that value instead - For subsequent pagination requests - use the timestamp from the last successful response **Important:** ClassMarker API requires the finishedAfterTimestamp to be less than 3 months old. This action ensures compliance by setting it to 2 weeks ago.
Retrieves a specific question by ID from the ClassMarker question bank. Use it to inspect the question's details, including its type, category and available answer options.
Tool to fetch recent test results for a specific group and exam. Use after determining a UNIX timestamp to retrieve only results finished after that time for the group and exam.
Fetch recent exam results for a specific link and test combination. Use CLASSMARKER_GET_ALL_GROUPS_LINKS_EXAMS first to obtain valid link_id and test_id values. This endpoint returns paginated results based on finishedAfterTimestamp for efficient incremental data retrieval. Supports up to 200 results per request.
Find a test's name and assignment contexts among groups and links accessible to your API key. Returns no_results when the test is not found in those accessible assignments.
Tool to retrieve detailed information about a specific user. Use after you have the user's ID and need the full user profile.
Tool to list all certificates. Use when you need to retrieve all certificates available in the account.
Retrieves ClassMarker question categories as a hierarchy of parent categories and their sub-categories. Use the category names and IDs to browse and organize questions.
Retrieve a paginated list of questions from your question bank. Returns up to 200 questions per page. Use the optional 'page' parameter to navigate through multiple pages. Each question includes type, content, points, options, correct answers, and metadata.
Retrieve recent exam results for groups accessible to your API key, including scores, pass/fail status, and certificate information when available. Results default to the last two weeks or can be fetched from a specified timestamp, normally within three months.
Retrieves recent test results from all links accessible to your API key, optionally filtering by completion timestamp. The timestamp defaults to two weeks ago and each request returns up to 200 results. Use the returned next_finished_after_timestamp in a subsequent request to continue retrieving results.
Tool to list all users. Use when you need to retrieve every user in your account after confirming authentication.
Tool to retrieve all configured webhooks. Use when you need to programmatically list your webhook configurations.
Tool to update an existing parent category. Use after confirming the parent category ID.
Updates an existing multiple choice, multiple response, true/false or essay question in the ClassMarker question bank. The question type must match the original; use verify_only to check the changes without applying them.
Updates an existing ClassMarker sub-category's name and parent category. Use it to rename a sub-category or move it under a different parent.
The Classmarker integration connects your Dench AI CRM directly to Classmarker, so agents can read and act on your Classmarker data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
28 actions are available for agents to invoke on your behalf. Every call runs through Classmarker's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Classmarker and click Connect — you'll authorize access through Classmarker's own sign-in flow. No API keys or code required.
Ask an agent to use Classmarker in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Classmarker integration connects your AI CRM to Classmarker, so AI agents can work with your Classmarker data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Classmarker integration currently exposes 28 actions, including Create a new question category, Create Access List Item, Create ClassMarker User, Create Group, Create Question, and Delete Access List Item. Agents invoke them on your behalf from chat or from automations.
No. You connect Classmarker from your Dench workspace using Classmarker's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Classmarker's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Classmarker connection from your workspace settings at any time.