Skip to main content
Classmarker logo

Classmarker

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

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Classmarker authenticates with an API key. Generate the credential in your Classmarker account, then paste it into FlyMyAI the first time an agent uses a Classmarker action.

Get your Classmarker credential →

Fields to fill in FlyMyAI

FieldDetails
ClassMarker API KeyYour ClassMarker API key from Settings > API. (required)
ClassMarker API SecretYour ClassMarker API secret from Settings > API. (required)

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
CLASSMARKER_CREATE_ACCESS_LIST_ITEMTool to add one or more access codes to an access list. Use after obtaining a valid access_list_id to grant exam access.access_list_id, codes
CLASSMARKER_CREATE_CATEGORYTool to create a new question category. Use after confirming the parent category ID.category_name, parent_category_id
CLASSMARKER_CREATE_GROUPTool to create a new group. Use when you need to organize users into a specific group after planning your user structure.name
CLASSMARKER_CREATE_QUESTIONTool to create a new question with specified text, type, and category. Use after finalizing details. Set verify_only=True to validate without creating.question, question_type, category_id, points, random_answers
CLASSMARKER_CREATE_USERTool 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.first_name, last_name, email, password
CLASSMARKER_DELETE_ACCESS_LIST_ITEMTool to delete one or more codes from an access list. Use after confirming the list exists.access_list_id, codes
CLASSMARKER_DELETE_API_KEYTool to delete an API key by its ID. Use when you need to revoke an API key immediately.api_key_id
CLASSMARKER_DELETE_GROUPTool to delete a group by its ID. Use when you need to remove a group from ClassMarker.group_id
CLASSMARKER_DELETE_TEST_LINKTool to delete a specific test link. Use after confirming the test and link IDs.test_id, link_id
CLASSMARKER_DELETE_USERTool to delete a specific user by ID. Use when you need to remove a user from ClassMarker after verifying the user's identity.user_id
CLASSMARKER_DELETE_WEBHOOKTool to delete a specific webhook listener. Use after confirming the webhook_id for removal.webhook_id
CLASSMARKER_GET_ALL_GROUPS_LINKS_EXAMSTool to retrieve all available groups, links, and their exams. Use when you need an overview of all resources your credentials permit.-
CLASSMARKER_GET_GROUP_DETAILSTool to retrieve detailed information about a specific group. Use after obtaining the group ID to inspect its properties.group_id
CLASSMARKER_GET_INITIAL_FINISHED_AFTER_TIMESTAMPTool to compute the initial finishedAfter timestamp. Use when performing initial pagination of recent results. Defaults to two weeks ago.-
CLASSMARKER_GET_QUESTIONTool to retrieve a specific question by its ID. Use when you need detailed information of a question after confirming the question_id.question_id
CLASSMARKER_GET_RECENT_RESULTS_GROUP_EXAMTool 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.group_id, test_id, finishedAfterTimestamp
CLASSMARKER_GET_RECENT_RESULTS_LINK_EXAMTool to fetch recent results for a specific link and exam. Use after identifying link and test IDs to paginate results.link_id, test_id, finishedAfterTimestamp
CLASSMARKER_GET_TEST_DETAILSTool to retrieve detailed information for a specific test. Use when you need test metadata and its assigned contexts by ID.test_id
CLASSMARKER_GET_USER_DETAILSTool to retrieve detailed information about a specific user. Use after you have the user's ID and need the full user profile.user_id
CLASSMARKER_LIST_ASSIGNMENTSTool to list all assignments. Use when you need every test assignment grouped by group and link.-
CLASSMARKER_LIST_CATEGORIESTool to retrieve all question categories. Use when you need to display or process category hierarchy.-
CLASSMARKER_LIST_CERTIFICATESTool to list all certificates. Use when you need to retrieve all certificates available in the account.-
CLASSMARKER_LIST_GROUPSTool to list all groups in your ClassMarker account. Use when you need to view group details and associated tests.-
CLASSMARKER_LIST_QUESTIONSTool to list all questions. Use when you need to fetch or enumerate your account's question bank.-
CLASSMARKER_LIST_RECENT_RESULTS_FOR_GROUPSTool to retrieve recent exam results for all groups. Use after determining the timestamp when you need to fetch results finished after a specific UNIX time (<3 months old).finishedAfterTimestamp
CLASSMARKER_LIST_RECENT_RESULTS_FOR_LINKSTool to retrieve recent exam results for all links. Use when you need to fetch new results since a previous timestamp to avoid duplicates.finishedAfterTimestamp
CLASSMARKER_LIST_TESTSTool to list all available tests. Use when you need an overview of every test before assignment or reporting.-
CLASSMARKER_LIST_USERSTool to list all users. Use when you need to retrieve every user in your account after confirming authentication.-
CLASSMARKER_LIST_WEBHOOKSTool to retrieve all configured webhooks. Use when you need to programmatically list your webhook configurations.-
CLASSMARKER_PUT_CATEGORYTool to update an existing sub-category. Use when you need to rename or move a sub-category after confirming its IDs.path_parent_category_id, category_id, category_name, parent_category_id
CLASSMARKER_PUT_PARENT_CATEGORYTool to update an existing parent category. Use after confirming the parent category ID.parent_category_id, parent_category_name
CLASSMARKER_PUT_QUESTIONTool to update an existing question in the question bank. Use after confirming the question ID and payload details. Set verify_only=True to validate without applying updates.question_id, question, question_type, category_id, points, random_answers
We love our partners - FlyMy.AI builds with the best. Thanks, Classmarker!