vMira
Blackboard logo

Connect Blackboard to vMira

Chat with Blackboard and automate it — course Announcements Access in Blackboard, on demand or on a schedule. Connect with your own credentials, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.

Use it anywhere you chat

Run Blackboard from the chat you already use.

Connect Blackboard once and use it from WhatsApp, Instagram, Telegram, Messenger, LINE — or the web. One account, same history and connected apps across every surface.

Education

What Blackboard does — and what Mira does with it.

Anthology Adopt powered by Pendo allows institutions to gain insights on Blackboard Learn usage and take action through in-app messages, digital walkthrough guides, and tooltips..

314 chat actionsConnect with your credentialsLeast-privilege & revocableEducationOnline Courses

From any chat

What Mira can do with Blackboard.

100+ Blackboard actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.

Course Announcements Access

Retrieves a list of announcements for a specific course in the blackboard learning management system. this endpoint allows users to access important messages, updates, or notifi...

Get course announcement by id

Retrieves a specific announcement from a particular course in the blackboard learn system. this endpoint allows users to fetch detailed information about a single announcement,...

Update child course in parent

This endpoint updates the relationship between a parent course and its child course in the blackboard learning management system. it is used to modify existing course hierarchie...

Upload file to attempt in gradebook

This endpoint allows for the upload and attachment of files to a specific attempt within a course's gradebook in the blackboard learning management system. it is used to associa...

Get oauth2 authorization code

Initiates the oauth 2.0 authorization code flow for the blackboard api. this endpoint is used to obtain an authorization code, which is a crucial step in the oauth 2.0 authentic...

Get user gradebook for course

Retrieves the gradebook information for a specific user within a particular course in blackboard. this endpoint allows instructors or authorized personnel to access individual s...

Copy course with specific options

The coursecopytool allows you to create a copy of a blackboard course with fine-grained control over which elements are included in the copy. this endpoint is used when you need...

Copy course by courseid

This endpoint creates a copy of an existing course in the blackboard learning management system. it allows instructors or administrators to duplicate course content, settings, a...

Create course announcement

Creates a new announcement within a specified course in the blackboard learning management system. this endpoint allows instructors or course administrators to post important me...

Retrieve course list

Retrieves a list of courses from the blackboard learn platform. this endpoint allows developers to fetch information about courses available in the learning management system. i...

Course endpoint entitlement access

Retrieves detailed information about a specific course in the blackboard learn platform using its unique identifier. this endpoint allows users to fetch comprehensive course dat...

Retrieve course details by id

Retrieves detailed information about a specific course in the blackboard learning management system. this endpoint allows users to fetch comprehensive data related to a course,...

Create course group

Creates a new group within a specified course in the blackboard learn system. this endpoint allows for detailed customization of group properties, including its name, descriptio...

Update group details by course and group id

Updates the properties of a specific group within a blackboard learn course. this endpoint allows modification of group details such as name, description, availability, and enro...

Update course information by courseid

The patchcourse endpoint allows for updating specific details and settings of an existing course in the blackboard learn system. it is used when modifications to course properti...

Update course information

Updates an existing course in the blackboard learn system. this endpoint allows modification of various course attributes including basic information, availability settings, enr...

Delete course by courseid

Deletes a specific course from the blackboard learn platform. this endpoint should be used when an administrator or authorized user needs to permanently remove a course from the...

Create a class course

Creates a new course in the blackboard learn system with specified settings and configurations. this endpoint allows administrators or instructors to set up a course with variou...

Delete user from course

Removes a specific user from a particular course in the blackboard learning management system. this endpoint should be used when an administrator or instructor needs to unenroll...

Update user criterion in adaptive rule

This endpoint updates a user-specific criterion within an adaptive release rule for a particular content item in a blackboard course. it allows for fine-tuning of content visibi...

Create adaptive release criteria by rule

This endpoint allows for the creation of new adaptive release criteria for a specific rule within a course's content in blackboard. it is used to define conditions under which c...

Create system announcement

Creates a new system-wide announcement in the blackboard learn environment. this endpoint allows administrators to compose and configure announcements that can be displayed to u...

Create assignment in course contents

Creates a new assignment within a specified blackboard course. this endpoint allows instructors to set up detailed assignments with customizable settings for availability, gradi...

Update user meeting attendance status

Adds a user to a specific meeting within a blackboard course and sets their attendance status. this endpoint is essential for managing attendance and user participation in cours...

Create calendar items

