Microsoft 365 LTI 1.3 Integration Guide

Overview

Are you sure you want to remove this component?

Microsoft 365 LTI connects Microsoft learning tools with Schoolbox. Schools can make Microsoft tools available from a page, create collaborative documents in a class, and use Microsoft Teams Assignments through Schoolbox 3rd Party Assessments.

This guide is for Schoolbox Superusers working with their Microsoft 365 administrator.

The Microsoft LTI integration allows for multiple use cases within Schoolbox. Choose the options your school needs (explained below)

School requirementRecommended Schoolbox toolAvailabilityHow staff use it
Give a class access to the Microsoft experiences enabled by the schoolMicrosoft ToolsHomepage ComponentsAdd Embed Learning Tool and select Basic Launch
Create or select a document that class members can edit togetherMicrosoft Collaborative DocumentsHomepage ComponentsAdd Embed Learning Tool and select Picker
Create a Microsoft assignment in SchoolboxMicrosoft Teams Assignments3rd Party AssessmentsSelect the tool in the Third Party Assessment workflow

Configure only the options your school intends to support. Use these names consistently in Schoolbox, the Microsoft registration portal, training material and screenshots so that staff understand their purpose and function.

Detailed steps to setup the integration are available in this guide: 

Important: Microsoft has replaced its classic OneDrive, OneNote, Teams Assignments and Reflect LTI apps with Microsoft 365 LTI. If your school still uses a classic Microsoft LTI app or existing classic content links, review Microsoft’s current migration guidance before changing or removing the legacy tool.

Before you begin

Are you sure you want to remove this component?

Before configuring Microsoft 365 LTI, prepare:

  • a Schoolbox Superuser whose LTI launch includes an LMS administrator role (The Superuser account in Schoolbox has the email address of the Microsoft System Admin at your school)
  • a Microsoft 365 Global Administrator to provide tenant consent;
  • access to Administration > LMS > LTI Tools in Schoolbox;
  • access to the school’s Microsoft 365 LTI registrations;
  • a pilot class with a teacher and at least two student test accounts;
  • a decision about which Microsoft 365 LTI options to provide; and
  • a decision about whether Microsoft 365 LTI may create Teams.

Check user identities

The email identity supplied by Schoolbox must match the user’s Microsoft Entra user principal name (UPN) or primary email. Verify this for administrators, teachers and students who will use the integration.

Schoolbox administrator check: Confirm whether your instance supplies the user’s Email or Alternate Email value to Microsoft and correct any mismatches before rollout.

Decide whether Microsoft 365 LTI may create Teams

If Schoolbox is the main entry point to Microsoft learning tools, or the school already provisions Teams through another process, use the following recommended starting configuration:

  • Teachers can create teams: Off
  • Automatically create a team for the course: Off

Enable Team creation only after the school has selected one primary Teams provisioning method and agreed on ownership, membership and lifecycle responsibilities. Microsoft states that Microsoft 365 LTI Team sync creates a Unified Group and Team rather than an Education Class Team. Disabling Team creation does not disable the Assignments, OneDrive or OneNote tools - these remain available within the Schoolbox experience.

Register new deployment

Are you sure you want to remove this component?

Complete this process when Microsoft 365 LTI has not been registered for your Schoolbox instance, or when you are adding a new Schoolbox/Microsoft tool that requires its own registration.

  1. Open the Microsoft LMS Gateway and go to the registration portal.
  2. Select Add new registration.
  3. Select Microsoft 365 LTI, then select Other as the LMS platform.
  4. Give the registration a recognisable name that matches the Schoolbox tool.
  5. Keep the Microsoft registration portal open in a separate browser tab.
  6. In Schoolbox, go to Administration > LMS > LTI Tools and select +.
  7. Enter the recommended tool name and select Version 1.3.
  8. Copy the Microsoft registration values into Schoolbox using the first table below.
  9. Apply the option-specific Launch URL, Deep Linking URL, Availability and Target from the relevant configuration text box.
  10. Select Create Tool to save the Schoolbox configuration and generate its Client/Deployment ID.
  11. Copy the Schoolbox instance values into the Microsoft registration using the second table below.
  12. Review and save the Microsoft registration.
  13. Complete consent and first-time configuration.

Microsoft values entered in Schoolbox

Schoolbox fieldMicrosoft registration value
OpenID Connect Initiation URLOpen ID connection URL
Launch URLUse the option-specific value in this guide
Deep Linking URLUse the option-specific value in this guide
JSON Web Key Set URLJWK URL
Public KeyLeave blank when the JWK URL is supplied
Additional Redirect URL(s)Redirect URL

Schoolbox values entered in Microsoft

Schoolbox Instance DetailsMicrosoft registration field
IssuerIssuer ID URL
OpenID Connect Authentication URLPlatform authentication URL
oAuth Access Token URLAccess token URL
JSON Web Key Set URLKeyset URL
Client/Deployment IDClient ID, following the mapping presented by the registration portal

Microsoft 365 LTI uses Deep Linking, Names and Roles Provisioning Service (NRPS), and Assignment and Grade Services (AGS). The integration also needs the launching user’s name and matching email. Confirm that these capabilities are enabled for your Schoolbox deployment.

