Classmarker logo

Integrate Classmarker with your AI CRM

ClassMarker is a professional, flexible, and easy-to-use online quiz maker for business and education, offering customizable exams, instant grading, and detailed reporting.

Explore Triggers and Actions

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.

ActionTry it

Create Access List Item

Adds 1–100 access codes to a ClassMarker access list to control exam access. The response can contain an API-level error status.

ActionTry it

Create ClassMarker User

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.

ActionTry it

Create Group

Tool to create a new group. Use when you need to organize users into a specific group after planning your user structure.

ActionTry it

Create Question

Creates a question in the ClassMarker question bank with the specified text and category. Supports multiple choice, multiple response, true/false and essay questions.

ActionTry it

Delete Access List Item

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.

ActionTry it

Delete API Key

Tool to delete an API key by its ID. Use when you need to revoke an API key immediately.

ActionTry it

Delete Group

Tool to delete a group by its ID. Use when you need to remove a group from ClassMarker.

ActionTry it

Delete Test Link

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.

ActionTry it

Delete User

Tool to delete a specific user by ID. Use when you need to remove a user from ClassMarker after verifying the user's identity.

ActionTry it

Delete Webhook

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.

ActionTry it

Get Group Details

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.

ActionTry it

Get Initial Finished After Timestamp

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.

ActionTry it

Get Question

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.

ActionTry it

Get Recent Results For Group Exam

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.

ActionTry it

Get Recent Results Link 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.

ActionTry it

Get Test Details

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.

ActionTry it

Get User Details

Tool to retrieve detailed information about a specific user. Use after you have the user's ID and need the full user profile.

ActionTry it

List Certificates

Tool to list all certificates. Use when you need to retrieve all certificates available in the account.

ActionTry it

List Question Categories

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.

ActionTry it

List 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.

ActionTry it

List Recent Results For Groups

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.

ActionTry it

List Recent Results for Links

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.

ActionTry it

List Users

Tool to list all users. Use when you need to retrieve every user in your account after confirming authentication.

ActionTry it

List Webhooks

Tool to retrieve all configured webhooks. Use when you need to programmatically list your webhook configurations.

ActionTry it

Update an existing parent category

Tool to update an existing parent category. Use after confirming the parent category ID.

ActionTry it

Update Question

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.

ActionTry it

Update Sub-Category

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.

ActionTry it

How the Classmarker integration works

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.

Set up Classmarker in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Classmarker and click Connect — you'll authorize access through Classmarker's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Classmarker in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Classmarker integration work with Dench?

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.

What actions can AI agents perform with Classmarker via Dench?

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.

Do I need to write code to connect Classmarker to Dench?

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.

Is the Classmarker integration secure?

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.

Classmarker | Dench AI CRM