{"id":9592,"date":"2019-01-15T14:19:08","date_gmt":"2019-01-15T19:19:08","guid":{"rendered":"https:\/\/www.paradisosolutions.com\/blog\/?p=9592"},"modified":"2026-10-21T00:24:49","modified_gmt":"2026-10-20T18:54:49","slug":"lms-office-365-integration","status":"publish","type":"post","link":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/","title":{"rendered":"How to Integrate Microsoft 365 with an LMS: LTI, Setup and Migration Guide"},"content":{"rendered":"<div style=\"background: #ffffff; border: 1px solid #e2e2e2; border-left: 4px solid #9a9a9a; border-radius: 6px; padding: 20px 24px; margin: 24px 30px; box-sizing: border-box;\">\n<h2 style=\"color: #222222; margin: 0 0 10px 0; font-size: 22px; line-height: 1.3;\">Quick Answer<\/h2>\n<p style=\"margin: 0; color: #444444; line-height: 1.7;\">Microsoft 365 connects to an LMS in several different ways. Educational institutions can register the Microsoft 365 LTI app on a supported LTI 1.3 platform. Corporate teams more often need Entra ID sign-in, a Teams meeting activity, OneDrive or SharePoint resource links, calendar sync, or an approved Microsoft Graph integration. Map the use case and permissions first, validate everything in a test course, then address any retired classic LTI tools. Microsoft 365 LTI is an education-focused integration. It does not replace every enterprise Microsoft 365 connector.<\/p>\n<\/div>\n<p>Paradiso LMS offers Microsoft 365 integration options, including Microsoft Entra ID single sign-on, Microsoft Teams, SharePoint, OneDrive and Outlook connectivity. Additional capabilities, such as user synchronization, calendar integration and Teams meeting activities, depend on the supported connectors and configuration of the LMS environment.<\/p>\n<p>For an overview, see the <a href=\"https:\/\/www.paradisosolutions.com\/lms-microsoft-integration\">Paradiso Microsoft LMS integration page<\/a>.<\/p>\n<p>In this guide: what the integration means, choosing a method, Microsoft 365 LTI, an implementation sequence, setup in <a href=\"https:\/\/www.paradisosolutions.com\/learning-management-system\/\">Paradiso LMS<\/a>, migrating retired LTI tools, troubleshooting, measuring impact, corporate scenarios, security, FAQ and a rollout checklist.<\/p>\n<hr \/>\n<h2>What Microsoft 365 integration with an LMS means<\/h2>\n<p>Microsoft 365 integration connects learning administration with the tools employees and students already use. A course stops being an isolated destination. Training sessions can sit in Teams, reference documents can live in <a href=\"https:\/\/www.paradisosolutions.com\/blog\/sharepoint-effective-lms-training\/\">SharePoint<\/a> or OneDrive, and scheduled classes can appear in Outlook calendars. The LMS stays responsible for course records, enrollments, completions and reports. The Microsoft applications support the work around them.<\/p>\n<p>Older documentation and many search queries still say Office 365. This guide uses Microsoft 365, and keeps the old name only where it identifies a legacy plugin or application<\/p>\n<div style=\"background: linear-gradient(90deg, #f4f8ff 0%, #ffffff 100%); border: 1px solid #CFE0FB; border-left: 4px solid #2F6FED; border-radius: 10px; padding: 28px 26px; margin: 28px 0;\">\n<h3 style=\"color: #0e2a47; margin: 0 0 10px 0;\">Bring Your Workplace Learning Together<\/h3>\n<p style=\"color: #5b6b7c; margin: 0 0 22px 0;\">Connect training with Microsoft Teams, calendars, and learning resources. Use Paradiso LMS to manage course assignments, track completions, and support a more seamless learning experience.<\/p>\n<p><a style=\"display: inline-block; background-color: #2f6fed; color: #ffffff; text-decoration: none; font-weight: 600; padding: 13px 28px; border-radius: 9px;\" href=\"https:\/\/www.paradisosolutions.com\/elearning\/appointment\/\">BOOK A DEMO<\/a><\/p>\n<\/div>\n<h3>Choose the method by task, not by connector<\/h3>\n<p>Start with the outcome you need, then pick the route that delivers it.<\/p>\n<section style=\"width: 100%!important; max-width: 100%!important; margin: 18px 0!important; font-family: Poppins,Arial,sans-serif!important; box-sizing: border-box!important;\">\n<div style=\"width: 100%!important; overflow-x: auto!important; border: 1px solid #bff1e9!important; border-radius: 12px!important; box-sizing: border-box!important;\">\n<table style=\"width: 100%!important; min-width: 760px!important; border-collapse: collapse!important; background: #ffffff!important; font-family: Poppins,Arial,sans-serif!important;\">\n<thead>\n<tr style=\"background: linear-gradient(135deg,#00a8f4 0%,#00c7d4 50%,#00e88b 100%)!important;\">\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Objective<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Typical Microsoft tool<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Implementation route<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Run live training<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Microsoft Teams meetings<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">LMS meeting activity, calendar\/meeting connector, or supported education LTI experience<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Reduce repeated sign-ins<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Microsoft Entra ID<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">OpenID Connect or SAML SSO; identity provisioning is a separate decision<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Share course files<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">OneDrive \/ SharePoint<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Native LMS plugin, resource links, Graph\/API or Microsoft 365 LTI where supported<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Send training reminders<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Outlook \/ Microsoft 365 mail<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">LMS notification configuration, mail connector, calendar integration<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Bring Microsoft assignments into courses<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Microsoft 365 Education apps<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Microsoft 365 LTI on a compatible educational LMS<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Analyze training outcomes<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">LMS reporting plus Power BI<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Approved data exports, connectors or BI models\u2014not an automatic LTI feature<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<p>Keep the LMS as the system of record for course assignments, completion and certification unless the implemented integration explicitly supports an alternative source of truth.<\/p>\n<hr \/>\n<h2>What Is Microsoft 365 LTI?<\/h2>\n<p>Learning Tools Interoperability (LTI) is a 1EdTech standard that lets a learning platform launch external tools securely. Where the LTI Advantage services are implemented, it can also pass roster information, deep-linked content and grades. It is not a generic Teams connector and it is not <a href=\"https:\/\/www.paradisosolutions.com\/blog\/lms-sso-feature\/\">single sign-on<\/a>.<\/p>\n<p>Microsoft 365 LTI brings several Microsoft Education experiences into a compatible LMS through one app: Teams, Teams Meetings, OneDrive, OneNote Class Notebook, Assignments and Reflect. Which of these work depends on your LMS, your tenant and the <a href=\"https:\/\/www.paradisosolutions.com\/lms-features\">features supported for that platform<\/a>. Meeting attendance does not automatically become LMS completion.<\/p>\n<h4>Requirements before you deploy<\/h4>\n<p>Microsoft&#8217;s deployment guidance for LTI 1.3 platforms requires four things: LTI Core, Deep Linking, Names and Roles Provisioning Services (NRPS) and Assignment and Grading Services (AGS). You also need:<\/p>\n<ul>\n<li>An LMS administrator and a Microsoft 365 Global Administrator who can complete registration and consent.<\/li>\n<li>One-to-one identity matching. The email field in the LMS should match the learner&#8217;s Microsoft Entra user principal name or primary email.<\/li>\n<li>A single method for creating or syncing Teams for each course, so you do not end up with duplicates.<\/li>\n<li>Reviewed licensing, permission scopes, browser settings and consent policies.<\/li>\n<\/ul>\n<p>Support for older LTI tools does not prove that an LMS can run Microsoft&#8217;s unified app. Some older external tools use a launch URL, consumer key and shared secret. That is LTI 1.1 style registration and is not interchangeable with LTI 1.3.<\/p>\n<h3>Microsoft 365 LTI compared with other methods<\/h3>\n<section style=\"width: 100%!important; max-width: 100%!important; margin: 18px 0!important; font-family: Poppins,Arial,sans-serif!important; box-sizing: border-box!important;\">\n<div style=\"width: 100%!important; overflow-x: auto!important; border: 1px solid #bff1e9!important; border-radius: 12px!important; box-sizing: border-box!important;\">\n<table style=\"width: 100%!important; min-width: 760px!important; border-collapse: collapse!important; background: #ffffff!important; font-family: Poppins,Arial,sans-serif!important;\">\n<thead>\n<tr style=\"background: linear-gradient(135deg,#00a8f4 0%,#00c7d4 50%,#00e88b 100%)!important;\">\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Approach<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Best used for<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Main limitation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Microsoft 365 LTI 1.3<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Course-launched Microsoft Education activities, content links, roster and grade workflows<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Needs a compliant platform, supported deployment and correct user mapping<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Microsoft Entra SSO<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Central sign-in<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Does not sync courses or attendance<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">User provisioning and sync<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Keeping LMS users aligned with a directory<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Needs scheduled tasks, mapping and safeguards<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Native Teams connector<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Meetings, notifications, collaboration<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Capabilities vary by LMS vendor<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Microsoft Graph or API<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Custom calendar, file, group and reporting workflows<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Needs app registration, scope review and ongoing development<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">SharePoint and OneDrive links<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Curated documents and references<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Links alone do not record completion or grades<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<p>Many corporate organizations need Microsoft 365 integration but not the Microsoft Education LTI app. Choose LTI when it fits your LMS and your use case, not because the word Microsoft appears in the requirement.<\/p>\n<hr \/>\n<h2>How to Integrate Microsoft 365 With an LMS<\/h2>\n<h4>Step 1: Inventory what you already have<\/h4>\n<p>List the LMS version, Microsoft tenant, licensing, identity provider, active Teams, OneDrive and Office 365 connections, and how live sessions run today. Name the owners of tenant settings, LMS administration, security review and course content. Export existing course placements, file links and Teams connections before you change anything.<\/p>\n<h4>Step 2: Define data flows and permissions<\/h4>\n<p>Decide what moves between systems: identity, course membership, meeting links, documents, calendar events, attendance, grades or metrics. Grant the narrowest consent scope that works. Choose the authoritative source for user records and set a policy for renamed, duplicated and departed accounts.<\/p>\n<h4>Step 3: Set up identity matching<\/h4>\n<p>Use Microsoft Entra ID with the authentication method your LMS supports. For Microsoft 365 LTI, check LMS email values against Entra identities before turning on anything that depends on rosters. For other connectors, confirm whether users match on username, email or another immutable ID. Test name changes, guest accounts and multi-domain tenants.<\/p>\n<h4>Step 4: Configure the right integration<\/h4>\n<p>The unified Microsoft 365 LTI app uses LTI 1.3 registration and standards-based launches. A connector-based integration typically uses OpenID Connect, Microsoft Graph permissions, local sync components and file repositories. These are different paths with different settings, so do not follow connector menu paths when registering an LTI tool, or the reverse.<\/p>\n<h4>Step 5: Pilot in a Real Course<\/h4>\n<ul>\n<li>Create a test course with an instructor, learner and administrator account.<\/li>\n<li>Verify first launch and Microsoft sign-in; check whether pop-ups and cookies allow the app to work.<\/li>\n<li>Test resource links, Teams meetings or Teams creation, assignments, roles and grade return where supported.<\/li>\n<li>Test document sharing permissions and account changes.<\/li>\n<li>Record errors, timestamps and integration logs; fix them before broader rollout.<\/li>\n<\/ul>\n<h4>Step 6: Train Users and Monitor the Connection<\/h4>\n<p>Give instructors a one-page reference: how to launch Microsoft tools, how to pick the right Team or file, and where grades and attendance appear. After launch, watch for sign-in failures, enrollment mismatches, broken resource links and incomplete sync jobs.<\/p>\n<hr \/>\n<h2>Microsoft 365 setup in Paradiso LMS<\/h2>\n<p>Paradiso LMS supports integration with Microsoft 365 services, including Microsoft Entra ID authentication, Microsoft Teams, Outlook and SharePoint. Depending on the LMS version and installed connectors, the setup may involve application registration, single sign-on, user provisioning, synchronization settings and service permissions. Administrators should confirm the supported configuration in their environment before deployment.<\/p>\n<h4>Register the Microsoft Application and Configure Authentication<\/h4>\n<p>Start with a controlled Entra app registration. Confirm tenant ownership, requested permissions, administrator consent and the redirect URI your LMS expects. For integrations using OpenID Connect authentication, administrators must register the correct redirect URI in Microsoft Entra ID. The required callback URL depends on the authentication connector and configuration used in Paradiso LMS. Administrators should obtain the redirect URI from the supported integration settings and ensure it matches the value registered in Microsoft Entra ID to avoid authentication errors.<\/p>\n<p>Use the authorization and issuer endpoints that your installed Paradiso plugin and Microsoft\u2019s current identity platform documentation specify. Keep client secrets in secured configuration storage, and never put secrets or tokens in screenshots or support tickets.<\/p>\n<p>For each registration, keep a record of application and tenant identifiers, redirect URIs, approved permissions, the owner, and the results of your test sign-ins.<\/p>\n<p>Some Microsoft 365 authentication integrations provide additional settings for tenant selection and user account matching. The available options depend on the supported connector and LMS configuration. Administrators should review these settings carefully and test user aliases, guest accounts, duplicate usernames and renamed domains before enabling automated account matching.<\/p>\n<h3>Sync users without duplicates or lost records<\/h3>\n<p>User synchronization settings in Paradiso LMS depend on the Microsoft 365 integration configuration and the organization&#8217;s deployment requirements. Before enabling bulk synchronization, administrators should review the available scheduling options, user-matching rules, processing limits and synchronization logs. For large enrollments, test backlog behavior, task frequency and role mapping in staging first.<\/p>\n<p>Before enabling bulk sync:<\/p>\n<ul>\n<li>Pick a reliable matching field (email, username or another stable ID) and test existing users, duplicate names, email changes and external instructors.<\/li>\n<li>Review which Entra attributes fill which LMS profile fields, and when they update.<\/li>\n<li>Decide whether new users can be created automatically and what happens to unmatched accounts.<\/li>\n<li>Pilot with a small group before syncing the whole directory.<\/li>\n<li>Check cron execution, sync logs, failed records and reconciliation reports after each run.<\/li>\n<\/ul>\n<p>Depending on the supported Microsoft 365 connector and Paradiso LMS configuration, administrators may have options for account matching, user provisioning, profile-field mapping and scheduled synchronization. Where learner-facing Microsoft account linking is available, administrators should confirm how connection permissions, account changes and profile updates are managed. Test what happens to course access when a learner disconnects or relinks, and make sure support staff can fix mismatches without creating duplicate accounts.<\/p>\n<p>One setting deserves special care. Depending on the configured user-provisioning rules, removing an account from the connected directory may result in account suspension, deactivation or deletion in the LMS. Administrators should verify how these actions affect learner records, course completions and certification history. Confirm your retention rules and backups first, and consider suspension or deactivation if records must be kept.<\/p>\n<h3>Calendar and SharePoint<\/h3>\n<p>Microsoft 365 calendar integration can help organizations coordinate training schedules, learning events and Outlook calendar activities. The supported calendar selection, synchronization direction and event-update options depend on the Microsoft 365 connector configured in Paradiso LMS. Administrators should test time zones, daylight saving changes, recurring sessions, schedule updates and cancellations, and review available synchronization logs before relying on automated calendar updates.<\/p>\n<p>Paradiso LMS offers Microsoft SharePoint integration to help organizations access and share learning resources within their Microsoft 365 environment. Depending on the supported integration method, administrators can connect SharePoint content with LMS learning activities while maintaining appropriate access permissions. Before deployment, confirm the required SharePoint configuration, document ownership, learner access and permissions for viewing, uploading, editing or removing files. For OneDrive resources, define file ownership and learner access clearly rather than relying only on shared links.<\/p>\n<h3>Add a Microsoft Teams meeting to a course<\/h3>\n<p>To add a Microsoft Teams meeting to an LMS course, first confirm that a supported Teams meeting integration is enabled in Paradiso LMS. Open the course editing interface, select the available meeting activity or integration option, and configure the session details according to the installed connector. Then open the activity as an instructor and as a learner to confirm the join link, time zone and permissions work. Check the organizer&#8217;s Microsoft account can host the session.<\/p>\n<p>A Teams link is not evidence that an attendance or certification rule has been met. If you need attendance records, set up and test the reporting route separately.<\/p>\n<p>Paradiso LMS offers Microsoft Teams integration to help organizations make learning resources and collaborative activities accessible within the Teams environment. Depending on the supported integration method, administrators may need to configure the Microsoft Teams application, Microsoft Entra ID authentication and the required application permissions. Confirm the exact setup procedure for the deployed Paradiso LMS version before enabling the integration for learners. This integration approach is separate from registering Microsoft&#8217;s LTI 1.3 application.<\/p>\n<hr \/>\n<h2>Migrating Legacy Microsoft LTI Integrations<\/h2>\n<p>Microsoft retired the classic Teams Classes and Teams Meetings LTI apps on September 15, 2025. The classic OneDrive, OneNote Class Notebook, Teams Assignments and Reflect LTI apps were retired on September 17, 2026. Links created by those apps can stop launching even though the underlying files, notebooks and meetings still exist in Microsoft 365. If your courses still show broken Microsoft placements, start here.<\/p>\n<p>Does this apply to you? Only if your courses use those classic Microsoft LTI apps. Paradiso administrators who use a different Microsoft 365 connector are not affected by these dates. Check your external tool registrations to see which apps you actually have. Some legacy Office 365 LTI 1.1 links have no direct migration path at all.<\/p>\n<h4>What to do for each classic tool<\/h4>\n<section style=\"width: 100%!important; max-width: 100%!important; margin: 18px 0!important; font-family: Poppins,Arial,sans-serif!important; box-sizing: border-box!important;\">\n<div style=\"width: 100%!important; overflow-x: auto!important; border: 1px solid #bff1e9!important; border-radius: 12px!important; box-sizing: border-box!important;\">\n<table style=\"width: 100%!important; min-width: 760px!important; border-collapse: collapse!important; background: #ffffff!important; font-family: Poppins,Arial,sans-serif!important;\">\n<thead>\n<tr style=\"background: linear-gradient(135deg,#00a8f4 0%,#00c7d4 50%,#00e88b 100%)!important;\">\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Classic tool<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Retired<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">What happens to existing content<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">What to do<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Teams Classes<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sep 15, 2025<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Class Teams may stay connected<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Confirm the course association in the new experience<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Teams Meetings<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sep 15, 2025<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Past meetings stay in Microsoft calendars, but may not appear in the replacement view<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Schedule new meetings through the replacement after testing it<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">OneDrive<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sep 17, 2026<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Files stay in the related Microsoft 365 Group or SharePoint site, but launch links fail<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Recreate links with deep linking and check original file permissions<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">OneNote Class Notebook<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sep 17, 2026<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Notebooks remain<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Copy sections or pages into a new Class Notebook if links no longer work<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Teams Assignments<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sep 17, 2026<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Some items can be reused<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Use Microsoft&#8217;s copy flow and replace classic links<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Reflect<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sep 17, 2026<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Handling differs from the other tools<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Follow Microsoft&#8217;s guidance for your existing records<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<p>Retained files do not mean retained LMS links. Microsoft documents different handling for Reflect and legacy Teams connections, so use the tool-by-tool approach above, not a single uninstall-everything rule. Do not promise anyone automatic conversion.<\/p>\n<h4>Migration checklist<\/h4>\n<ol>\n<li>Inventory classic LTI registrations, tool placements, course links, assignments, meeting links and connected Teams.<\/li>\n<li>Deploy and test the replacement in a test environment before you disable the legacy experience.<\/li>\n<li>Check user identifiers, consent and courses with more than one instructor.<\/li>\n<li>Disable old placements so no new classic links get created, but keep an app in place if existing course content still depends on it.<\/li>\n<li>Recreate or migrate content links where Microsoft documents a supported path.<\/li>\n<li>Retest copied courses, learning resources, submission links and grades.<\/li>\n<li>Record the cutover date, instructor communication and who owns rollback and escalation.<\/li>\n<\/ol>\n<h4>Acceptance test<\/h4>\n<p>Open one representative active course, one archived course and one copied course as both an instructor and a learner. Test a linked file, an upcoming Teams meeting, a past meeting record, an assignment or grade-return flow where supported, and a user who was recently renamed or reprovisioned. Retire the old configuration only after the owners sign off.<\/p>\n<p>Keep an issue register while you work:<\/p>\n<p><a href=\"https:\/\/www.paradisosolutions.com\/blog\/understanding-lms-migration-and-its-importance\/\">Migration steps vary with your LMS<\/a>. Before you change live courses, confirm the replacement path with your Paradiso contact.<\/p>\n<hr \/>\n<h2>Troubleshooting Microsoft 365 LMS Integration<\/h2>\n<section style=\"width: 100%!important; max-width: 100%!important; margin: 18px 0!important; font-family: Poppins,Arial,sans-serif!important; box-sizing: border-box!important;\">\n<div style=\"width: 100%!important; overflow-x: auto!important; border: 1px solid #bff1e9!important; border-radius: 12px!important; box-sizing: border-box!important;\">\n<table style=\"width: 100%!important; min-width: 760px!important; border-collapse: collapse!important; background: #ffffff!important; font-family: Poppins,Arial,sans-serif!important;\">\n<thead>\n<tr style=\"background: linear-gradient(135deg,#00a8f4 0%,#00c7d4 50%,#00e88b 100%)!important;\">\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Symptom<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">Likely cause<\/th>\n<th style=\"color: #ffffff!important; font-size: 13.5px!important; line-height: 1.25!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #bff1e9!important;\" scope=\"col\">First checks<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Repeated sign-in or unmatched user<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Wrong LMS email, missing Entra match or missing consent<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">UPN and email mapping, identity provider, first-launch consent<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">LTI tool does not launch<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Blocked pop-up or cookie, bad registration, role permissions<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Browser settings, registration, LTI placements, logs<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Missing or duplicate course Teams<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Two mechanisms creating Teams<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Use one creation authority per course<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">OneDrive or SharePoint file not accessible<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Permissions, old links, ownership change<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">File owner, course membership, legacy link type<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">No grade return<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">AGS not supported, wrong course context, missing rights<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">LTI Advantage services, tool settings, permissions<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Calendar items missing<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Sync direction, cron job or mapping<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Connector settings, job logs, time zones<\/td>\n<\/tr>\n<tr style=\"background: #f4fffd!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Duplicate users appear<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Username or email matching, provisioning rules<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Pause bulk sync, fix the mapping, reconcile accounts<\/td>\n<\/tr>\n<tr style=\"background: #ffffff!important;\">\n<th style=\"color: #123f5a!important; font-size: 13.5px!important; line-height: 1.35!important; font-weight: 700!important; text-align: left!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\" scope=\"row\">Training report differs from Microsoft data<\/th>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Different definitions and update cycles<\/td>\n<td style=\"color: #26343f!important; font-size: 13.5px!important; line-height: 1.35!important; padding: 9px 10px!important; border: 1px solid #d8f4f1!important;\">Source of truth, sync schedule, metric definitions<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<h4>Use Logs and Maintenance Tools Safely<\/h4>\n<p>To troubleshoot Microsoft 365 integration issues in Paradiso LMS, administrators should review the logging and diagnostic options available in the installed integration connector. Where supported, enable debugging and examine authentication failures, synchronization errors and service-connection issues. Record the time of the issue, affected user, tenant, course and operation that failed.<\/p>\n<p>If a diagnostic export or support package is available, use it to collect relevant information for troubleshooting. Before sharing any diagnostic file with the support team, remove sensitive information such as access tokens, API keys, credentials and learner data.<\/p>\n<p>Some Microsoft 365 LMS integrations provide maintenance and resynchronization options for resolving course membership and Microsoft 365 group-related issues. Where these capabilities are supported in Paradiso LMS, administrators should first verify group ownership, existing memberships and potential conflicts with other Microsoft 365 groups. Before performing any repair or resynchronization action, test the process with a limited number of courses, maintain an audit record and confirm that LMS enrollments match the intended Microsoft 365 group memberships afterward.<\/p>\n<hr \/>\n<h2>Measuring learning impact with Power BI<\/h2>\n<p>Integrating LMS reporting data with Microsoft Excel or Power BI can help organizations evaluate learning activities alongside relevant business performance indicators. This requires an approved data export or reporting connection, as LTI does not automatically function as a business intelligence connector.<\/p>\n<p>For example, a sales manager can compare sales training completions with lead conversion rates, customer interactions or service quality metrics. Similarly, HR teams can review onboarding completion times, while compliance managers can track overdue training across departments.<\/p>\n<p>Useful measures include:<\/p>\n<ul>\n<li>Sales enablement: Course completion rates, assessment results and changes in relevant sales performance indicators.<\/li>\n<li>Employee onboarding: Time taken to complete mandatory training and progress through assigned learning paths.<\/li>\n<li>Compliance training: Overdue courses, certification status and training completion across departments.<\/li>\n<li>Learning engagement: Participation in instructor-led sessions, <a href=\"https:\/\/www.paradisosolutions.com\/blog\/learning-paths-for-lms\/\">learning-path<\/a> completion and recurring learner questions.<\/li>\n<\/ul>\n<p>These insights can help L&amp;D teams identify skills gaps, prioritize additional training and evaluate whether learning programs are aligned with business objectives.<\/p>\n<p>However, a relationship between training completion and improved performance does not automatically establish causation. Organizations should compare results against appropriate baselines and consider other factors that may influence outcomes.<\/p>\n<hr \/>\n<h2>Practical Corporate Learning Scenarios<\/h2>\n<h4>Onboarding a new sales employee<\/h4>\n<p>An administrator provisions a new employee&#8217;s LMS account through the directory connection and assigns product knowledge, compliance and role-specific training courses. The employee receives course links through Microsoft Teams and can access relevant learning materials alongside daily work activities.<\/p>\n<p>A scheduled Teams session introduces the sales workflow, while SharePoint provides product guides, process documents and reference materials for ongoing use. Role-based learning paths can also support <a href=\"https:\/\/www.paradisosolutions.com\/onboarding-software\">personalized onboarding<\/a>, allowing employees to complete essential training before moving to more advanced topics.<\/p>\n<p>The manager monitors course completions in the LMS and compares onboarding milestones with early performance indicators through approved reporting. This helps identify training gaps, provide timely support and improve the onboarding experience without disrupting regular work.<\/p>\n<h4>Social learning and feedback<\/h4>\n<p>Microsoft Teams channels can support peer discussions, knowledge sharing and follow-up questions after instructor-led sessions. Employees can exchange practical experiences, clarify course concepts and collaborate with colleagues while continuing their learning.<\/p>\n<p>SharePoint can provide a central location for localized training materials, facilitator notes, reference guides and updated learning resources. Assigning appropriate document permissions and maintaining a single approved version helps employees access accurate information.<\/p>\n<p>Learner feedback collected through discussions, surveys and course activities can also help L&amp;D teams identify unclear instructions, frequently asked questions and areas where additional training may be required. These insights support continuous improvement of learning content and delivery.<\/p>\n<h4>AI-assisted follow-ups<\/h4>\n<p>AI-assisted workflows can help L&amp;D teams reduce administrative work involved in meetings, training coordination and learner communication.<\/p>\n<p>For example, after a training-planning meeting in Microsoft Teams, an authorized AI assistant can help summarize key discussions, identify action items and organize follow-up responsibilities. A training manager can use these outputs to track course updates, coordinate with instructors and prepare communication for learners.<\/p>\n<p>AI assistance can also support several recurring activities:<\/p>\n<ul>\n<li><strong>Meeting follow-ups:<\/strong> Summarizing decisions, responsibilities and next steps from authorized discussions.<\/li>\n<li><strong>Task coordination:<\/strong> Organizing course-review requests, instructor assignments and training deadlines.<\/li>\n<li><strong>Learner communication:<\/strong> Drafting responses to routine questions about enrollments, schedules and learning resources.<\/li>\n<li><strong>Information retrieval:<\/strong> Locating relevant training information across connected systems where access permissions allow.<\/li>\n<li><strong>Content improvement:<\/strong> Identifying recurring learner questions that may indicate gaps in training materials.<\/li>\n<\/ul>\n<p>These capabilities depend on the available AI tools, configured <a href=\"https:\/\/www.paradisosolutions.com\/lms-integrations\">integrations<\/a> and organizational permissions. Human review remains important for validating AI-generated information and ensuring accurate communication.<\/p>\n<hr \/>\n<h2>When Teams integration makes sense<\/h2>\n<p>It pays off when employees already work in Teams every day and attend live classes, share knowledge or need learning reminders there. It is a weaker fit for external partners, seasonal staff or people who rarely open Teams. Those learners are often better served by a browser login and a simple meeting link.<\/p>\n<p>Consider mobile access, guest-user policies, compliance obligations and how much collaboration your courses involve. If you are unsure, pilot with one team and measure course launch success, session attendance, learner satisfaction and support tickets.<\/p>\n<hr \/>\n<h2>Security and maintenance<\/h2>\n<p>Treat the integration as an ongoing service. Review application permissions, consent scope, guest access, log retention, data residency and learner privacy on a regular schedule. Audit app registrations, rotate secrets and certificates, and keep a test course for every high-risk upgrade so plugin updates do not quietly break identity matching, calendar sync or course links.<\/p>\n<p>If your installation still uses IMAP or NNTP password authentication, plan to replace it with OpenID Connect or OAuth. This is a separate issue from the Microsoft LTI retirements. Confirm affected users have a working alternative before you disable anything.<\/p>\n<hr \/>\n<h2>Rollout checklist<\/h2>\n<ul>\n<li>List existing Microsoft integrations and note any retired classic LTI tools.<\/li>\n<li>Confirm your Paradiso release, supported connectors and installed components.<\/li>\n<li>Approve Entra permissions, redirect URIs and identity matching rules at least privilege.<\/li>\n<li>Pilot sign-in and user matching with new, existing and renamed accounts, and make sure account deletion is off or explicitly governed.<\/li>\n<li>Add a Teams meeting to a test course and check instructor, learner, mobile and time zone behavior.<\/li>\n<li>Check SharePoint and OneDrive permissions, including links in copied courses.<\/li>\n<li>Check scheduled user sync, calendar sync, debug logs and error recovery.<\/li>\n<li>Audit classic LTI content, relink resources, verify grade services where supported and retire old placements safely.<\/li>\n<li>Publish an owner, support contact, review date and runbook for future changes.<\/li>\n<\/ul>\n<hr \/>\n<h2>Conclusion<\/h2>\n<p><a href=\"https:\/\/www.paradisosolutions.com\/lms-microsoft-integration\">Microsoft 365 LMS integration<\/a> works best when every connection has a defined job. Entra ID simplifies access. Teams, calendars and files coordinate the learning around the course. The LMS keeps the record of completion, assessment and compliance. LTI 1.3 adds another option for compatible education tools, provided the required services and account matching are in place.<\/p>\n<p>Start with a small pilot, test as both instructor and learner, protect historical training records and check replacement resources after any migration. Planning a rollout or a migration from retired Microsoft LTI apps? Talk to the Paradiso team about what fits your environment.<\/p>\n<div style=\"background: linear-gradient(90deg, #f4f8ff 0%, #ffffff 100%); border: 1px solid #CFE0FB; border-left: 4px solid #2F6FED; border-radius: 10px; padding: 28px 26px; margin: 28px 0;\">\n<h3 style=\"color: #0e2a47; margin: 0 0 10px 0;\">Connect Microsoft 365 with Paradiso LMS<\/h3>\n<p style=\"color: #5b6b7c; margin: 0 0 22px 0;\">Simplify employee sign-in, sync users, connect Teams meetings, and share learning resources through SharePoint and OneDrive with Paradiso LMS.<\/p>\n<p><a style=\"display: inline-block; background-color: #2f6fed; color: #ffffff; text-decoration: none; font-weight: 600; padding: 13px 28px; border-radius: 9px;\" href=\"https:\/\/www.paradisosolutions.com\/elearning\/appointment\/\">BOOK A DEMO<\/a><\/p>\n<\/div>\n<hr \/>\n<h2>Frequently Asked Questions<\/h2>\n<h4>Is Microsoft 365 LTI the same as Microsoft Teams LMS integration?<\/h4>\n<p>No. Microsoft 365 LTI is a standards-based Microsoft Education app for compatible LMS platforms. A Teams LMS integration may instead use a vendor app, Teams meeting activity, API or other connector.<\/p>\n<h4>Can a corporate LMS use Microsoft 365 without LTI?<\/h4>\n<p>Yes. Many corporate requirements are met through Microsoft Entra SSO, a Teams app, calendaring, SharePoint\/OneDrive integration and notifications. LTI is useful when the specific learning-tool launch and interoperable education workflows are supported.<\/p>\n<h4>Does enabling LTI automatically synchronize grades and attendance?<\/h4>\n<p>No. LTI grade services, tool capabilities and course settings determine grade return. Attendance and LMS course-completion rules require their own supported workflow and validation.<\/p>\n<h4>What should administrators do about retired Microsoft LTI apps?<\/h4>\n<p>Inventory existing placements and course links, deploy the replacement application, follow Microsoft\u2019s LMS-specific migration guidance, test critical content and remove legacy placements at an appropriate point. Do not assume every old link converts automatically.<\/p>\n<h4>Can Microsoft 365 integration improve compliance training?<\/h4>\n<p>It can make notices, resources and collaboration easier to access, but evidence of compliance\u2014assigned courses, completed assessments, dates and audit logs\u2014should continue to be governed by the LMS and the organization\u2019s compliance processes.<\/p>\n<h4>How should learning teams measure value?<\/h4>\n<p>Track access issues, launch success, administrative time, course completion, learner satisfaction and relevant business outcomes. Establish a baseline and compare consistent periods; do not infer training ROI solely from integrated app usage.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Transform your eLearning experience with an LMS Office 365 Integration. With this tool, you can have at your fingertips calendar, chat<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":51350,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3775,3774,3777,3779],"tags":[721,486,439,59,60,720,694],"class_list":["post-9592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-corporate-training","category-industry-solutions","category-paradiso-lms-features-updates","category-platform-comparisons","tag-365-integration","tag-best-lms","tag-e-learning-platform","tag-integration","tag-lms","tag-office-365","tag-paradiso-lms-platform"],"contentshake_article_id":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Microsoft 365 LMS Integration: LTI, Setup and Migration<\/title>\n<meta name=\"description\" content=\"Integrate Microsoft 365 with your LMS using LTI, Entra SSO, Teams and SharePoint. Get setup steps, migration tips and fixes. Discover how today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft 365 LMS Integration: LTI, Setup and Migration\" \/>\n<meta property=\"og:description\" content=\"Integrate Microsoft 365 with your LMS using LTI, Entra SSO, Teams and SharePoint. Get setup steps, migration tips and fixes. Discover how today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Paradiso Solutions Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-15T19:19:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T18:54:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.paradisosolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Microsoft-365-LMS-Integration-Banner-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1657\" \/>\n\t<meta property=\"og:image:height\" content=\"949\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pradnya\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pradnya\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/\"},\"author\":{\"name\":\"Pradnya\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/d0639621de595e0a018f832ff8a13c4b\"},\"headline\":\"How to Integrate Microsoft 365 with an LMS: LTI, Setup and Migration Guide\",\"datePublished\":\"2019-01-15T19:19:08+00:00\",\"dateModified\":\"2026-10-20T18:54:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/\"},\"wordCount\":4049,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Microsoft-365-LMS-Integration-Banner-1.png\",\"keywords\":[\"365 integration\",\"best lms\",\"e-learning platform\",\"Integration\",\"LMS\",\"office 365\",\"Paradiso LMS platform\"],\"articleSection\":[\"Corporate Training\",\"Industry Solutions\",\"Paradiso LMS Features &amp; Updates\",\"Platform Comparisons\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/\",\"url\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/\",\"name\":\"Microsoft 365 LMS Integration: LTI, Setup and Migration\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Microsoft-365-LMS-Integration-Banner-1.png\",\"datePublished\":\"2019-01-15T19:19:08+00:00\",\"dateModified\":\"2026-10-20T18:54:49+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/d0639621de595e0a018f832ff8a13c4b\"},\"description\":\"Integrate Microsoft 365 with your LMS using LTI, Entra SSO, Teams and SharePoint. Get setup steps, migration tips and fixes. Discover how today.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Microsoft-365-LMS-Integration-Banner-1.png\",\"contentUrl\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Microsoft-365-LMS-Integration-Banner-1.png\",\"width\":1657,\"height\":949},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/lms-office-365-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Integrate Microsoft 365 with an LMS: LTI, Setup and Migration Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/\",\"name\":\"Paradiso Solutions Blog\",\"description\":\"Your Gateway to AI-Powered L&amp;D and eLearning Excellence\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/d0639621de595e0a018f832ff8a13c4b\",\"name\":\"Pradnya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a9742082298826cd13a8ec53b1770ad?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a9742082298826cd13a8ec53b1770ad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a9742082298826cd13a8ec53b1770ad?s=96&d=mm&r=g\",\"caption\":\"Pradnya\"},\"description\":\"Pradnya Maske is a Product Marketing Manager with over 10+ years of experience serving in the eLearning industry. She is based in Florida and is a senior expert associated with Paradiso eLearning. She is passionate about eLearning and, with her expertise, provides valued marketing services in virtual training.\",\"sameAs\":[\"http:\\\/\\\/www.paradisosolutions.com\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/pradnyamaske\\\/\"],\"url\":\"https:\\\/\\\/www.paradisosolutions.com\\\/blog\\\/author\\\/pradnya\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft 365 LMS Integration: LTI, Setup and Migration","description":"Integrate Microsoft 365 with your LMS using LTI, Entra SSO, Teams and SharePoint. Get setup steps, migration tips and fixes. Discover how today.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft 365 LMS Integration: LTI, Setup and Migration","og_description":"Integrate Microsoft 365 with your LMS using LTI, Entra SSO, Teams and SharePoint. Get setup steps, migration tips and fixes. Discover how today.","og_url":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/","og_site_name":"Paradiso Solutions Blog","article_published_time":"2019-01-15T19:19:08+00:00","article_modified_time":"2026-10-20T18:54:49+00:00","og_image":[{"width":1657,"height":949,"url":"https:\/\/www.paradisosolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Microsoft-365-LMS-Integration-Banner-1.png","type":"image\/png"}],"author":"Pradnya","twitter_misc":{"Written by":"Pradnya","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#article","isPartOf":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/"},"author":{"name":"Pradnya","@id":"https:\/\/www.paradisosolutions.com\/blog\/#\/schema\/person\/d0639621de595e0a018f832ff8a13c4b"},"headline":"How to Integrate Microsoft 365 with an LMS: LTI, Setup and Migration Guide","datePublished":"2019-01-15T19:19:08+00:00","dateModified":"2026-10-20T18:54:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/"},"wordCount":4049,"commentCount":0,"image":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.paradisosolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Microsoft-365-LMS-Integration-Banner-1.png","keywords":["365 integration","best lms","e-learning platform","Integration","LMS","office 365","Paradiso LMS platform"],"articleSection":["Corporate Training","Industry Solutions","Paradiso LMS Features &amp; Updates","Platform Comparisons"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/","url":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/","name":"Microsoft 365 LMS Integration: LTI, Setup and Migration","isPartOf":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#primaryimage"},"image":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.paradisosolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Microsoft-365-LMS-Integration-Banner-1.png","datePublished":"2019-01-15T19:19:08+00:00","dateModified":"2026-10-20T18:54:49+00:00","author":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/#\/schema\/person\/d0639621de595e0a018f832ff8a13c4b"},"description":"Integrate Microsoft 365 with your LMS using LTI, Entra SSO, Teams and SharePoint. Get setup steps, migration tips and fixes. Discover how today.","breadcrumb":{"@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#primaryimage","url":"https:\/\/www.paradisosolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Microsoft-365-LMS-Integration-Banner-1.png","contentUrl":"https:\/\/www.paradisosolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Microsoft-365-LMS-Integration-Banner-1.png","width":1657,"height":949},{"@type":"BreadcrumbList","@id":"https:\/\/www.paradisosolutions.com\/blog\/lms-office-365-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.paradisosolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Integrate Microsoft 365 with an LMS: LTI, Setup and Migration Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.paradisosolutions.com\/blog\/#website","url":"https:\/\/www.paradisosolutions.com\/blog\/","name":"Paradiso Solutions Blog","description":"Your Gateway to AI-Powered L&amp;D and eLearning Excellence","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.paradisosolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.paradisosolutions.com\/blog\/#\/schema\/person\/d0639621de595e0a018f832ff8a13c4b","name":"Pradnya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1a9742082298826cd13a8ec53b1770ad?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1a9742082298826cd13a8ec53b1770ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1a9742082298826cd13a8ec53b1770ad?s=96&d=mm&r=g","caption":"Pradnya"},"description":"Pradnya Maske is a Product Marketing Manager with over 10+ years of experience serving in the eLearning industry. She is based in Florida and is a senior expert associated with Paradiso eLearning. She is passionate about eLearning and, with her expertise, provides valued marketing services in virtual training.","sameAs":["http:\/\/www.paradisosolutions.com","https:\/\/www.linkedin.com\/in\/pradnyamaske\/"],"url":"https:\/\/www.paradisosolutions.com\/blog\/author\/pradnya\/"}]}},"amp_validity":null,"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=9592"}],"version-history":[{"count":3,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9592\/revisions"}],"predecessor-version":[{"id":51367,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9592\/revisions\/51367"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/media\/51350"}],"wp:attachment":[{"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=9592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=9592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.paradisosolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=9592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}