Teams bot for AI meeting minutes
Custom Microsoft Teams bot that automatically records meetings, transcribes the audio, and uses Claude AI to produce structured meeting minutes. Notes are saved to the shared Obsidian vault and a summary is posted to the relevant Teams channel via Adaptive Cards.
The Meeting Agent runs as a fully automated pipeline — no manual interaction required. When a Teams meeting ends, the bot processes it through the following stages:
Record
MS Graph API captures the meeting recording and metadata
Transcribe
Audio is transcribed to text with speaker identification
AI Extract
Claude processes the transcript into structured minutes (summary, decisions, action items, open questions)
Save & Notify
Notes saved to Obsidian vault + summary posted to Teams channel via Adaptive Card
The entire pipeline runs automatically after each meeting. Team members receive the summary in their Teams channel and can find the full notes in the shared Obsidian vault.
Each set of meeting minutes includes: