Skip to content
← All work2025 · Integration / Workflow Automation

Microsoft Teams Integration Layer

Long-running integration that pulls Teams data into Keyin’s systems and surfaces at-risk students weekly.

01

Overview

The shape of the problem.

Teams was where classes actually ran, but the data coming out of it was manual work. Ops had no quick way to see which students were at risk. Attendance took hours to pull every week. Billing depended on attendance and lagged the same data. We needed Teams as a real integration layer, not a black box.

02

Outcomes

  1. /01

    Automated Teams class provisioning via Microsoft Graph API; class setup time dropped by ~90%

  2. /02

    Attendance pulled automatically every week, replacing the manual export job

  3. /03

    Weekly at-risk student dashboard that scores risk and surfaces it to operational and academic teams

  4. /04

    Billing tied directly to attendance: what gets attended gets billed, with no separate reconciliation pass

  5. /05

    One Teams data layer that both LMS and operational tooling now sit on

Filed under

  • Microsoft Graph
  • Automation
  • Attendance
  • EdTech