Microsoft Teams Integration Layer
Long-running integration that pulls Teams data into Keyin’s systems and surfaces at-risk students weekly.
Long-running integration that pulls Teams data into Keyin’s systems and surfaces at-risk students weekly.
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.
Outcomes
Automated Teams class provisioning via Microsoft Graph API; class setup time dropped by ~90%
Attendance pulled automatically every week, replacing the manual export job
Weekly at-risk student dashboard that scores risk and surfaces it to operational and academic teams
Billing tied directly to attendance: what gets attended gets billed, with no separate reconciliation pass
One Teams data layer that both LMS and operational tooling now sit on
Filed under