--- tags: [it-management, integration] status: aktiv date: 2026-04-12 --- # Obsidian O365 Kalender Integration ## Was ist das? Diese Integration verbindet den Office 365 Kalender mit dem Obsidian Vault. Du kannst Meeting-Notizen aus Kalender-Events erstellen — entweder manuell über Templater oder über Claude. ## Wie funktioniert es? Zwei Wege zum selben Ergebnis: ### Weg 1: Manuell (Templater) 1. **Ctrl+P** → "Templater: Create new note from template" 2. Wähle **"Meeting Note"** 3. Eine Liste deiner nächsten 7 Tage Kalender-Events erscheint 4. Wähle das Meeting → Notiz wird automatisch angelegt ### Weg 2: Über Claude Sag einfach: - "Leg eine Meeting-Notiz an für das IT Team Meeting heute" - "Was steht heute im Kalender?" - "Erstelle Meeting-Notiz für den nächsten Termin" ## Was passiert automatisch? ### Teilnehmer-Erkennung - Teilnehmer werden automatisch mit Personen-Notizen verknüpft - **Match über E-Mail-Adresse** (bevorzugt) oder Name - Unbekannte Teilnehmer werden als neue Personen-Notiz angelegt mit `status: ungeprüft` ### Firmen-Zuordnung - Die E-Mail-Domain wird gegen bekannte Firmen-Notizen abgeglichen - `max@landata.de` → Suche nach Firma mit `domain: landata.de` - Unbekannte Domains werden als Text gespeichert ### Serien-Erkennung - Wiederkehrende Meetings werden automatisch der Jour-Fixe-Serie zugeordnet - Die offenen Agenda-Punkte aus der Jour-Fixe-Agenda werden übernommen - Für Ad-hoc-Meetings wird der Termin-Text aus O365 als Agenda genutzt ## Wo landen die Notizen? - **Meeting-Notizen:** `03 Bereiche/Meetings/YYYY-MM-DD Titel.md` - **Neue Personen:** `00 Kontext/Personen/Vorname Nachname.md` ## Aufräumen - Prüfe regelmäßig `00 Kontext/Personen/` auf Einträge mit `status: ungeprüft` - Entscheide: Behalten und vervollständigen oder löschen - Meeting-Notizen mit `status: offen` nach dem Meeting auf `abgeschlossen` setzen ## Technische Details - **Azure App Registration:** Authentifizierung über OAuth2 (Client Credentials) - **Microsoft Graph API:** Lese-Zugriff auf Kalender-Events - **Node.js Scripts:** Liegen in `scripts/` — `o365-calendar.js`, `person-matcher.js`, `meeting-builder.js` - **MCP Server:** Claude nutzt einen separaten MCP-Server für den Graph API Zugriff - **Kein Rückschreiben:** Die Integration liest nur — es wird nichts in O365 geändert ## Bekannte Einschränkungen - Nur Kalender (E-Mail-Integration ist für Phase 2 geplant) - Kein automatischer Sync — Meeting-Notizen werden immer bewusst erstellt - Firmen werden nicht automatisch angelegt, nur die Domain gespeichert - Teilnehmer-Match funktioniert nur wenn die E-Mail-Adresse in der Personen-Notiz hinterlegt ist ## Siehe auch - [[docs/superpowers/specs/2026-04-12-o365-calendar-integration-design]] — Design Spec