Zum Inhalt springen

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.

Integration anfragenLeistungen ansehen