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!