Overview
Bolt Plugins extend the capabilities of Bolt Agents by enabling direct, real-time access to your Student Information System (SIS) or Learning Management System (LMS). This means agents can respond to students with live information about their academic records, registration, financial aid, and more, without storing any SIS data inside Element451.
This is especially valuable when information in Element451 hasn’t yet been updated from your SIS. With a plugin, agents fetch data directly from the source during a conversation, ensuring students receive the most current information available.
Supported Platforms via Ethos
Currently, we support Banner and Colleague through Ethos, and this is in Beta and not yet available to all users. The Plugin framework is designed to grow with more integrations and data points becoming available over time.
How Plugins Work
When a Bolt Plugin is connected, the agent communicates securely with your SIS or LMS to pull data for the authenticated student.
Data Access
Every data request is scoped to the authenticated student engaged in the conversation.
Plugins only retrieve data in real time.
No SIS information is stored or written back to Element451.
This mirrors the process a staff member would follow if they manually checked SIS records and replied to the student.
Channel Support
Available for live chat and email conversations.
Not currently supported for SMS or WhatsApp conversations.
Authentication Process
Live Chat: Student authenticates using their school email during the chat.
Email: Automatically authenticated based on the email address of the sender.
If a matching SIS record is not found, or if multiple matches exist, the agent will not return any data.
Permissions Required
To enable a plugin, your SIS administrator must provide an API key with the following permissions.
📌 Note: All permissions must be granted for the plugin to work. Partial access will prevent the agent from retrieving student information.
/api/student-advisor-relationships
/api/student-academic-programs
/api/student-academic-programs/${studentAcademicProgramId}
/api/student-financial-aid-awards
/api/student-academic-credentials
/api/student-unverified-grades
/api/section-instructors
/api/section-registrations/${sectionRegistrationId}
/api/sections/${sectionId}
/api/sites/${siteId}
/api/persons
/api/persons/${personId}
/api/person-holds
/api/person-hold-types/${holdTypeId}
/api/addresses/${addressId}
/api/academic-programs/${academicProgramId}
/api/academic-periods/${academicPeriodId}
/api/academic-credentials/${credentialId}
/api/academic-levels/${academicLevelId}
/api/academic-disciplines/${disciplineId}
/api/admission-applications
/api/admission-decisions
/api/admission-decision-types/${admissionDecisionTypeId}
/api/grade-definitions/${gradeDefinitionId}
/api/courses/${courseId}
Supported Student Questions
With a plugin connected, Bolt Agents can answer a variety of real-time questions. Below are examples grouped by category:
Academic advisor
“Who is my advisor?”
“What academic advisors are assigned to me?”
“Can you provide details about my advisor?”
Admissions
“What’s the status of my admissions application?”
“What application decisions have been made?”
“Which programs have I applied to?”
Financial aid
“How much financial aid do I have?”
“What are my financial aid awards?”
Graduation
“What is my graduation status?”
“Is my graduation date set?”
Holds
“Do I have any holds on my account?”
“What’s the status of my account holds?”
Major/minor programs
“What’s my declared major or minor?”
“What program am I enrolled in?”
“What’s my expected graduation date?”
Grades
“What are my grades for this term?”
Personal information
“What address, phone number, or email do you have on file for me?”
“What is my student ID or username?”
Class schedule
“What classes am I registered for?”
“Who are my instructors?”
“Where are my classes located?”
“What are the course details for my current term?”
“How many credits am I registered for?”
Education history
“What’s my transcript history or status?”
“What’s my attendance history from other institutions?”
Accessing Bolt Plugins
Adding a Bolt Plugin
Navigate to Engagement > Bolt Agents.
Select Plugins from the left-hand menu.
Click the "+ Add Bolt Plugin" button.
Select the system you wish to integrate—either Banner or Colleague.
Enter your API key in the "Add Plugin" side sheet.
Test your plugin using the "Test" button.
When finished, click "Create."