Dokumentation

Free einrichten, Pro aktivieren, Video-Provider verbinden — Schritt für Schritt.

Schnellstart (Free)

  1. Free-ZIP von WordPress.org oder Entwickler-ZIP installieren.
  2. Plugin aktivieren — Datenbanktabellen werden angelegt.
  3. MeetFlow → Einstellungen → Allgemein: Dauer & Geschäftszeiten.
  4. MeetFlow → Einstellungen → E-Mail: Benachrichtigungs-Adresse, Verteiler, Texte & Erinnerungen.
  5. 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

  1. Free muss aktiv sein (2.2.7+).
  2. Plan wählen: Pro · 5 Lizenzen · Agentur (Freemius).
  3. Pro-ZIP hochladen — Ordner pro/ wird geladen.
  4. MeetFlow → License — Lizenzschlüssel eingeben oder Inhaber registrieren.
  5. 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

  1. Azure Portal → Azure Active Directory → App registrations → New registration
  2. Name: MeetFlow, Multi-tenant (Accounts in any organizational directory)
  3. Redirect URI: exakte URL aus MeetFlow → Einstellungen → Video Conference (admin.php?page=meetflow-settings)
  4. Application (client) ID → Client ID, Directory (tenant) ID → Tenant ID
  5. Certificates & secrets → New client secret → Value → Client Secret
  6. API permissions (Microsoft Graph, Delegated): Calendars.ReadWrite, OnlineMeetings.ReadWrite, User.Read
  7. Admin consent erteilen, speichern, «Connect with Microsoft» → Provider «Microsoft Teams» wählen
Azure Portal — App-Registrierung (Platzhalter) assets/img/docs-azure-app.png

Zoom

  1. Zoom Marketplace → Develop → Build App → OAuth (User-managed)
  2. Redirect URL: aus MeetFlow-Einstellungen kopieren (auth=zoom)
  3. Client ID & Secret im Tab Video Conference eintragen
  4. Scopes: meeting:write, meeting:read, user:read
  5. App aktivieren → Connect with Zoom → Testbuchung mit Meeting-Link

Zoom Pro-Konto oder höher erforderlich.

assets/img/docs-zoom-oauth.png

Google Meet

  1. Google Cloud Console → Calendar API aktivieren
  2. OAuth 2.0 Client ID (Web application) anlegen
  3. Authorized redirect URI: aus Plugin (auth=google)
  4. Client ID/Secret speichern → Connect with Google → Provider «Google Meet»
assets/img/docs-google-oauth.png

Cisco Webex

  1. Webex Developer Portal → Create Integration
  2. Redirect URI mit auth=webex aus MeetFlow übernehmen
  3. Scopes: spark:all, meeting:schedules_read, meeting:schedules_write
  4. Connect with Webex → Testbuchung
assets/img/docs-webex-integration.png

WhatsApp (5 Lizenzen+)

Option 1: Meta Business API

  1. Facebook Developers → Business App + WhatsApp
  2. Phone Number ID, Access Token, Verify Token in Video Conference eintragen
  3. 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

  1. Telegram → @BotFather → /newbot → Bot Token kopieren
  2. Bot anschreiben, Chat-ID via getUpdates ermitteln
  3. Token & Chat-ID in Video Conference → Telegram, Provider «Telegram» aktivieren
assets/img/docs-telegram-bot.png

SMS (Twilio)

  1. Twilio Console → Account SID, Auth Token, Absender (+E.164)
  2. MeetFlow → Einstellungen → SMS Reminder: aktivieren, Texte anpassen
  3. Platzhalter: {name}, {date}, {time}, {meeting_link}
  4. 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).

REST API

Namespace: meetflow/v1

EndpointMethodeBeschreibung
/timeslots?date=YYYY-MM-DDGETFreie Slots (öffentlich)
/bookingPOSTBuchung anlegen (öffentlich)
/booking/{id}GETDetails (Admin)
/bookingsGETListe (Admin)

Pro: /whatsapp/webhook, /stats (Admin). Permalinks auf «Beitragsname» stellen.

WordPress.org (Free)

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.