Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Delete Course

Permanently delete a course from Blackboard Learn. This action cannot be undone.

Create Grade Column

Create a new grade column in a course's gradebook. Configure scoring, grading type, and due date.

List Courses

List courses in Blackboard Learn with optional filtering by availability, term, and data source. Supports pagination.

Update Course Content

Update a content item in a course. Only provided fields will be changed.

Grade Assignment Attempt

Grade a student's assignment attempt. Set the score, provide feedback, and update the status.

Create Course Group

Create a group within a course. Groups enable collaborative work among course members. Configure enrollment type and member limits.

List Attendance Records

List attendance records for a specific meeting, showing all student statuses.

Enroll User in Course

Enroll a user in a course with a specified role. If the user is already enrolled, their enrollment will be updated.

Update User

Update a user account's properties. Only provided fields will be changed.

Create Calendar Item

Create a calendar item in Blackboard Learn. Can create personal, course, or system calendar events.

List Attendance Meetings

List attendance meetings (class sessions) for a course.

Manage Group Members

Add or remove members from a course group. Use action "add" to add a user or "remove" to remove one. Use action "list" to see current members.

Update Grade Column

Update a grade column's properties in a course gradebook.

List Assignment Attempts

List student attempts (submissions) for a grade column. Optionally filter by a specific user.

List Announcements

List announcements for a course. Provide a courseId for course-level announcements, or omit it for system-level announcements.

Get User

Retrieve a user's profile. Accepts the user's internal ID, external ID (prefixed with `externalId:`), or username (prefixed with `userName:`).

List Users

List user accounts in Blackboard Learn with optional filtering and pagination.

Unenroll User from Course

Remove a user's enrollment from a course. This removes the user from the course roster.

Get Course Content

Retrieve a specific content item from a course.

Delete Course Group

Delete a group from a course.

Update Course

Update an existing course's properties such as name, description, availability, enrollment settings, and term association. Only provided fields will be changed.

Get Grade

Get a specific student's grade for a grade column.

Get Assignment Attempt

Get details of a specific assignment attempt (submission).

Record Grade

Record or update a student's grade for a specific grade column. Set the score, text grade, feedback, or exempt status.

List Grade Columns

List all grade columns in a course's gradebook.

List Course Content

List content items in a course. By default lists top-level content. Provide a parentId to list children of a folder.

Create Course Content

Create a content item in a course. Supports documents, folders, links, and other content types. Optionally place it inside a parent folder.

Update Announcement

Update an existing course announcement. Only provided fields will be changed.

List Calendar Items

List calendar items from Blackboard Learn. Filter by course, type, or date range. Includes personal, course, and system calendar events.

Get Course

Retrieve details for a specific course. Accepts the course's internal ID, external ID (prefixed with `externalId:`), or course ID (prefixed with `courseId:`).

Create User

Create a new user account in Blackboard Learn. Requires a unique username. Optionally set name, email, roles, and availability.

Create Course

Create a new course in Blackboard Learn. Specify a unique course ID (the human-readable identifier) and a name. Optionally configure availability, enrollment settings, terms, and guest access.

List Grades

List grades for a grade column (all students) or for a user (all columns). Provide columnId to get all student grades for a column, or userId to get all grades for a specific student.

Record Attendance

Record or update a student's attendance for a specific meeting. Set the status to present, late, absent, or excused.

Update Enrollment

Update a user's enrollment in a course — change their role, availability, or data source.

Update Course Group

Update a course group's properties.

Get Enrollment

Get the enrollment details for a specific user in a specific course.

Create Attendance Meeting

Create an attendance meeting (class session) for a course. Meetings created via the API can only have their attendance modified via the API.

Delete User

Permanently delete a user account from Blackboard Learn. This action cannot be undone.

List Course Groups

List all groups in a course.

Delete Course Content

Delete a content item from a course. This also removes all child items if the content is a folder.

Delete Announcement

Delete a course announcement. This action cannot be undone.

List Enrollments

List course enrollments. Provide a courseId to list all users in a course, or a userId to list all courses a user is enrolled in.

Create Announcement

Create an announcement in a course. Announcements are displayed to enrolled users and can be scheduled with start/end dates.

List Terms

List academic terms configured in Blackboard Learn. Terms represent semesters, quarters, or other time periods used to organize courses.