Provide consent, activate and test the integration

Are you sure you want to remove this component?

Complete first-time configuration

  1. As the Schoolbox LMS administrator, open a controlled pilot/test class.
  2. From the page actions select "+" and add Embed Learning Tool and launch Microsoft Tools using Basic Launch.
  3. Review Microsoft’s terms and requested permissions.
  4. Have a Microsoft 365 Global Administrator provide tenant consent. If this is a different person, send them the Admin consent URL displayed by Microsoft or direct them to Microsoft 365 LTI consent.
  5. In Microsoft’s Admin Settings, select which applications are Enabled and which are On by default.
  6. Apply the school’s Team-creation decision.
  7. Save the configuration.

The Schoolbox LMS administrator and the Microsoft 365 Global Administrator may be different people. The Schoolbox launch must include a supported LMS administrator role for the Microsoft first-time configuration to appear.

Test before school-wide rollout

TestExpected evidence
Administrator first-time launchMicrosoft Admin Settings opens for the Schoolbox administrator
Microsoft consentConsent is completed for the intended deployment
Teacher and student launch Microsoft ToolsBoth reach the intended enabled applications
Teacher creates a collaborative documentThe component saves and opens correctly
Two students open the collaborationBoth can edit the intended file and see each other’s changes
Teacher creates a Microsoft assignmentThe intended activity is attached to the Schoolbox assessment (See 3rd Party Assessments)
Student submits the activityThe correct submission is visible to the teacher (See 3rd Party Assessments)
Teacher returns a gradeThe correct score and supported feedback appear in Schoolbox (See 3rd Party Assessments)
Team creation is disabledTeachers are unable to create Teams from the Microsoft LTI page component
Existing content is reopened after configuration changesExisting tools, collaborations and assessments still work
Class membership changesAccess and enrolment to Microsoft tools updates as Students and Teachers are provided permissions to access pages within Schoolbox

 

Update an existing deployment

Are you sure you want to remove this component?

Use this process when the Microsoft registrations already exist and you only need to apply revised Schoolbox configurations.

  1. Go to Administration > LMS > LTI Tools.
  2. Record the current configuration for each Microsoft tool before making changes.
  3. Confirm that the existing Microsoft registrations remain valid.
  4. Update the Schoolbox Name, Launch URL, Deep Linking URL, Availability and Target using the option-specific instructions in this guide.
  5. Keep the existing registration-specific OpenID Connect Initiation URL, JSON Web Key Set URL, Additional Redirect URL and Client/Deployment ID.
  6. Save each updated Schoolbox tool.
  7. Test existing content as well as newly created content before rolling the change out to schools.

Do not copy registration values from screenshots. The initiation URL, redirect URL, instance URLs and Client/Deployment ID identify a particular registration and Schoolbox instance.

Changing the Schoolbox fields documented above should not require the matching Microsoft registration to be recreated. If you are adding a new Schoolbox tool rather than updating an existing one, follow the new-deployment process.

Microsoft Tools Component

Are you sure you want to remove this component?

Use Microsoft Tools to give staff and students access to the Microsoft experiences enabled for the school and class.

Schoolbox fieldValue
NameMicrosoft Tools
Version1.3
OpenID Connect Initiation URLUse the value from this Microsoft registration
Launch URLhttps://m365lti.edu.cloud.microsoft
Deep Linking URLLeave blank
JSON Web Key Set URLUse the value from this Microsoft registration
Public KeyLeave blank when using the JSON Web Key Set URL
Additional Redirect URL(s)Use the value from this Microsoft registration
AvailabilityHomepage Components only
TargetIframe

Add Microsoft Tools to a page

  1. Open the class or homepage where the tool will be available.
  2. Add an Embed Learning Tool component.
  3. Select Microsoft Tools.
  4. Select Basic Launch.
  5. Save the component.
  6. Confirm that the intended Microsoft applications appear for a teacher and a student.

The applications shown depend on the deployment settings and course visibility. An administrator controls which applications are enabled; instructors may control the visibility of enabled applications for their course.

image.png
 

Microsoft collaborative docs

Are you sure you want to remove this component?

Use Microsoft Collaborative Documents to create or select a Word, Excel or PowerPoint file that class members can edit together.

Schoolbox fieldValue
NameMicrosoft Collaborative Documents
Version1.3
OpenID Connect Initiation URLUse the value from this Microsoft registration
Launch URLLeave blank
Deep Linking URLhttps://lti.edu.cloud.microsoft/tool?launchType=collaborations
JSON Web Key Set URLUse the value from this Microsoft registration
Public KeyLeave blank when using the JSON Web Key Set URL
Additional Redirect URL(s)Use the value from this Microsoft registration
AvailabilityHomepage Components only
TargetIframe

Add a collaborative document to a page

  1. Open the class page where the document will be available.
  2. Add an Embed Learning Tool component.
  3. Select Microsoft Collaborative Documents.
  4. Select Picker.
  5. Create a blank supported document or select an existing supported document.
  6. Save the component.
  7. Verify that the intended teachers and students can open and edit the document.