This endpoint creates a new calendar item in the blackboard platform. it allows users to add various types of events, such as course-related activities, personal appointments, o...

Add catalog category by type

Creates a new category in the blackboard catalog system. this endpoint allows administrators to define and organize content categories within the learning management system. use...

Create child content in course

Creates a new content item within a specified course and parent content in the blackboard learn platform. this endpoint allows for the creation of various types of content, such...

Add child node in hierarchy

Creates a new child node within the institutional hierarchy of blackboard learn. this endpoint allows administrators to expand and organize the structure of their educational in...

Submit gradebook attempt

Creates a new attempt for a specific gradebook column in a blackboard course. this endpoint allows instructors or authorized users to add a new attempt record for a student's as...

Post group attempts for gradebook column

The creategroupattempt endpoint allows for the creation or update of a group attempt for a specific gradebook column in a blackboard learn course. this tool is essential for man...

Create course content in course

Creates new content within a specified blackboard course. this endpoint allows for the addition of various types of content, including documents, external links, folders, and mo...

Update content group association

This endpoint updates the association between a specific content item and a group within a blackboard learn course. it is used to modify existing content-group relationships, en...

Create a new course

Creates a new course in the blackboard learn system with specified attributes and settings. this endpoint allows for the detailed configuration of a course, including its basic...

Create course meeting

Creates a new meeting for a specific course within the blackboard learning management system. this endpoint allows you to schedule and define the details of a course meeting, in...

Create data source with external id

Creates a new data source in the blackboard learn system. this endpoint is used to establish a unique identifier for an external data source, which can then be referenced in oth...

Create discussion forum in course

Creates a new discussion forum within a specified course in the blackboard learning management system. this endpoint allows instructors or course administrators to set up a disc...

Create lti domain configuration

Creates or updates an lti (learning tools interoperability) domain configuration in blackboard learn. this endpoint allows administrators to set up and manage integrations with...

Add course content attachment

Adds an attachment to a specific content item within a blackboard learn course. this endpoint allows developers to programmatically upload and associate files with course materi...

Add new gradebook column for course

Creates a new grade column in a course's gradebook within the blackboard learn platform. this endpoint allows instructors or administrators to set up various types of grade colu...

Post grade notation to course gradebook

Creates a new grade notation in the gradebook for a specific course in blackboard. this endpoint allows instructors or administrators to add custom performance codes and their c...

Create course gradebook schema

Creates a new gradebook schema for a specific course in blackboard learn. this endpoint allows instructors or administrators to define custom grading structures tailored to thei...

Create grading period in course gradebook

Creates a new grading period within a specific course's gradebook in the blackboard learn system. this endpoint allows instructors or administrators to define and organize tempo...

Create course group in course

Creates a new group within a specified course in the blackboard learning management system. this endpoint allows instructors or administrators to set up and configure groups for...

Update user in course group

This endpoint updates a user's information within a specific group in a blackboard course. it allows administrators or instructors to modify user details, roles, or permissions...

Modify course content adaptive release group criteria

This endpoint updates the criteria for a specific group within an adaptive release rule for a particular content item in a blackboard course. it allows instructors or course adm...

Create group set

Creates a new group set within a specified course in the blackboard learn platform. this endpoint allows instructors or administrators to set up a structured group of students f...

Create group in course

Creates a new group within a specified course group set in the blackboard learn platform. this endpoint allows instructors or administrators to set up groups with customizable s...

Update course category details

This endpoint updates an existing course within a specific category in the blackboard catalog. it allows administrators or authorized users to modify course details such as titl...

Post course message with bbml support

Creates a new message within a specific blackboard course. this endpoint allows users to compose and send messages to course participants, supporting rich text formatting throug...

Post discussion message reply

Creates a reply to a specific message within a blackboard course discussion. this endpoint allows users to contribute to ongoing discussions by posting responses to existing mes...

Create institutional hierarchy node

Creates a new node in the institutional hierarchy of blackboard. this endpoint allows for the addition of organizational elements such as departments, courses, or other structur...

Update course primary node association

This endpoint updates the association between a specific course and a node in the blackboard institutional hierarchy. it allows you to set or change whether the specified node i...

Update institutional hierarchy user node

Updates a user's information or association within a specific node of the institutional hierarchy in blackboard. this endpoint is used to modify a user's relationship or details...

Update user observer

Updates the observer relationship between a user and an observer in the blackboard learn platform. this endpoint is used to modify existing observer connections, such as changin...

Create new lti placement

