# Textbausteine

Der Bereich „Textbausteine“ ermöglicht das zentrale Verwalten und Wiederverwenden häufig genutzter Textinhalte innerhalb von webconsult.Diese Funktion erleichtert die einheitliche Kommunikation – zum Beispiel in E-Mail-Vorlagen, Terminbestätigungen oder Benachrichtigungen. Statt Texte mehrfach manuell einzugeben, können vordefinierte Bausteine schnell ausgewählt und eingefügt werden.

# Übersicht

<p class="callout info">Die **Übersichtsseite der Textbausteine** zeigt alle aktuell im System gespeicherten Snippets (Textbausteine) in einer sortierbaren Tabelle.  
Diese Liste ist zentraler Einstiegspunkt zur Verwaltung bestehender Inhalte.</p>

---

##### Neuen Textbaustein anlegen

Über [![image.png](https://kb.ntcx.eu/uploads/images/gallery/2025-05/scaled-1680-/vkoimage.png)](https://kb.ntcx.eu/uploads/images/gallery/2025-05/vkoimage.png) oben rechts lässt sich ein neuer Textbaustein hinzufügen.  
Weitere Details finden Sie unter [*Textbaustein erstellen/bearbeiten*](https://kb.ntcx.eu/books/webconsult-admin/page/textbausteine-erstellenbearbeiten).

---

##### Aktualisieren der Ansicht

Mit einem Klick auf [![image.png](https://kb.ntcx.eu/uploads/images/gallery/2025-05/scaled-1680-/8HPimage.png)](https://kb.ntcx.eu/uploads/images/gallery/2025-05/8HPimage.png) kann die Übersicht neu geladen werden, z. B. nach dem Speichern eines neuen Eintrags.

---

##### Leere Ansicht

Wenn noch kein Textbaustein vorhanden ist, erscheint die Meldung:

> **Keine Snippet! Legen Sie bitte oben einen neuen Snippet an.**

Diese Ansicht dient als Ausgangspunkt, um alle textbasierten Systembausteine zu pflegen – zentral, nachvollziehbar und anpassbar.

# Textbausteine erstellen/bearbeiten

<p class="callout info">Im Bereich **„Textbausteine“** können Sie vordefinierte Inhalte anpassen, die in verschiedenen Bereichen von **webconsult** automatisch verwendet werden – z. B. in E-Mails, Formularen oder Benutzeroberflächen.Diese Funktion ermöglicht es, Formulierungen individuell an Ihre Sprache, Ihr Corporate Wording oder bestimmte Prozesse anzupassen – ohne tiefere technische Eingriffe.</p>

#### Aufbau der Eingabemaske

##### Name *(Pflichtfeld)*

Wählen Sie aus einer Dropdown-Liste den Textbaustein, den Sie anpassen möchten.  
Die Namen sind systemseitig vorgegeben und folgen einer logischen Struktur, z. B.:

- `mail.appointment_confirmed.subject` → Betreff einer Terminbestätigung
- `view.join.message.cancelled` → Anzeige einer Nachricht bei abgesagtem WebMeeting

> <p class="callout danger">Es können Textbausteine für 3 verschiedene Plattformen erstellt werden. Diese sehen wie folgt aus:  
>   
> -Textbaustein startet mit "mail.."  
>  -&gt; Hier werden die Automatisierungen für den Mailverkehr konfigueriert.  
> -Textbaustein startet mit "view..."  
>  -&gt; Hier werden die Automatisierungen für den Wartebildschirm vor Beginn eines Meetings konfiguriert.  
> -Textbaustein startet mit "view.user..."  
>  -&gt; Hier werden die Automatiserungen für das Buchungsoverlay auf der Webseite konfiguriert.</p>

##### Value *(Pflichtfeld)*

Hier tragen Sie den tatsächlichen **Textinhalt** ein, der angezeigt oder versendet werden soll.  
Die Eingabe kann **formatiert** (HTML/WYSIWYG) oder als **Code** (Handlebars-Syntax) erfolgen – je nach Kontext.

---

#### Hinweise zur Bearbeitung

- Die meisten Platzhalter-Texte sind in **Handlebars-Syntax** (`{{...}}`) geschrieben, z. B. `{{customer.firstName}}`.
- Nutzen Sie diese Syntax, um dynamische Inhalte wie Kundennamen, Uhrzeiten oder Links einzubinden.
- Informationen dazu, welche Variablen Sie bei der Konfiguration des jeweiligen Textbausteins nutzen können, finden Sie rechts unter "Mögliche Variablen".
- Ein Link zur [Handlebars-Dokumentation](https://handlebarsjs.com/) ist in der Oberfläche verfügbar.

---

#### Aktionen

- **Erstellen**  
    Speichert den bearbeiteten Textbaustein und übernimmt ihn ins System.
- **Abbrechen**  
    Bricht den Vorgang ab. Änderungen werden verworfen
    
    ---

#### Übersicht: Verfügbare Textbausteine

In der folgenden Tabelle finden Sie eine Auswahl häufig verwendeter Textbausteine mit ihrer Funktion oder ihrem Einsatzzweck:

<table border="1" id="bkmrk-textbaustein-funktio" style="border-collapse: collapse; width: 100%; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(236, 240, 241);"><colgroup><col style="width: 49.9553%;"></col><col style="width: 49.9553%;"></col></colgroup><thead><tr><td height="20" style="height: 15pt; width: 518pt; border-color: rgb(0, 0, 0);" width="690">Textbaustein</td><td style="width: 578pt; border-color: rgb(0, 0, 0);" width="771">Funktion / Zweck</td></tr></thead><tbody><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.appointment\_confirmed.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der E-Mail zur Bestätigung eines gebuchten Termins</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.appointment\_confirmed.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der E-Mail zur Bestätigung eines gebuchten Termins</td></tr><tr><td style="border-color: rgb(0, 0, 0);">mail.appointment\_booked\_on\_behalf.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der E-Mail zur Information eines für den Kunden gebuchten Termins.</td></tr><tr><td style="border-color: rgb(0, 0, 0);">mail.appointment\_booked\_on\_behalf.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der E-Mail zur Information eines für den Kunden gebuchten Termins.</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.assign\_agent.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der E-Mail zur Zuweisung eines Termins an einen Agenten</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.assign\_agent.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Zuweisungsnachricht an den Agenten</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.assign\_customer.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der Nachricht zur Information des Kunden über eine Zuweisung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.assign\_customer.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Nachricht Über die erfolgte Zuweisung an den Kunden</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.assignment\_warning.body</td><td style="border-color: rgb(0, 0, 0);">Hinweis-E-Mail, wenn ein Termin droht unbearbeitet zu bleiben</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.cancel\_agent.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der Stornierungs-E-Mail an den Agenten</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.cancel\_agent.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Stornierungs-E-Mail an den Agenten</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.cancel\_customer.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der Stornierungs-E-Mail an den Kunden</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.cancel\_customer.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Stornierungs-E-Mail an den Kunden</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.expired\_agent.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff bei verpasstem Termin - Agenten-Benachrichtigung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.expired\_agent.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Info-E-Mail an den Agenten zu abgelaufenem Termin</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.expired\_customer.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff bei verpasstem Termin - Kundenbenachrichtigung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.expired\_customer.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Info-E-Mail an den Kunden zu abgelaufenem Termin</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.optin.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff zur E-Mail-Double-Opt-in-BestÃ¤tigung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.optin.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Double-Opt-in-Mail zur Zustimmung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.password\_reset.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff zur Rücksetzung des Passworts</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.password\_reset.body</td><td style="border-color: rgb(0, 0, 0);">E-Mail-Inhalt mit Link zur Passwortänderung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.reject.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff einer E-Mail bei Terminablehnung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.reject.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Ablehnungsbenachrichtigung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.reminder.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der Terminerinnerung an den Kunden</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.reminder.body</td><td style="border-color: rgb(0, 0, 0);">Textinhalt der Erinnerung vor einem Termin an den Kunden</td></tr><tr><td style="border-color: rgb(0, 0, 0);">mail.agent\_reminder.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff der Terminerinnerung an den zugewiesenen Agenten</td></tr><tr><td style="border-color: rgb(0, 0, 0);">mail.agent\_reminder.body</td><td style="border-color: rgb(0, 0, 0);">Textinhalt der Erinnerung vor einem Termin an den zugewiesenen Agenten</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.transfer\_agent.subject</td><td style="border-color: rgb(0, 0, 0);">Betreff bei Übertragung eines Termins an anderen Agenten</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">mail.transfer\_agent.body</td><td style="border-color: rgb(0, 0, 0);">Inhalt der Transferbenachrichtigung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.cancelled</td><td style="border-color: rgb(0, 0, 0);">Anzeigehinweis bei abgesagtem webmeeting</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.cannot\_start</td><td style="border-color: rgb(0, 0, 0);">Fehlermeldung: Termin kann noch nicht gestartet werden</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.ended</td><td style="border-color: rgb(0, 0, 0);">Hinweis: webmeeting ist bereits beendet</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.invalid\_code</td><td style="border-color: rgb(0, 0, 0);">Fehlermeldung bei ungültigem Teilnahmecode</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.success\_guest</td><td style="border-color: rgb(0, 0, 0);">Erfolgsmeldung nach erfolgreichem Eintritt eines Gastes</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.success\_host</td><td style="border-color: rgb(0, 0, 0);">Erfolgsmeldung für Host beim Starten des Meetings</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.message.unassigned</td><td style="border-color: rgb(0, 0, 0);">Hinweis: Aktuell ist kein Agent zugewiesen</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.header\_error</td><td style="border-color: rgb(0, 0, 0);">Titel bei Fehlermeldung in der Verbindungsansicht</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.header\_success</td><td style="border-color: rgb(0, 0, 0);">Titel bei erfolgreichem Verbindungsaufbau</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.join\_button</td><td style="border-color: rgb(0, 0, 0);">Text des Beitritts-Buttons zum webmeeting</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.join.start\_countdown</td><td style="border-color: rgb(0, 0, 0);">Countdown-Text bis zum Start des Meetings</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.user\_form.appointment\_booked</td><td style="border-color: rgb(0, 0, 0);">Bestätigungstext nach erfolgreicher Terminbuchung</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.user\_form.appointment\_unavailable</td><td style="border-color: rgb(0, 0, 0);">Hinweis: Termin nicht mehr verfügbar</td></tr><tr><td height="20" style="height: 15pt; border-color: rgb(0, 0, 0);">view.user\_form.retry\_booking</td><td style="border-color: rgb(0, 0, 0);">Hinweistext mit Option zur erneuten Buchung</td></tr><tr><td style="border-color: rgb(0, 0, 0);">view.user\_form.appointment\_confirm

</td><td style="border-color: rgb(0, 0, 0);">Text auf Buchung Bestätigen Seite</td></tr><tr><td style="border-color: rgb(0, 0, 0);">view.user\_form.appointment\_cancel

</td><td style="border-color: rgb(0, 0, 0);">Text auf Buchung Absagen Seite</td></tr></tbody></table>