Schnellstart
Kalender
Pro & Lizenz
Teams
Zoom
Google Meet
Webex
WhatsApp
Telegram
SMS
E-Mail
REST API
WordPress.org
Schnellstart (Free)
Free-ZIP von WordPress.org oder Entwickler-ZIP installieren.
Plugin aktivieren — Datenbanktabellen werden angelegt.
MeetFlow → Einstellungen → Allgemein: Dauer & Geschäftszeiten.
MeetFlow → Einstellungen → E-Mail: Benachrichtigungs-Adresse, Verteiler, Texte & Erinnerungen.
Shortcode auf einer Seite: [meetflow_booking]
🖼️
Screenshot: MeetFlow Admin — Einstellungen Allgemein
assets/img/docs-settings-general.png
Hinweis: Der Tab «E-Mail» ist im Free enthalten (Benachrichtigung, Verteiler, Erinnerungen, anpassbare Texte). Pro ergänzt Video-Konferenzen und SMS.
Verfügbarkeit
MeetFlow → Kalender — Tage sperren, Ferien, Wochenenden blockieren.
🖼️
Screenshot: Verfügbarkeitskalender
assets/img/docs-calendar.png
Pro installieren & Lizenz
Free muss aktiv sein (2.2.7+).
Plan wählen: Pro · 5 Lizenzen · Agentur (Freemius).
Pro-ZIP hochladen — Ordner pro/ wird geladen.
MeetFlow → License — Lizenzschlüssel eingeben oder Inhaber registrieren.
Provider unter Einstellungen → Video Conference verbinden.
🖼️
Screenshot: Lizenzseite mit Key-Eingabe
assets/img/docs-license.png
Ausführliche Anleitungen auch im Plugin unter Einstellungen → Setup Guide .
Microsoft Teams / Azure
Azure Portal → Azure Active Directory → App registrations → New registration
Name: MeetFlow, Multi-tenant (Accounts in any organizational directory)
Redirect URI: exakte URL aus MeetFlow → Einstellungen → Video Conference (admin.php?page=meetflow-settings)
Application (client) ID → Client ID, Directory (tenant) ID → Tenant ID
Certificates & secrets → New client secret → Value → Client Secret
API permissions (Microsoft Graph, Delegated): Calendars.ReadWrite, OnlineMeetings.ReadWrite, User.Read
Admin consent erteilen, speichern, «Connect with Microsoft» → Provider «Microsoft Teams» wählen
Azure Portal — App-Registrierung (Platzhalter)
assets/img/docs-azure-app.png
Zoom
Zoom Marketplace → Develop → Build App → OAuth (User-managed)
Redirect URL: aus MeetFlow-Einstellungen kopieren (auth=zoom)
Client ID & Secret im Tab Video Conference eintragen
Scopes: meeting:write, meeting:read, user:read
App aktivieren → Connect with Zoom → Testbuchung mit Meeting-Link
Zoom Pro-Konto oder höher erforderlich.
assets/img/docs-zoom-oauth.png
Google Meet
Google Cloud Console → Calendar API aktivieren
OAuth 2.0 Client ID (Web application) anlegen
Authorized redirect URI: aus Plugin (auth=google)
Client ID/Secret speichern → Connect with Google → Provider «Google Meet»
assets/img/docs-google-oauth.png
Cisco Webex
Webex Developer Portal → Create Integration
Redirect URI mit auth=webex aus MeetFlow übernehmen
Scopes: spark:all, meeting:schedules_read, meeting:schedules_write
Connect with Webex → Testbuchung
assets/img/docs-webex-integration.png
WhatsApp (5 Lizenzen+)
Option 1: Meta Business API
Facebook Developers → Business App + WhatsApp
Phone Number ID, Access Token, Verify Token in Video Conference eintragen
Webhook: /wp-json/meetflow/v1/whatsapp/webhook (Verify Token identisch in Meta und MeetFlow)
Option 2: Twilio Sandbox — Account SID, Auth Token, Sandbox-Nummer in Einstellungen.
assets/img/docs-whatsapp-meta.png
Telegram
Telegram → @BotFather → /newbot → Bot Token kopieren
Bot anschreiben, Chat-ID via getUpdates ermitteln
Token & Chat-ID in Video Conference → Telegram, Provider «Telegram» aktivieren
assets/img/docs-telegram-bot.png
SMS (Twilio)
Twilio Console → Account SID, Auth Token, Absender (+E.164)
MeetFlow → Einstellungen → SMS Reminder: aktivieren, Texte anpassen
Platzhalter: {name}, {date}, {time}, {meeting_link}
Testbuchung mit Mobilnummer
assets/img/docs-twilio-sms.png
E-Mail & Benachrichtigungen
Free & Pro: Tab «E-Mail» unter MeetFlow → Einstellungen — gilt für beide Varianten (Pro nutzt dieselbe Free-Core-Oberfläche).
Benachrichtigungs-E-Mail — Hauptadresse für interne Infos
Verteiler (Distribution list) — weitere Adressen (Team, Assistenz, Gruppenpostfach), kommagetrennt oder zeilenweise
Admin-Kopie — Kopie jeder Bestätigung an Hauptadresse + Verteiler
E-Mail-Erinnerungen — automatische Erinnerung X Stunden vor dem Termin (optional Kopie an Verteiler)
Bestätigung & Stornierung inkl. ICS-Anhang via WordPress wp_mail
Betreff, Absendername und Texte anpassbar (Platzhalter: {name}, {date}, {time}, {booking_id}, {hours})
Für zuverlässige Zustellung SMTP-Plugin empfohlen (FluentSMTP, WP Mail SMTP)
Pro SMS-Reminder: separater Tab «SMS Reminder»; E-Mail-Verteiler bleibt im Tab «E-Mail»
Probleme? → Troubleshooting E-Mail
REST API
Namespace: meetflow/v1
Endpoint Methode Beschreibung
/timeslots?date=YYYY-MM-DDGET Freie Slots (öffentlich)
/bookingPOST Buchung anlegen (öffentlich)
/booking/{id}GET Details (Admin)
/bookingsGET Liste (Admin)
Pro: /whatsapp/webhook, /stats (Admin). Permalinks auf «Beitragsname» stellen.
WordPress.org (Free)
Kein Pro-Code, keine Trialware, keine externen API-Calls im Free-Build
Scripts via wp_enqueue_*, Escaping & Nonces
Plugin-URI: meetflow.kitech.ai
Vollständige Fehlerbehebung: Troubleshooting-Guide · Setup-Hilfe: Assistent unten rechts.
Setup-Assistent
Der MeetFlow Setup-Assistent (Chat unten rechts auf jeder Doku-Seite) unterstützt alle Provider-Setups mit Schritt-für-Schritt-Antworten. Dieselbe Komponente ist auch in SuperNav integrierbar.