Creates a new lti (learning tools interoperability) placement in the blackboard learn system. this endpoint allows integration of external tools and services into the learning m...

Post pronouns details

Creates a new pronoun entry in the blackboard learning management system. this endpoint is used to add new pronouns to the system's user identity management, supporting inclusiv...

Post course assessment question

This endpoint creates a new question within an existing blackboard assessment. it supports various question types and allows for customization of content, feedback, and scoring....

Create course rubric with details

Creates a new rubric for a specific course in blackboard learn. this endpoint allows instructors or course designers to define a structured evaluation tool with customizable cri...

Create rubric association in course

Creates a new association between a rubric and a specific course content item in the blackboard learning management system. this endpoint allows instructors or course designers...

Create rubric evaluation for course

Creates or updates a rubric evaluation for a specific course, rubric, and rubric association in the blackboard learn platform. this endpoint allows instructors or authorized use...

Add adaptive release rule to course content

Creates a new adaptive release rule for a specific content item within a blackboard course. this endpoint allows instructors or course administrators to set up conditions for re...

Create term with availability and description

Creates a new term in the blackboard learn system with the specified attributes. this endpoint allows administrators to define academic periods or sessions, setting up the struc...

Create new user profile

Creates a new user account in the blackboard learn system with detailed profile information. this endpoint allows for the creation of user profiles with comprehensive data, incl...

Delete user criterion from course content rule

Removes a specific user from an adaptive release rule criterion for a particular content item within a course. this endpoint is used to modify the conditions under which course...

Delete adaptive release rule criterion

Deletes a specific criterion from an adaptive release rule for a content item within a blackboard course. this endpoint allows instructors or course administrators to remove ind...

Delete user course meetings

Deletes all meeting attendance records for a specific user within a particular course in the blackboard system. this endpoint is used when an administrator or instructor needs t...

Delete user from course meetings

This endpoint removes a user from a meeting within a specific course in the blackboard learning management system. it should be used when an administrator or instructor needs to...

Delete course meeting

Deletes all meetings associated with a specific course in the blackboard learn platform. this endpoint should be used when an instructor or administrator needs to remove virtual...

Delete all records in meeting

Deletes all attendance records in the course meeting for a given meeting id. the 'course.attendance.delete' entitlement is required to delete attendance records. **since**: 3500...

Delete announcement by id

Deletes a specific announcement from the blackboard learning management system (lms) using its unique identifier. this endpoint should be used when an instructor, administrator,...

Delete gradebook attempt file

Deletes a specific file associated with an attempt in a course's gradebook within the blackboard learn environment. this endpoint should be used when an instructor or administra...

Delete attendance record

Delete attendance record for meeting.it will delete meeting attendance within a course meeting. the 'course.attendance.delete' entitlement is required to delete attendance recor...

Delete calendar item by type and id

This endpoint deletes a specific calendar item from the blackboard learn system. it allows users to remove events from personal, course, organization, or institution calendars....

Delete category by type and id

This endpoint deletes a specific category from the blackboard catalog based on the provided category type and id. it should be used when an administrator or authorized user need...

Delete course content by id

Deletes a specific content item from a course in the blackboard learning management system. this endpoint should be used when an administrator or authorized user needs to remove...

Delete course content group by id

This endpoint deletes a specific group associated with a content item within a blackboard course. it is used to remove group assignments or collaborations tied to particular cou...

Delete course by id

Deletes a specific course from the blackboard learning management system. this endpoint permanently removes all course data, including content, assignments, and student records...

Delete course meeting

This endpoint deletes a specific meeting within a course in the blackboard learning management system. it should be used when an administrator or instructor needs to remove a sc...

Delete data source by id

Deletes a specific data source from the blackboard learn platform. this endpoint should be used when an administrator needs to permanently remove a data source, such as those re...

Delete lti domain by id

Deletes a specific lti (learning tools interoperability) domain from the blackboard learning management system. this endpoint is used to remove an existing domain configuration,...

Delete course content attachment

Deletes a specific attachment from a content item within a course in blackboard learn. this endpoint should be used when an instructor or authorized user needs to remove an atta...

Delete gradebook column by id

Deletes a specific gradebook column from a course in the blackboard learn system. this endpoint should be used when an instructor or administrator needs to permanently remove a...

Delete course grade notation by id

Deletes a specific grade notation from a course's gradebook in blackboard learn. this endpoint should be used when an instructor or administrator needs to remove an existing gra...

Delete gradebook period by course id

