# Terminbuchung

Die Buchungsbildschirme bauen Sie aus Elementen — Leistungen, Fachkräfte, Zeiten, Buchungsabschluss, meine Termine. Die Blöcke des Schemas erledigen die eigentliche Arbeit: Sie buchen den Kunden, sagen Termine ab und verschieben sie, speichern die Bewertung eines Besuchs.

Gemeinsam für alle vier Blöcke:

- Die Auswahl des Kunden kommt aus Variablen, die die Elemente der Bildschirme setzen: `{{ serviceId }}`, `{{ staffId }}`, `{{ slot }}`, `{{ appointmentId }}`. Ein neuer Block trägt sie selbst ein — ändern müssen Sie sie nur, wenn Sie ein eigenes Szenario bauen.
- Jeder Block hat zwei Ausgänge: einen für den Erfolg und „… fehlgeschlagen“. Den Ablehnungsgrund legt der Block in die Variable aus „Ablehnungsgrund in Variable“ (standardmäßig `bookingError`) — zeigen Sie ihn auf dem Bildschirm für den Fehlerfall.
- Der Kunde kann nur seine eigenen Termine absagen, verschieben und bewerten.

Wie Sie den Buchungsweg aufbauen und welche Elemente es dafür gibt, steht auf der Seite [Buchung über die Mini-App](https://support.watbot.org/de/booking/mini-app).
