Best Of
Service Update 2026-03-26
This update was applied on March 26, 2026.
This update introduces a new Font Style dropdown, giving users more control over text formatting within a single text block.
- Users can now apply different font styles to individual words within the same text block
- This makes it easier to highlight key phrases and create clearer visual hierarchy
- Text formatting is now more flexible, helping users build cleaner and more polished slide designs without extra text boxes
Version 1.57.1
Re: API Scheduling
Hi Frederik,
I don't have enough information to provide better answer here but in the nutshell:
We need to loop through your sessions and call POST /api/v1/scheduledRecordings once per session with a singleRemoteRecorderIdeach time.
This is the correct approach for scheduling multiple simultaneous sessions on different encoders.
I hope this helps.
Thanks,
Adis
Re: Allow users to request better captions
As digital accessibility becomes ever more important, giving users the ability to easily report that captions are incorrect would be extremely helpful.
Service Update 2026-04-17
This update will be applied on the following dates:
- Australia, Asia Pacific, and Japan: After business hours on Friday, April 17th
- Canada: After business hours on Monday, April 20th
- Europe and North America: After business hours on Tuesday, April 21st
Introducing Video Summarization with Elai
The Video Summarization feature lets you convert any full-length Panopto recording into a concise, AI-generated Elai video — directly from the Panopto interface.
Using the video's transcript, Elai automatically generates a structured outline and script, which you can review, edit, and publish as a polished shortened video. The resulting video can then be exported back to Panopto to be shared alongside or in place of the original recording.
- Generate Automatic Summaries: Select the AI Summary option from the video menu to be redirected to Elai. From there, you can prompt the AI to summarize the entire video or specific segments.
- Availability: This feature is available to Admins, Creators, and Videographers on accounts with Elai and SSO enabled. Please note that videos must have a transcript to be supported.
Learn more about creating a video summary. You can also reach out to your Account Manager or visit our Elai page to learn more about Elai.
Accessibility Updates
Bulk Accessibility Services APIs: We’ve expanded our API suite to include two new APIs for bulk requesting Captions, Audio Descriptions, and Translations as well as a previewing the associated costs of services before making purchases.
- POST /api/v1/accessibility/bulk/preview
- POST /api/v1/accessibility/bulk/schedule
This release also includes significant updates to ensure compliance with WCAG standards:
- Adding labels to several icons in the header and main navigation to ensure they announce clear, functional titles instead of internal system icon names.
- Updates to the structural layout of our page headers to improve the discoverability of the search function and ensure a more intuitive navigation experience for users of assistive technologies. This update ensures compliance with WCAG guidelines
- Modifications to Table View column headers (Name, Duration, and Date) to ensure they are fully accessible and interactive for users of assistive technologies.
- Updates to the header navigation within the Interactive Viewer to ensure users of assistive technology can identify their current location within the folder hierarchy. The folder element in the header has been updated to include the active folder name within its accessible label.
- Changes to the "More" options menu (the three-dot icon) within the Interactive Viewer's Notes tab to improve clarity for users of assistive technology.
- The button has been relabeled from "More" to "Actions". This change ensures that screen reader users (such as those using VoiceOver on Safari) receive a clear indication that activating the button will provide a list of functional tasks.
- The tooltips and accessible names have been synchronized to provide a consistent experience across both visual hover and keyboard focus.
- Improvements to the screen reader experience on the "Everything" tab by moving the decorative playlist icon outside of the heading. By removing non-text content from the heading tag, the tab now correctly appears as "Everything" in screen reader heading lists and navigation menus.
- Updates to the Folder Picker component to improve navigation for users relying on assistive technology. This ensures that screen readers now correctly identify and announce the purpose of the directory list, allowing users to navigate their folder structures with greater clarity and confidence.
Other Enhancements
Panopto Core
- Video access request emails can now include the video owner’s full name and username. This eliminates the need for manual lookups in shared folders, allowing admins to route requests to creators immediately.
- Resolved an issue where Audio Descriptions would sometimes enable by default regardless of viewer settings.
- Fixed a bug in the video player to ensure caption preferences are strictly honored across all interactivity settings.
Connect
- To reduce confusion for unauthorized visitors, the "Sign Up" button is now hidden on restricted portals where access is invitation-only. The button remains visible for sign up required portals to ensure easy registration for new users.
These changes will be automatically applied to your site following this release (no additional action required).
Newbie Question: Why would my users be creating API Keys? For what purpose?
I have just noticed that a few of my users (including students, I'm at a University) have created API keys. I found them in the System>API Clients, when I was trying to create a new API key. I understand why I, as the system admin, needs to create these: to set up integrations with other systems. Why would a student do this? I am asking partly out of a concern for security, and partly out of curiosity. Are students doing cool things?
Please help me understand how an end-user might be using API keys. Thanks!
Using Rest API with Postman
I've got the example code auth-server-side-web-app working after some tweaking but I would like to experiment with the api using the Postman app. The developer who was showing the Rest API was using Postman during the demo so I know it is possible but I can't figure out how to setup the Postman OAuth2 GetToken fields to match up with the API I defined which does work with the example python code. Can someone give more guidance about this?
When I run the code from a terminal using Python as in:
python3.8 sample.py --server myserver --client-id myClientID --client-secret mysecret
I get a list of folder names and urls as expected.
thanks
Here is the error I get from Panopto
Re: Adding Accessibility Warnings/Alerts to Videos
Hey Addy!
Right now, we do not have a specific toggle to label certain videos with that sort of messaging. So, I've created a new feature request called "Toggle photosensitivity warning" and added your organization to that. Our team will consider this idea as we plan for future releases.
In the meantime, you could create a very short video that displays this message for a few seconds. Then, using the Insert Clip option in the editor, any video that is applicable can add this clip to the start of their video.
Adding Accessibility Warnings/Alerts to Videos
We are trying to integrate more accessibility features on our platform and would like the option to add warnings and alerts to videos, for example:
"This video may contain light patterns or images that could trigger seizures or cause discomfort for people with visual sensitivities."
Is this currently possible? I looked through the settings and I didn't see any relevant ones that would apply here. If it's not possible, can this be added as a feature request?
Thank you.
Re: Adhoc Recordings - Panopto-Q-SYS-Epiphan-API
Hi Paul,
Here's a SoapUI sample request for RemoteRecorderManagement.ScheduleRecording (v4.2):
Endpoint URL:
https://<your-panopto-server>/Panopto/PublicAPI/4.2/RemoteRecorderManagement.svc
SOAPAction:
http://tempuri.org/IRemoteRecorderManagement/ScheduleRecording
Request Body:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/"
xmlns:ser="http://schemas.datacontract.org/2004/07/Panopto.Server.Services.PublicAPI.V40"
xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soapenv:Header/>
<soapenv:Body>
<tem:ScheduleRecording>
<!--Auth: use either UserKey+Password or AuthCode-->
<tem:auth>
<ser:AuthCode></ser:AuthCode>
<ser:Password>your-password</ser:Password>
<ser:UserKey>your-domain\username</ser:UserKey>
</tem:auth>
<!--Session name-->
<tem:name>My Scheduled Recording</tem:name>
<!--Target folder GUID-->
<tem:folderId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</tem:folderId>
<!--Webcast live?-->
<tem:isBroadcast>false</tem:isBroadcast>
<!--Start/End in UTC-->
<tem:start>2026-03-27T14:00:00Z</tem:start>
<tem:end>2026-03-27T15:00:00Z</tem:end>
<!--One or more recorders-->
<tem:recorderSettings>
<ser:RecorderSettings>
<ser:RecorderId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</ser:RecorderId>
<ser:SuppressPrimary>false</ser:SuppressPrimary>
<ser:SuppressSecondary>false</ser:SuppressSecondary>
</ser:RecorderSettings>
</tem:recorderSettings>
</tem:ScheduleRecording>
</soapenv:Body>
</soapenv:Envelope>
Expected Response (v4.2 returns ScheduledRecordingResult):
<ScheduleRecordingResult>
<ConflictsExist>false</ConflictsExist>
<SessionIDs>
<guid>new-session-guid-here</guid>
</SessionIDs>
<ConflictingSessions/>
</ScheduleRecordingResult>
Key notes:
- Dates must be UTC — the service expects
DateTimein UTC format SuppressPrimary/SuppressSecondary— set totrueto skip recording that video source on the remote recorder- You can include multiple
<ser:RecorderSettings>elements to schedule across multiple recorders - If there are time conflicts on a recorder,
ConflictsExistwill betrueandConflictingSessionswill list the conflicting sessions - For v4.6, use the same body but change the endpoint to
/PublicAPI/4.6/RemoteRecorderManagement.svc
I hope this helps.
Thanks,
Adis
Re: Ability to use secondary audio tracks in the editor
Hi, just pinging on this feature as we're now doing separate audio tracks on secondary video feeds as a backup. So right now my wide shot has ceiling mics only. I'd like to be able to actually switch to that track for audio when the lavalier fails on the primary track.
Any chance of that capability ever happening?






