# Termin buchen

Bucht den Kunden für die gewählte Leistung, Fachkraft und Zeit. Die Daten des Kunden — Name, Telefon, E-Mail, Kommentar — nimmt der Block vom Bildschirm mit dem Element „Buchung abschließen“. Er hängt am Button „Buchen“ dieses Bildschirms.

![Block „Termin buchen“: Filiale, Leistung, Fachkraft, Zeit und Variablen](https://support.watbot.org/_media/de/02-mini-apps/20-blocks/30-booking/_images/booking-create.webp?v=1791781229)

## Einstellungen

- **„Filiale“** — die Filiale des Termins oder „Der Kunde wählt die Filiale“. Im zweiten Fall geben Sie eine Variable an — meist `{{ branchId }}`, sie wird vom Element „Filialen zur Buchung“ gesetzt.
- **„Leistung“** — meist `{{ serviceId }}`.
- **„Fachkraft“** — meist `{{ staffId }}`. Leer oder `any` — beliebige freie Fachkraft.
- **„Zeit“** — meist `{{ slot }}`.
- **„Terminnummer in Variable“** — standardmäßig `bookingNumber`.
- **„Termin-ID in Variable“** — standardmäßig `appointmentId`. Die Terminkarte sowie die Blöcke zum Absagen und Verschieben erwarten sie.
- **„Ablehnungsgrund in Variable“** — standardmäßig `bookingError`.

## Ausgänge

- **„Gebucht“** — der Termin wurde angelegt.
- **„Buchung fehlgeschlagen“** — die Zeit ist schon vergeben, Filiale oder Leistung sind nicht gewählt, der Kunde hat das Terminlimit überschritten oder Pflichtfelder nicht ausgefüllt.

## Besonderheiten

- Die Zeit wird noch einmal geprüft: Wurde sie belegt, während der Kunde gebucht hat, wird kein Termin angelegt.
- Von einer Adresse aus höchstens 10 Buchungen pro Stunde: Darüber hinaus antwortet der Block „Zu viele Buchungen hintereinander. Bitte versuchen Sie es später erneut.“.
- Pro Termin wählt der Kunde eine Leistung.
