# Routing-Formulare

{/* AUTO-SYNCED SOURCE: this page lives in apps/app/src/modules/booking/docs/ and is mirrored into the docs app by `bun sync:module-docs`. Edit it in the module, not in apps/docs. */}

<Lead>
"Ein Link, wenige Fragen, und jede Anfrage landet automatisch bei der passenden Terminart." Ein **Routing-Formular** sortiert deine Anfragen vor: Verkäufer:innen zum Bewertungstermin, Suchende zur Besichtigung, Sonstiges zu einer Nachricht. Du teilst nur noch einen einzigen Link.
</Lead>

Routing-Formulare findest du im Bereich **Routing** (nur mit Konfigurationsrecht). Jedes Formular hat einen eigenen öffentlichen Link unter `/book/r/link-name`.

## Der Builder: drei Tabs

### Tab Formular

Hier baust du, was Interessent:innen sehen:

- **Interner Name** (nur für dein Team) und der **Link**.
- **Überschrift** und **Intro-Text** für die öffentliche Seite.
- Bis zu **6 Fragen**. Fragetypen: **Name**, **E-Mail**, **Telefon**, **Auswahl (Liste)**, **Auswahl (Buttons)**, **Kurzer Text** und **Langer Text**. Eine E-Mail-Frage ist Pflichtbestandteil, damit Antworten mit deinem Adressbestand abgeglichen werden können.

### Tab Logik

Hier entscheidest du, wohin Antworten führen:

- Bis zu **20 Regeln**, jede prüft Antworten auf Bedingungen. Die Regeln werden von oben nach unten ausgewertet: "die erste zutreffende gewinnt". Reihenfolge ist also Priorität.
- Drei Ziel-Typen pro Regel: **Terminart öffnen** (der Gast landet direkt in der Buchung), **Zu einer URL leiten** (zum Beispiel eine Info-Seite) oder **Nachricht zeigen** (etwa "Wir melden uns persönlich bei Ihnen").
- Der Fallback **In allen anderen Fällen** greift, wenn keine Regel passt. So läuft nie jemand ins Leere.

### Tab Antworten

Alle Einreichungen mit Filter **Alle**, **Gebucht** und **Ohne Buchung**. Antworten werden mit deinem Adressbestand abgeglichen; bekannte Kontakte werden erkannt. Buchungen, die über ein Formular entstanden sind, tragen ihre Herkunft im Termin-Detail.

<Callout tone="note" title="Automatische Löschung">
"Einreichungen ohne Buchung werden nach 90 Tagen automatisch gelöscht." Datensparsamkeit ab Werk: Was nicht zu einem Termin führt, bleibt nicht ewig liegen.
</Callout>

## Aktiv-Schalter und Sonderfälle

- Jedes Formular hat einen **Aktiv**-Schalter. Deaktiviert gilt: "Formular pausiert. Der Link zeigt jetzt die Fehlfläche." Interessent:innen sehen dann eine neutrale Hinweisseite statt des Formulars.
- Zeigt eine Regel auf eine **deaktivierte Terminart**, greift automatisch die Fallback-Nachricht. Es landet also nie jemand auf einer nicht buchbaren Seite.

## Praxis-Beispiel

1. Frage 1 (Auswahl, Buttons): "Worum geht es?" mit "Ich möchte verkaufen", "Ich suche eine Immobilie", "Etwas anderes".
2. Regel 1: Antwort "Ich möchte verkaufen" → Terminart **Bewertungstermin** öffnen.
3. Regel 2: Antwort "Ich suche eine Immobilie" → Terminart **Besichtigung** öffnen.
4. In allen anderen Fällen → Nachricht "Danke! Wir melden uns innerhalb eines Werktags bei Ihnen."

## Weiterführend

Zurück zur Übersicht: [Termin-Booking](/tools/booking). Nächste Seite: [Auswertung](/tools/booking/auswertung). Die Ziel-Terminarten pflegst du unter [Terminarten](/tools/booking/terminarten).
