# Wo Platzhalter funktionieren

Daten des Kontakts, Variablen, globale Variablen und Ausdrücke funktionieren an allen Stellen aus der Tabelle. Unterschiede gibt es nur bei den Funktionen: An manchen Stellen sind nur **einfache** verfügbar — solche, die nicht auf Empfehlungen, Listen oder den Kontostand zugreifen und keine Nachrichten senden.

## Alle Funktionen

| Block | Felder |
|---|---|
| Nachrichtenkette | Text, Bildunterschriften zu Bildern, Videos und Dateien, Nachricht bei falscher Antwort |
| Bedingung, Verzweigung | Wert, mit dem die Variable verglichen wird |
| HTTP-Anfrage | Adresse der Anfrage und Header |
| Variablenoperation | Wert |
| Timer, Verzögerung | Datum und Uhrzeit |
| Listeneintrag lesen, Terminbuchung, E-Mail-Anfrage | Nachrichtentexte |

## Nur einfache Funktionen

| Block | Felder |
|---|---|
| Buttons jedes Blocks | Text des Buttons, Link, Befehl |
| HTTP-Anfrage | Body der Anfrage und Formularfelder |
| Ausgehender Webhook | Adresse |
| Google-Tabellen-Blöcke | Werte und Spalten |
| Zahlungsblöcke | Bezeichnung, Beschreibung, Text und Zahlungslink |
| Variablenoperation | Name der Variable und Werte einzelner Operationen |
| KI-Agent | Prompt |

Einfache Funktionen: alle Funktionen aus den Abschnitten [Text](https://support.watbot.org/de/chatbots/templates/functions#text), [Mathematik](https://support.watbot.org/de/chatbots/templates/functions#mathematik), [Datum und Uhrzeit](https://support.watbot.org/de/chatbots/templates/functions#datum-und-uhrzeit), [Bedingungen](https://support.watbot.org/de/chatbots/templates/functions#bedingungen) sowie `var`, `global`, `printContactTags`, `printContactVariables` und `printGlobalVariables`.

Steht in einem solchen Feld eine nicht einfache Funktion — zum Beispiel `getInviteLink()` im Text eines Buttons —, bleibt an ihrer Stelle eine leere Stelle.

## Variablenwerte werden nicht aufgelöst

Platzhalter funktionieren nur in dem Text, den Sie im Block geschrieben haben. Werte von Variablen, globalen Variablen und Daten des Kontakts werden immer als einfacher Text eingefügt — auch wenn sie `{{ ... }}` enthalten.

So ist der Bot vor Manipulation geschützt: Ein Kontakt kann nicht `{{ ... }}` in seine Antwort schreiben und den Bot dazu bringen, eine Funktion auszuführen oder Ihre globalen Variablen anzuzeigen.
