Topics Map > Canvas

External Application Integration Requests and Review Process

This page describes how campus Digital Learning Environment (DLE) administrators can integrate third-party applications into the DLE and Canvas learning management system. All applications must be reviewed for security, privacy, and accessibility before they can be integrated.

What are External Applications and Integrations?

Integrated external applications can add new functionality to the DLE, including the Canvas learning management system. Common examples include textbook publishing platforms, proctoring services, and tools that search and embed database content.

These application integrations allow users to login to the application using their campus login and password so the application can exchange data with the DLE. External applications do not include links, content or other materials within the DLE that do not exchange credentials or data.


What is the Application Review Process?

Each external application has a unique configuration, but all integrated applications must comply with both federal regulations and Universities of Wisconsin policies. To ensure the security of the DLE, our application integration request process reviews and vets the tool before it is integrated with the DLE.

We developed the external application approval process to ensure a transparent, consistent, and efficient process. The time frame to complete a request depends upon the complexity of the integration and the level of risk that the integration introduces into the DLE. The request process is sequential and follows the stages outlined in the “Integration Request Process” graphic shown below.

Approval Process

  1. Request: A Canvas administrator submits a request form that details relevant information about the external application.
  2. Intake Review: UW System Administration collects and reviews the vendor's accessibility statements, privacy policy, and terms of use.
  3. Functional Testing: UW System Administration works with the Canvas admin to install the tool in a test environment. Admin confirms the tool meets the needs of teaching and learning and that it functions as described.
  4. Final Review: Both parties evaluate the tool's data security, privacy, and accessibility of the tool. The admin creates user documentation and installation notes for other admins to use in the future.
  5. Approved or Not Approved: Based on the results of the earlier steps in the process, the tool is either approved for use or put on hold until the vendor completes requested actions.
    If an application has been submitted for review, it will be listed as either Approved, under review, or on Hold. Applications will be listed as Approved once they can be used in the DLE.

right pointing arrow split into parts with Request, Intake Review, Functional Testing, Final Review and Approved

If an application has been submitted for review, it will be listed as either Approved, under review, or on Hold. Applications will be listed as Approved once they can be used in the DLE.


Want to Integrate an Application Not Listed Here?

To request a new integration, please complete the .

/* Images with some white space and caption. */ figure.graphic { text-align: center; margin: 40px auto 20px auto; width: 70%; max-width: 668px; } figure.graphic img { max-height: 500px; /* filter: drop-shadow(0px 0px 3px #a9a9a9); */ filter: drop-shadow(0px 0px 2px #c0c0c0); } /* Image Caption */ figure.graphic figcaption { font-size: smaller; //font-weight: lighter; padding-top: 10px; margin-left: auto; margin-right: auto; //color: #595959; } .admonition { padding: 1rem; margin-bottom: 1.8rem; margin-top: 1.8rem; border-left: 0.67rem solid transparent; border-radius: 0.4rem; } .admonition .title { margin: 0; /* text-transform: uppercase; */ border: 1px solid; border-style: hidden hidden solid; font-weight: bold; } .admonition .content { /* padding-left: .75em; */ padding-right: 0.8rem; padding-top: 0.6rem; margin-left: 0; border-left: 0; border-top: 0; min-height: 0; } /* common heading style/size */ .admonition h2, .admonition h3, .admonition h4, .admonition h5 { font-weight: bold; font-size: 1.1rem; display: inline; } /* Highlights information that users should take into account, even when skimming. Icon ⓘ*/ .note { border-color: blue; background-color: #f6fcff; } .note .title { color: blue; border-color: blue; } .note .title h2, .note .title h3, .note .title h4, .note .title h5 { color: blue; } .note a { color: black; font-weight: bolder; text-decoration: underline; text-decoration-color: blue; text-decoration-thickness: auto; } /* Optional information to help a user be more successful. */ .tip { border-color: green; background-color: #FBFFFB; } .tip .title { color: green; border-color: green; } .tip .title h2, .tip .title h3, .tip .title h4, .tip .title h5 { color: green; } /* Crucial information necessary for users to succeed. */ .important { border-color: purple; background-color: #FFFBFF; } .important .title { color: purple; border-color: purple; } .important .title h2, .important .title h3, .important .title h4, .important .title h5 { color: purple; } /* Critical content demanding immediate user attention due to potential risks. */ .warning { border-color: #9D6600; background-color: #FFFEF9; } .warning .title { color: #9D6600; border-color: #9D6600; } .warning .title h2, .warning .title h3, .warning .title h4, .warning .title h5 { color: #9D6600; } /* Negative potential consequences of an action. */ .caution { border-color: red; background-color: #fffbfb; } .caution .title { /* color: red; */ color: #B30000; /* border-color: #EE0000; */ border-color: red; } .caution .title h2, .caution .title h3, .caution .title h4, .caution .title h5 { color: red; }


Keywords:
LTI DLE Canvas Integration
Doc ID:
145013
Owned by:
Michael M. in UWSA DLE
Created:
2024-11-27
Updated:
2025-11-10
Sites:
UW System Administration DLE