Deletes a specific gradebook period from a course in the blackboard learning management system. this endpoint allows administrators or instructors to remove a grading period tha...

Delete course group by ids

This endpoint deletes a specific group from a course in the blackboard learning management system. it is used to remove a group that is no longer needed or has been created in e...

Delete user from course group

Removes a specific user from a particular group within a course in the blackboard learning management system. this endpoint is used when an instructor or administrator needs to...

Delete course content adaptive release rule

Removes a specific group from a criterion within an adaptive release rule for a particular content item in a blackboard course. this endpoint is used to modify the access condit...

Delete group set in course

This endpoint deletes a specific group set within a course in the blackboard learning management system. it permanently removes the entire group set, including all associated gr...

Delete course from category list

Removes a specific course from a designated category within the blackboard learning management system (lms) catalog. this endpoint is used when you need to disassociate a course...

Delete course message by id

This endpoint deletes a specific message within a course in the blackboard learning management system. it should be used when an instructor or authorized user needs to remove a...

Delete institutional hierarchy node by nodeid

Deletes a specific node from the institutional hierarchy in blackboard learn. this endpoint should be used when an administrator needs to remove a node, such as a department, sc...

Delete institution node admin

Removes an administrator's access from a specific node in the institutional hierarchy of blackboard learn. this endpoint should be used when you need to revoke administrative pr...

Delete specific course node

Removes a specific course from a designated node in the institutional hierarchy of blackboard learn. this endpoint is used for managing the organizational structure of courses w...

Delete user from institutional node

This endpoint removes a specified user from a particular node within the institutional hierarchy of blackboard learn. it is used to disassociate a user (such as a student, facul...

Delete user observer

This endpoint removes a specific observer from a user's list of observers in the blackboard learning management system. it is used to terminate the observer-user relationship, r...

Delete lt i placement by id

This endpoint deletes a specific learning tools interoperability (lti) placement from the blackboard learn platform. lti placements define where and how external learning tools...

Delete pronoun by id

Deletes a specific pronoun setting from the blackboard learning management system. this endpoint is used to remove a user's pronoun preference from the system, identified by a u...

Delete course assessment question

Deletes a specific question from an assessment within a blackboard course. this endpoint allows instructors or course administrators to remove individual questions from existing...

Delete course rubric

Deletes a specific rubric associated with a given course in the blackboard learn system. this endpoint should be used when an instructor or administrator needs to permanently re...

Delete rubric association

Deletes a specific rubric association within a course in the blackboard learn platform. this endpoint removes the link between a rubric and its associated item (such as an assig...

Showing the first 100Blackboard has even more actions. Connect it in chat to browse and run the full set.

Chat or automate

Put Blackboard on autopilot.

Ask once, or set it and forget it. Turn Blackboard actions into recurring vMira workflows — scheduled runs that run on their own and deliver straight to your chat on any platform.

Every morning

Mira course Announcements Access and sends the result to your chat.

Every week

Mira get course announcement by id and posts a digest to Slack or WhatsApp.

On any schedule

Mira chains several Blackboard actions into one recurring workflow, delivered wherever you chat.

Try asking

Things to ask Mira about Blackboard.

Course Announcements Access in Blackboard

Get course announcement by id in Blackboard

Update child course in parent in Blackboard

Upload file to attempt in gradebook in Blackboard

Get oauth2 authorization code in Blackboard

Connect in a few steps

How to connect Blackboard to vMira.

01

Open a chat

On the web app or in WhatsApp, Telegram, Instagram or Messenger.

02

Ask for Blackboard

Tell Mira what you want done — e.g. “Course Announcements Access in Blackboard.”

03

Add your credentials

Connect Blackboard with your own API key or OAuth app — Mira stores it securely and acts on your behalf, revocable anytime.

FAQ

Blackboard + vMira, in brief.

Can I connect Blackboard to AI?

Yes. Connect Blackboard to vMira and run it from any chat with your own credentials. Mira turns your plain-language request into the right Blackboard action and runs it on your account.

What can Mira do with Blackboard?

100+ Blackboard actions — including Course Announcements Access, Get course announcement by id, Update child course in parent. Just ask in plain language once it is connected.

Can I automate Blackboard or run it on a schedule?

Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs that chain Blackboard actions and deliver the result to your chat automatically.

Which apps can I use Blackboard from?

The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.

Is Blackboard on vMira free?

You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.

Half the price

Every AI. Up to 200× the usage. From $4 a month.

See plans