Event-to-worker orchestration
Graph recording notifications, online-meeting and recording API retrieval, containerized services, and event-triggered Azure Container Apps Jobs.
From conversation to intelligence.
An event-driven pipeline that turns Teams meeting recordings into the foundation for transcription, summaries, and actionable meeting intelligence.
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.
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.
Select a stage to explore its role in the architecture.
Recording notifications trigger intake; subscription renewal keeps the event connection active.
A containerized .NET 10 / C# service accepts recording events and hands work to a queue.
Asynchronous dispatch decouples event delivery from media processing and isolates failures.
An event-triggered worker retrieves meeting metadata and recordings, then prepares and chunks audio with FFmpeg.
Prepared artifacts are stored for downstream processing using managed identity authentication.
Power Automate and speech workflows connect prepared audio to transcription, summaries, and Minutes of Meeting workflows.
Graph recording notifications, online-meeting and recording API retrieval, containerized services, and event-triggered Azure Container Apps Jobs.
Recording metadata processing, FFmpeg conversion, audio chunking, and Blob Storage handoff, with multilingual processing considerations.
Subscription renewal automation, Log Analytics, Azure Monitor, operational alerts, and poison-message handling.
Queue-based work distribution isolates expensive media tasks from the webhook and gives failures a defined recovery boundary.
Idempotency and safe deployment considerations are part of the processing design; an event should not imply uncontrolled repeated work.
Managed identities replace embedded Azure credentials across the service and storage boundaries.
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.