Case Study
WordPress-Buchungsformular mit Microsoft Bookings und Microsoft Graph.
Ein Projektbeispiel für die Schnittstelle aus WordPress, Microsoft 365, Graph API, Azure App Registration, Datenschutzfunktionen und sauberer Nutzerführung.
WordPressPlugin, Shortcode, Admin UI
Microsoft Graphserverseitige Integration
BookingsKalender bleibt führend
DSGVOExport, Löschung, Betrieb
Warum das Projekt relevant ist
Es zeigt, wie Administration, Entwicklung, Microsoft 365 und WordPress nicht getrennt gedacht werden müssen. Genau diese Schnittmenge ist der typische SNSOFT-Arbeitsbereich.
Ausgangslage
Microsoft Bookings verwaltet Termine zuverlässig. Die Standard-Einbindung per iframe passt aber oft nicht zur Website, zum Datenschutzanspruch oder zur gewünschten Nutzerführung.
Aufgabe
Eine WordPress-Oberfläche bauen, die verfügbare Termine aus Microsoft 365 lädt, Buchungen sauber an Microsoft Bookings übergibt und keine internen IDs oder Secrets im Frontend offenlegt.
Umsetzung
Entstanden ist ein WordPress-Plugin mit eigener Admin-Konfiguration, Shortcode, serverseitiger Microsoft-Graph-Kommunikation, Azure App Registration, Rate Limiting sowie DSGVO-Funktionen für Export und Löschung.
Ergebnis
Besucher buchen direkt auf der WordPress-Seite. Microsoft 365 bleibt führendes System für Kalender, Dienste und Termine. Die Website erhält eine eigene Oberfläche ohne iframe-Abhängigkeit.
Technik
Bausteine der Lösung.
Integration
- Microsoft Graph
- Azure App Registration
- Microsoft Bookings
- serverseitige Authentifizierung
WordPress
- Plugin-Struktur
- Shortcode und Frontend
- Admin-Konfiguration
- WordPress REST API
Betrieb
- Rate Limiting
- Logging-Grundlagen
- Datenschutzfunktionen
- nachvollziehbare Konfiguration
Nutzen
- eigene Nutzerführung
- keine Secrets im Frontend
- Microsoft 365 bleibt führend
- Website wirkt wie aus einem Guss
Sie haben ein ähnliches Integrationsproblem?
Schicken Sie kurz, welches System führend bleiben soll und wo aktuell manuell gearbeitet wird. Daraus lässt sich meist schnell ableiten, ob ein Plugin, eine API oder ein kleines Tool sinnvoll ist.