← BACK TO PROJECTS
CASE STUDY / 01AZURE / MICROSOFT GRAPH / AI

From conversation to intelligence.

AI Meeting Intelligence Platform

An event-driven pipeline that turns Teams meeting recordings into the foundation for transcription, summaries, and actionable meeting intelligence.

PROJECT STATUSEngineering Project / Proof of Concept
01 / CONTEXT

The challenge.

Engineering work by Daniel Moussa · Microsoft 365 Engineer

A meeting recording is only the start. Retrieving the right artifacts, preparing media, coordinating asynchronous processing, and recovering from failure all need to work before an AI workflow can produce useful meeting intelligence.

THE OBJECTIVE

Build a webhook-driven Teams recording pipeline that separates event intake, media processing, and downstream intelligence, with identity and operational controls designed into each stage.

02 / ARCHITECTURE

Follow the system.

Select a stage to explore its role in the architecture.

SYSTEM FLOW / SELECT A STAGE01 OF 06
STAGE 01

Microsoft Graph

Recording notifications trigger intake; subscription renewal keeps the event connection active.

03 / IMPLEMENTATION

What I built.

01

Event-to-worker orchestration

Graph recording notifications, online-meeting and recording API retrieval, containerized services, and event-triggered Azure Container Apps Jobs.

02

Media preparation

Recording metadata processing, FFmpeg conversion, audio chunking, and Blob Storage handoff, with multilingual processing considerations.

03

Operational foundations

Subscription renewal automation, Log Analytics, Azure Monitor, operational alerts, and poison-message handling.

04 / ENGINEERING DECISIONS

The choices that matter.

Decouple intake from processing

Queue-based work distribution isolates expensive media tasks from the webhook and gives failures a defined recovery boundary.

Design for repeated delivery

Idempotency and safe deployment considerations are part of the processing design; an event should not imply uncontrolled repeated work.

Keep authentication secretless

Managed identities replace embedded Azure credentials across the service and storage boundaries.

05 / SECURITY & GOVERNANCE

Controls, by design.

  • Managed identities and scoped access to Azure resources.
  • Scoped access to meeting artifacts and storage through application permissions and managed identities.
  • Failure isolation and poison-message handling make unsuccessful processing visible.
06 / RESULT & CURRENT STATE

A foundation for what’s next.

An engineering proof of concept connecting recording events to media preparation and downstream meeting-intelligence workflows. I built the cloud, identity, and observability foundations and explored the transcription and AI handoffs.

Architecture is generalized. Client and operational details remain private.
CONTINUE EXPLORING / NEXT CASE STUDY

Agentic Microsoft 365 Copilot Suite

All projects