Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Get Course Content

Retrieve a specific content item from a course.

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.

Delete Course Content

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

List Announcements

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

Delete User

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

Update Course Group

Update a course group's properties.

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 Grade

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

Create Announcement

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

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:`).

Get User

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

Create Grade Column

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

List Attendance Records

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

Update User

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

Grade Assignment Attempt

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

Delete Announcement

Delete a course announcement. This action cannot be undone.

Update Course

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

List Users

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

Delete Course Group

Delete a group from a course.

List Assignment Attempts

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

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.

List Course Content

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

List Terms

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

Get Grade

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

Record Attendance

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

List Course Groups

List all groups in a course.

List Attendance Meetings

List attendance meetings (class sessions) for a course.

Unenroll User from Course

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

Create User

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

Get Enrollment

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

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 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 Grade Column

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

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.

Delete Course

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

Create Calendar Item

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

Create Course Group

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

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.

List Courses

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

Get Assignment Attempt

Get details of a specific assignment attempt (submission).

List Grade Columns

List all grade columns in a course's gradebook.

Update Enrollment

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

Update Course Content

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

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.