For Developers

Supported Functionality

Edlink's integration with Microsoft Teams offers smooth data synchronization and Single Sign-On (SSO) capabilities, streamlining the connection between educational platforms.

Single Sign-On (SSO)

Edlink suports Single Sign-On (SSO) via microsoft using OAuth. This provides seamless access to connected platforms for schools by allowing user to login with their microsoft credentials.

Rostering

Edlink imports essential rostering data from Microsoft Teams including schools, classes, people, and enrollments. We map this data to our unified Data Model.

Extended Rostering

The Microsoft Education API does not support the extended rostering models provided by Edlink like attendance and incidents.

See below for the full list of supported models.

Coursework and Grade Management

The integration supports core coursework and grading functionalities. Assignments, submissions, and grades can be synced and managed directly within Edlink, maintaining alignment with Microsoft Teams's grading system. Some minor limitations apply, particularly around Rubrics.

Enrichment with Microsoft Teams

Microsoft Teams can be configured as either a primary or secondary data source:

  • Primary Source: Use Microsoft Teams as the main source for rostering, assignments, and grading when it serves as the central system for classroom management.
  • Secondary Source: Microsoft Teams can supplement data from other systems (e.g., SIS), enriching classroom and assignment information by filling in gaps that may exist in the Primary Source platform. In this configuration, it's important to note that while Microsoft Teams can supplement data, assignments and grades are governed by the primary source and cannot be adjusted through Microsoft Teams. Microsoft Teams can handle SSO whether it serves as the primary or secondary source, but if the primary system also supports SSO, it takes precedence over Microsoft Teams.

Primary vs. Secondary Configuration

  • Primary Configuration: Microsoft Teams should be the primary source if the objective is to manage coursework and evaluate grades directly within Microsoft Teams.
  • Secondary Configuration: Configure Microsoft Teams as a secondary source when other systems contain more comprehensive data, and Microsoft Teams's role is limited to SSO or supplementary information.

Full Data Model Support Details

Limitations

  • Assignments and Grades Sync: These are not synchronized automatically but are accessible via API on demand.
  • Submission/Files: Much like Google Classroom and Google Drive, Edlink is not able to offer full File support due to the risk associated with asking for broad Microsoft OneCloud file permissions.
  • Observer Roles: Parent/Observer accounts are not synced in the current integration.
  • Real-Time Updates: Synchronization occurs periodically and is not real-time.