Microsoft currently documents a maximum of 250 members for a collaboration. Student ability to create the component also depends on Schoolbox page-editing permissions.

Note: A collaborative document is shared editable work. Use the optional OneDrive resource picker when the intended result is a read-only file rather than collaborative editing.

image.png
 

Teams Assignments - 3rd Party Assessments

Are you sure you want to remove this component?

Use Microsoft Teams Assignments to add a Microsoft assignment to a Schoolbox assessment and return supported grades to Schoolbox.

Schoolbox fieldValue
NameMicrosoft Teams Assignments
Version1.3
OpenID Connect Initiation URLUse the value from this Microsoft registration
Launch URLhttps://m365lti.edu.cloud.microsoft
Deep Linking URLhttps://lti.edu.cloud.microsoft/tool?launchType=courseAssignmentsUpload
JSON Web Key Set URLUse the value from this Microsoft registration
Public KeyLeave blank when using the JSON Web Key Set URL
Additional Redirect URL(s)Use the value from this Microsoft registration
Availability3rd Party Assessments only
TargetIframe

Add a Microsoft assignment

  1. Create or edit a Schoolbox assessment.
  2. Select the Third Party Assessment workflow.
  3. Select Microsoft Teams Assignments.
  4. Create or select the Microsoft assignment.
  5. Save the assessment.
  6. Test the student launch, completion and submission process.
  7. Return a test grade and confirm that the correct score and supported feedback appear in Schoolbox.

More information on 3rd Party Assessments can be found here.

Learning Accelerator - Teacher creation example: 
image.png

Teams Assignment - Student submission example: 
image.png

 

Microsoft OneDrive file picker (Page Component)

Are you sure you want to remove this component?

Create a separate OneDrive resource picker only when the school needs teachers to link or embed read-only files on a page. Keep this workflow distinct from collaborative documents.

Intended outcomeMicrosoft deep-link value
Link a OneDrive filehttps://lti.edu.cloud.microsoft/tool?launchType=link-selection
Link or embed a read-only OneDrive filehttps://lti.edu.cloud.microsoft/tool?launchType=shared-item

The linked or embedded file is read-only for students and teachers in the class. Test link and embed behaviour in the supported Schoolbox browsers before recommending this configuration.

Configuration correction: Use shared-item with a hyphen. Do not use shareditem.

image.png
 

Troubleshooting and ongoing management

Are you sure you want to remove this component?

Complete first-time configuration

  1. As the Schoolbox LMS administrator, open a controlled pilot class.
  2. Add Embed Learning Tool and launch Microsoft Tools using Basic Launch.
  3. Review Microsoft’s terms and requested permissions.
  4. Have a Microsoft 365 Global Administrator provide tenant consent. If this is a different person, send them the Admin consent URL displayed by Microsoft or direct them to Microsoft 365 LTI consent.
  5. In Microsoft’s Admin Settings, select which applications are Enabled and which are On by default.
  6. Apply the school’s Team-creation decision.
  7. Save the configuration.

The Schoolbox LMS administrator and the Microsoft 365 Global Administrator may be different people. The Schoolbox launch must include a supported LMS administrator role for the Microsoft first-time configuration to appear.

Test before school-wide rollout

TestExpected evidence
Administrator first-time launchMicrosoft Admin Settings opens for the Schoolbox administrator
Microsoft consentConsent is completed for the intended tenant and deployment
Teacher and student launch Microsoft ToolsBoth reach the intended enabled applications
Teacher creates a collaborative documentThe component saves and opens correctly
Two students open the collaborationBoth can edit the intended file and see each other’s changes
Teacher creates a Microsoft assignmentThe intended activity is attached to the Schoolbox assessment
Student submits the activityThe correct submission is visible to the teacher
Teacher returns a gradeThe correct score and supported feedback appear in Schoolbox
Team creation is disabledPilot launches do not create an unexpected Team
Existing content is reopened after configuration changesExisting tools, collaborations and assessments still work
Class membership changesAccess updates as expected and the update timing is recorded
Class is copied or rolled overLinks, ownership and student access behave as documented in the new class

Record limitations and failed cases before describing the configuration as recommended best practice.

Managing M365 Groups / Classes created via the Microsoft LTI

Are you sure you want to remove this component?

When M365 groups and classes are automatically created through the Microsoft and Schoolbox LTI integration, schools have several options for managing their ongoing lifecycle and eventual clean-up.

To streamline this process, you can align your M365 group management with the standard Schoolbox class page archiving process that your school runs at the end of a term, semester or academic year.

Available Resources

Microsoft has provided a collection of management and automation scripts designed specifically for LTI-created groups. You can access them here:

These scripts can help your IT team complete tasks such as archiving, renaming, or disabling groups in bulk.


⚠️ Important Disclaimer: Please note that these scripts are hosted in a public repository provided by a third party. Anything in this repository is considered unofficial and should be used at your own risk. We strongly recommend that your institutional IT team thoroughly reviews and tests these scripts in a staging environment before deploying them to production.