=== termin365 – Terminbuchung mit Datensouveränität ===
Contributors: termin365
Tags: booking, appointment, calendar, scheduling, datenschutz
Requires at least: 5.8
Tested up to: 6.7
Stable tag: 3.2.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Professionelle Online-Terminbuchung für WordPress — mit optionaler Datensouveränität. Kunden buchen direkt auf deiner Website.

== Description ==

**termin365** bringt ein professionelles Buchungssystem auf deine WordPress-Seite. Deine Kunden wählen Datum, Uhrzeit und Dienstleistung — und buchen direkt, ohne deine Website zu verlassen.

= Highlights =

* **In 5 Minuten eingerichtet** — Plugin installieren, API-Key eingeben, Shortcode platzieren. Fertig.
* **Datensouveränität** — Einzigartiges Feature: Kundendaten können ausschließlich in deiner WordPress-Datenbank gespeichert werden. Der Server sieht nur anonyme Zeitslots.
* **Keine Doppelbuchungen** — Intelligente Slot-Berechnung verhindert Überschneidungen.
* **Video-Meeting** — Automatische Jitsi-Links oder fester Zoom/Google Meet/Teams-Link pro Buchung.
* **Gutscheine** — Kunden können Gutschein-Codes bei der Buchung einlösen.
* **Multi-Kalender** — Verschiedene Kalender für verschiedene Dienstleistungen oder Mitarbeiter.
* **iCal-Download** — Kunden können den Termin direkt in ihren Kalender importieren.
* **Follow-Up System** — Automatische Erinnerungen und Nachfass-E-Mails.
* **KI-Assistent** — Gesprächszusammenfassungen, Angebotserstellung und Agenda-Generierung (Pro-Plan).
* **Mobile-optimiert** — Das Buchungswidget passt sich automatisch an alle Bildschirmgrößen an.

= Für wen ist termin365? =

* Friseure, Kosmetiker, Nagelstudios
* Coaches, Berater, Therapeuten
* Handwerker, Fotografen, Dienstleister
* Ärzte, Heilpraktiker, Anwälte (mit Datensouveränitätsmodus)
* Agenturen, Freelancer

= Datensouveränität — Was macht termin365 einzigartig? =

Die meisten Buchungstools speichern Kundendaten auf fremden Servern. termin365 bietet drei Stufen:

1. **Standard** — Daten auf Server und WordPress. Einfach und bequem.
2. **Souveräner Modus** — Kundendaten (Name, E-Mail, Telefon) bleiben ausschließlich in deiner WordPress-Datenbank. Der Server erhält nur anonyme Slot-Reservierungen.
3. **Self-Hosting** — Die gesamte Plattform auf deinem eigenen Server. 100% Kontrolle.

Ideal für Berufe mit Schweigepflicht (Ärzte, Therapeuten, Anwälte) und alle die Wert auf DSGVO-Konformität auf höchstem Niveau legen.

= Erweiterte Funktionen im Dashboard =

Über das termin365 Online-Dashboard (app.termin365.com) stehen dir weitere Funktionen zur Verfügung:

* Bewertungskampagnen mit QR-Code
* Freebie-Kampagnen als Lead-Magneten
* Video-Landingpages mit Buchungsintegration
* KI-generierte E-Mail-Kampagnen
* Werbeanzeigen-Planer (Facebook, Instagram, Google)
* Angebote und Proposals mit KI-Unterstützung
* Detaillierte Analytics mit Heatmap und Funnel

= Kostenlos starten =

Der Free-Plan enthält 1 Kalender und 15 Buchungen pro Monat — kostenlos und ohne Zeitlimit.

== Installation ==

