Introducing Blackboard’s Ultra Extension Framework

Authors: Mark Kauffman, Sara Lehnert
Categories: [getting-started]
Tags: [‘developer’, ‘uef’, ‘getting started’, ‘api’, ‘blackboard’, ‘developers’]


We’re excited to introduce a new means of integration with the Blackboard Learn Ultra Experience, known as the Ultra Extension Framework (UEF). The UEF is a set of Premium APIs that augment the Ultra experience of Blackboard Learn with a robust set of capabilities including telemetry, help provider registration, and UI element rendering - all designed to enable better integrations and richer user experience.

What can you do with the UEF? The UEF is a set of Premium APIs that offers several new capabilities for integrations with the Blackboard Learn Ultra Experience.

  • Telemetry: Receiving of detailed user navigation behavior data, including click, route, and hoover events. See a demo.

  • User Interface Elements: Ability to populate UI elements and content, including capabilities for banners, modals, and notifications.

  • Help Provider Registration: Option to override the default behavior of the native help tool in Ultra.

We gave several partners early access to the UEF. The following videos are examples of how these partners used the UEF to better deliver their integration in Ultra.

  • EesySoft 

    • Video: Eesysoft uses help provider registration, telemetry, notifications and modals to deliver enhanced, context-sensitive help to the user.

    • Screenshots

  • eXplorance

    • Video: eXplorance uses telemetry, notifications, and a modal peek-panel to prompt for Blue Course Evaluations.

    • Screenshots

  • Qwickly

    • Video: Qwickly delivers capabilities to a student in an Ultra Course banner without the need to launch a separate LTI peek-panel.

    • Screenshots

If you are a developer and interested in pursuing use of the UEF Premium APIs in your integration with the Blackboard Learn Ultra Experience, what are your next steps? Simply fill out and submit this form!

Check back here often as this page will be updated frequently with more details.