1. Lade das Plugin herunter und installiere es über Plugins → Installieren → Plugin hochladen.
2. Aktiviere das Plugin unter Plugins → Installierte Plugins.
3. Erstelle einen kostenlosen Account auf [app.termin365.com](https://app.termin365.com) und kopiere deinen API-Key.
4. Gehe zu Termin365 → Einstellungen und füge den API-Key ein.
5. Platziere den Shortcode `[termin365]` auf einer beliebigen Seite oder in einem Beitrag.

= Shortcode-Optionen =

* `[termin365]` — Standard-Kalender
* `[termin365 color="#059669"]` — Eigene Primärfarbe
* `[termin365 calendar="massage"]` — Bestimmter Kalender (Multi-Kalender)
* `[termin365 height="700"]` — Individuelle Widget-Höhe

== Frequently Asked Questions ==

= Brauche ich einen Account? =

Ja. Erstelle einen kostenlosen Account auf [app.termin365.com](https://app.termin365.com). Du bekommst einen API-Key, den du im Plugin eingibst. Der Free-Plan ist dauerhaft kostenlos.

= Werden Kundendaten auf fremden Servern gespeichert? =

Im Standard-Modus ja — auf dem termin365-Server (gehostet in Deutschland). Im Souveränitätsmodus werden Kundendaten ausschließlich in deiner WordPress-Datenbank gespeichert. Der Server sieht nur anonyme Zeitslots.

= Funktioniert das Plugin mit meinem Theme? =

Ja. Das Buchungswidget wird als isoliertes iframe eingebettet und kollidiert nicht mit Theme-Styles.

= Kann ich mehrere Kalender einrichten? =

Ja, ab dem Starter-Plan. Jeder Kalender hat einen eigenen Shortcode und eigene Verfügbarkeitszeiten.

= Werden E-Mails versendet? =

Ja. Buchungsbestätigungen und Erinnerungen werden automatisch versendet. Im Souveränitätsmodus direkt von WordPress (via wp_mail).

= Ist das Plugin DSGVO-konform? =

Ja. Im Souveränitätsmodus verlassen keine personenbezogenen Daten deine WordPress-Installation.

== Screenshots ==

1. Buchungswidget auf einer WordPress-Seite
2. Admin-Dashboard mit KPIs
3. Buchungsliste im WordPress-Admin
4. Einstellungen mit Datensouveränitäts-Toggle
5. Kalender-Verwaltung mit Shortcodes
6. Buchungsdetail mit Follow-Up und KI-Assistent

== Changelog ==

= 3.2.0 =
* Automatische Datensynchronisation — Buchungen, Kunden, Bewertungen stündlich in lokale WordPress-Tabellen
* Neuer Menüpunkt „Datensicherung" mit Sync-Status, Protokoll und lokalem CSV-Export
* WP-Cron-basierter Hintergrund-Sync (stündlich, konfigurierbar)
* Lokale Custom Tables für Offline-Datenhaltung (wp_t365_bookings, wp_t365_customers, wp_t365_feedbacks)
* Sync-Protokoll mit Fehlerbehandlung und Retry
* Manueller Sync-Button und CSV-Export aus lokalen Daten

= 3.1.0 =
* Einheitliches Branding (t365-Prefix durchgängig)
* Consent-Flow für Datensouveränitätsmodus mit Pflicht-Checkboxen
* Neue Seite mit Links zu erweiterten Dashboard-Funktionen
* Feature-Gate Upgrade-Hinweise bei gesperrten Features
* CSS-Optimierungen und Mobile-Verbesserungen

= 3.0.1 =
* Souveräner Buchungsmodus (Kundendaten bleiben in WordPress)
* Buchungsdetail mit 5 Tabs
* KI-Assistent und Agenda-Generierung
* Multi-Kalender Support
* Onboarding-Wizard

= 2.0.0 =
* Rebranding zu termin365
* Neue API-URL (app.termin365.com)
* Gutenberg Block Support
* iCal-Download nach Buchung

= 1.0.0 =
* Erste Version

== Upgrade Notice ==

= 3.1.0 =
Einheitliches Branding und verbesserter Datensouveränitäts-Flow. Empfohlenes Update.
