WhatsApp-Vorlagenvariablen: {{1}} vs. benannte Parameter
So funktionieren WhatsApp-Vorlagenvariablen: positionsbasiertes {{1}} vs. benannte Parameter, erlaubte Stellen, Beispielwerte, Ablehnungsregeln, Sende-Payload.
Von OmniChannels.ai Editorial Team · Geprüft von BroadNet Messaging Solutions Team
Kurze Antwort
Eine WhatsApp-Vorlagenvariable ist ein Platzhalter, geschrieben als {{1}} in positionsbasierten Vorlagen oder als {{first_name}} in benannten Vorlagen, den Sie bei jedem Versand füllen. Das Format wählen Sie beim Erstellen der Vorlage mit parameter_format; Standard ist positionsbasiert. Jede Variable braucht für die Prüfung einen Beispielwert. Variablen sind im Nachrichtentext, in einer Textkopfzeile (eine) und im URL-Suffix einer Schaltfläche (eine) erlaubt; Meta lehnt Vorlagen ab, die mit einer Variablen beginnen oder enden.
Auf dieser Seite
- Was sind WhatsApp-Vorlagenvariablen?
- Was ist der Unterschied zwischen positionsbasierten und benannten Parametern?
- Wo sind Variablen erlaubt?
- Wie gebe ich Beispielwerte an?
- Was sagt Meta zu Variablenregeln und Ablehnungen?
- Wie sende ich die Parameter im API-Aufruf?
- Praxisbeispiel: eine Vorlage für den Versand einer Bestellung
- Wie personalisiere ich eine Vorlage aus einer CSV-Datei?
- Wie wähle ich zwischen positionsbasiert und benannt?
- Was sind die häufigsten Fehler?
- So unterstützt Sie OmniChannels.ai
Das Wichtigste
- Positionsbasierte Variablen sind als {{1}}, {{2}} nummeriert und müssen der Reihe nach gefüllt werden; benannte Variablen haben Namen aus Kleinbuchstaben mit Unterstrichen und können in beliebiger Reihenfolge gefüllt werden.
- Beim Erstellen muss die Vorlage für jede Variable einen Beispielwert enthalten; Meta nutzt die Beispiele bei der Prüfung.
- Eine Textkopfzeile unterstützt eine Variable, der Nachrichtentext mehrere, und eine URL-Schaltfläche eine Variable, die ans Ende der URL angehängt wird.
- Zu Metas dokumentierten Ablehnungsgründen zählen fehlerhafte oder nicht fortlaufende Variablen, eine Vorlage, die mit einer Variablen beginnt oder endet, zu viele Variablen im Verhältnis zur Textlänge und Sonderzeichen wie #, $ oder %.
- Personalisierung aus einer CSV-Datei bedeutet eine Zeile pro Empfänger mit einem sauberen Wert für jede Variable.
Dieser Leitfaden richtet sich an Entwickler und Marketer, die WhatsApp-Vorlagen mit personalisierten Inhalten erstellen. Er erklärt die beiden Variablenformate, wo Variablen stehen dürfen, was Meta zur Prüfung sagt und wie Sie die Werte per API oder aus einer Tabelle senden.
Was sind WhatsApp-Vorlagenvariablen?
Eine Variable ist ein Platzhalter im Vorlagentext, den Sie beim Senden durch einen echten Wert ersetzen. Meta nennt sie Parameter, der WhatsApp Manager nennt sie Variablen. Vorlagentext und Beispielwerte werden einmal geprüft; die echten Werte liefern Sie für jede Nachricht.
Ein Beispiel: Der Nachrichtentext einer Vorlage lautet Hi {{1}}! Your order number is {{2}}. Thank you., und an einen Kunden senden Sie Hi Layla! Your order number is OM-4821. Thank you., an den nächsten ein anderes Wertepaar.
Meta übersetzt weder Vorlagentext noch Variablenwerte. Sie liefern sie für jede Sprachversion der Vorlage in der richtigen Sprache.
Was ist der Unterschied zwischen positionsbasierten und benannten Parametern?
Das Format wählen Sie beim Erstellen der Vorlage mit dem Feld parameter_format. Lassen Sie es weg, verwendet Meta positional.
| Positionsbasiert | Benannt | |
|---|---|---|
| Platzhalter | {{1}}, {{2}} |
{{first_name}}, {{order_number}} |
| Namensregel | Ab 1 der Reihe nach nummeriert | Eindeutig, Kleinbuchstaben und Unterstriche |
| Sendewerte | Müssen der Reihenfolge der Platzhalter folgen | Können in beliebiger Reihenfolge stehen |
| Beispielwerte | Array body_text |
body_text_named_params mit param_name |
| Geeignet für | Kurze Vorlagen mit ein oder zwei Variablen | Vorlagen mit mehreren Variablen, die andere pflegen müssen |
Benannte Parameter lesen sich in einer Vorlagenbibliothek besser, und eine vertauschte Reihenfolge kann nicht unbemerkt eine Bestellnummer an die Stelle eines Namens setzen. Positionsbasierte Vorlagen sind kürzer zu schreiben und bleiben der Standard.
Wo sind Variablen erlaubt?
Metas Dokumentation zu den Komponenten nennt diese Stellen:
| Komponente | Variablen |
|---|---|
| Textkopfzeile | Ein Parameter |
| Nachrichtentext | Mehrere Parameter |
| URL-Schaltfläche | Eine Variable, ans Ende der URL angehängt |
| Medienkopfzeile (Bild, Video, Dokument) | Keine; das Beispiel-Asset wird beim Erstellen geliefert, das eigentliche Asset beim Senden |
| Fußzeile, Schnellantwort- und Telefonnummern-Schaltflächen | Nicht als variablenfähig aufgeführt |
Dokumentierte Längenlimits: Textkopfzeile bis 60 Zeichen, Nachrichtentext bis 1.024, Fußzeile bis 60, Schaltflächenbeschriftung bis 25 und Schaltflächen-URL bis 2.000 Zeichen. Enthält der Wert einer URL-Schaltfläche Sonderzeichen, sollen diese laut Meta prozentkodiert werden.
Wie gebe ich Beispielwerte an?
Metas Regel: Verwendet Ihre Vorlage Variablen, müssen Sie beim Erstellen Beispielwerte angeben, einen pro Parameter. Auch eine Kopfzeile mit Variable braucht ein example.
Positionsbasierter Nachrichtentext mit Beispielen:
{
"type": "BODY",
"text": "Hi {{1}}! Your order {{2}} ships on {{3}}.",
"example": { "body_text": [["Layla", "OM-4821", "12 November"]] }
}
Benannter Nachrichtentext mit Beispielen:
{
"type": "BODY",
"text": "Hi {{first_name}}! Your order {{order_number}} ships on {{ship_date}}.",
"example": {
"body_text_named_params": [
{ "param_name": "first_name", "example": "Layla" },
{ "param_name": "order_number", "example": "OM-4821" },
{ "param_name": "ship_date", "example": "12 November" }
]
}
}
Die Vorlage selbst setzt für die zweite Form "parameter_format": "named". Verwenden Sie realistische Beispiele, damit die Prüfer sehen, was die echte Nachricht sagen wird.
Was sagt Meta zu Variablenregeln und Ablehnungen?
Metas Prüfhinweise nennen diese variablenbezogenen Ablehnungsgründe:
- Variablen fehlen oder haben nicht zusammenpassende geschweifte Klammern. Die korrekte positionsbasierte Form ist
{{1}}. - Variablen sind nicht fortlaufend, zum Beispiel
{{1}},{{2}},{{5}},{{4}}. - Die Vorlage beginnt oder endet mit einer Variablen. Meta nennt das hängende Parameter (dangling parameters).
- Die Vorlage hat im Verhältnis zur Nachrichtenlänge zu viele Variablen. Meta nennt kein Verhältnis, setzen Sie daher festen Text um jede Variable.
- Variablen enthalten Sonderzeichen wie
#,$oder%.
Eine offizielle Aussage zu zwei direkt nebeneinanderstehenden Variablen haben wir nicht gefunden, deshalb nennen wir dazu keine Regel. Trennen Sie sie durch Wörter, das liest sich auch besser.
Zu den Kategorieregeln und weiteren Ablehnungsgründen lesen Sie WhatsApp-Vorlagenkategorien und Freigabe. Fertige Formulierungen finden Sie unter WhatsApp-Nachrichtenvorlagen: Beispiele.
Wie sende ich die Parameter im API-Aufruf?
Sie senden den Vorlagennamen, die Sprache und ein components-Array mit den Werten. So sieht das für eine positionsbasierte Vorlage aus:
{
"messaging_product": "whatsapp",
"to": "971500000000",
"type": "template",
"template": {
"name": "order_shipped",
"language": { "code": "en" },
"components": [
{ "type": "body", "parameters": [
{ "type": "text", "text": "Layla" },
{ "type": "text", "text": "OM-4821" },
{ "type": "text", "text": "12 November" }
] }
]
}
}
Bei einer benannten Vorlage trägt jeder Eintrag zusätzlich parameter_name, das zum Platzhalter passen muss:
{ "type": "text", "parameter_name": "order_number", "text": "OM-4821" }
Wie funktionieren Medienparameter in der Kopfzeile?
Eine Medienkopfzeile hat keine Textvariable. Beim Erstellen enthält die Kopfzeile ein Beispiel-Asset-Handle aus Metas Upload-Ablauf, und das Beispiel wird zusammen mit der Vorlage geprüft. Beim Senden übergeben Sie das Asset, etwa ein Bild per Media-ID:
{ "type": "header", "parameters": [ { "type": "image", "image": { "id": "1558081531584829" } } ] }
Die ID oben ist das Beispiel aus Metas Dokumentation, kein echtes Asset.
Wie sieht das über die OmniChannels.ai-API aus?
Unser Endpunkt sendbulk nimmt die Vorlage laut WhatsApp-API-Dokumentation als Formularfelder entgegen:
| Vorlagenfunktion | Felder |
|---|---|
| Variable im Nachrichtentext | bodyTemplateVariables |
| Benannter Parameter | bodyTemplateVariables={"parameter_name":"order_id","text":"ORD-12345"} |
| Textvariable in der Kopfzeile | headerTemplateVariables |
| Kopfzeile mit Bild, Video oder Dokument | mediaUrl (überschreibt das Kopfzeilenmedium) |
| Dynamische URL-Schaltfläche | buttonsTemplateVariable |
Praxisbeispiel: eine Vorlage für den Versand einer Bestellung
„Souq Rafiq“ (fiktiv), ein Händler in den VAE, möchte ein Versandupdate mit Produktbild und Tracking-Schaltfläche senden.
- Vorlage schreiben, sodass sie weder mit einer Variablen beginnt noch endet: „Hi {{1}}, your order {{2}} has shipped and should arrive on {{3}}. Tap the button to follow it.“
- Kopfzeile als Bild, Fußzeile als einfachen Text und eine URL-Schaltfläche
https://shop.example/track/{{1}}mit einem Beispiel wieOM-4821ergänzen. - Einreichen mit realistischen Beispielen für jede Variable und dann den Freigabestatus abwarten.
- Senden mit den drei Werten für den Nachrichtentext, dem Tracking-Suffix und, falls Sie es überschreiben, dem Kopfzeilenbild.
curl -X POST https://api.broadnet.me/whatsapp/message/sendbulk \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-F batchId=0 \
-F campaignName=order-shipped \
-F destinationNo=971500000000 \
-F messageType=TEMPLATE \
-F templateName=order_shipped \
-F templateLanguage=en \
-F bodyTemplateVariables=Layla \
-F buttonsTemplateVariable=OM-4821
Dieses Snippet zeigt die Feldnamen für einen einzelnen Wert. Für mehrere Variablen im Nachrichtentext pro Empfänger nutzen Sie einen personalisierten Upload, statt den Befehl zu wiederholen. Klären Sie die Kodierung für Ihre erste Kampagne mit unserem Team.
Wie personalisiere ich eine Vorlage aus einer CSV-Datei?
Verwenden Sie eine Zeile pro Empfänger und eine Spalte pro Variable und laden Sie die Datei in einem personalisierten Versand hoch.
- Tragen Sie die Nummer des Empfängers im internationalen Format in die erste Spalte ein. Siehe E.164-Rufnummernformat.
- Fügen Sie pro Variable eine Spalte hinzu und klären Sie das Spaltenlayout vor Ihrer ersten Kampagne mit unserem Team.
- Bereinigen Sie zuerst die Daten: Leerzeichen entfernen, Groß- und Kleinschreibung korrigieren, ein Datumsformat verwenden und leere Werte entfernen, denn eine leere Variable führt zu einer fehlerhaften Nachricht oder einem fehlgeschlagenen Versand.
- Prüfen Sie mehrere Zeilen in der Vorschau und senden Sie zuerst an Ihre eigene Nummer.
Die Schritte zur Datenbereinigung stehen in Massen-SMS aus Excel oder CSV senden; sie gelten ebenso für WhatsApp.
Wie wähle ich zwischen positionsbasiert und benannt?
Entscheiden Sie danach, wie viele Personen die Vorlage anfassen und wie viele Variablen sie hat.
- Ein oder zwei Variablen, ein Verantwortlicher: positionsbasiert genügt und ist der Standard.
- Drei oder mehr Variablen oder mehrere Teams, die Vorlagen bearbeiten: benannt verwenden, damit jeder Platzhalter für sich spricht.
- Gleicher Wortlaut in mehreren Sprachen: dieselben Namen oder Nummern in allen Versionen beibehalten, damit eine Senderoutine jede Sprache füllen kann.
- Dokumentieren Sie stets, welche Quellspalte welche Variable speist, damit eine spätere Änderung der Vorlage die Daten nicht verschiebt.
Lesen Sie die fertige Nachricht vor dem Einreichen mit den Beispielwerten laut vor. Klingt sie unnatürlich, werden Prüfer und Kunden das ebenso empfinden.
Was sind die häufigsten Fehler?
- Mit einer Variablen beginnen oder enden, was Meta als Ablehnungsgrund nennt.
- Nummern überspringen oder dieselbe Nummer in einer positionsbasierten Vorlage in falscher Reihenfolge wiederverwenden.
- Platzhalter-Beispiele wie „test“, die den Prüfern nichts sagen.
- Sonderzeichen wie
#,$oder%in Variablen. - Falsche Reihenfolge beim Senden in einer positionsbasierten Vorlage, die die richtigen Daten an die falsche Stelle setzt.
- Nicht passendes
parameter_namein einer benannten Vorlage. - Eine Variable nutzen, um den eigentlichen Zweck der Nachricht zu verschleiern. Eine Vorlage, deren Kategorie nicht zum Inhalt passt, kann abgelehnt oder umkategorisiert werden; siehe den Kategorien-Leitfaden.
- Grenzen: Dieser Leitfaden gibt wieder, was Metas Dokumentation zum Zeitpunkt der Erstellung sagt. Prüfentscheidungen liegen bei Meta und Regeln ändern sich, prüfen Sie daher die verlinkten Seiten.
So unterstützt Sie OmniChannels.ai
BroadNet ist ein offizieller Meta Business Solution Provider. In OmniChannels.ai erstellen Sie WhatsApp-Vorlagen mit Variablen, Medien und Schaltflächen, sehen eine Vorschau und verfolgen den Freigabestatus. Anschließend senden Sie sie mit personalisierten Werten über die API oder aus einem Excel- oder CSV-Upload in einer Kampagne. Duplikatfilterung und Zustellberichte sind enthalten. Siehe die WhatsApp-Business-API-Seite und die Kampagnenplattform.
Häufige Fragen
Was ist der Unterschied zwischen positionsbasierten und benannten Parametern?
Positionsbasierte Vorlagen verwenden nummerierte Platzhalter wie {{1}} und verlangen die Sendewerte in derselben Reihenfolge. Benannte Vorlagen verwenden Namen aus Kleinbuchstaben mit Unterstrichen, etwa {{order_number}}, und die Werte können in der Sende-Payload in beliebiger Reihenfolge stehen. Setzen Sie parameter_format beim Erstellen nicht, verwendet Meta positionsbasiert.
Wo kann ich in einer WhatsApp-Vorlage Variablen verwenden?
Metas Dokumentation nennt den Nachrichtentext, der mehrere Parameter akzeptiert, eine Textkopfzeile mit einem Parameter und eine URL-Schaltfläche mit einer ans URL-Ende angehängten Variablen. Medienkopfzeilen enthalten ein Asset statt einer Variablen. Fußzeilen, Schnellantwort-Schaltflächen und Telefonnummern-Schaltflächen sind nicht als variablenfähig aufgeführt.
Warum wurde meine Vorlage wegen Variablen abgelehnt?
Metas Prüfhinweise nennen mehrere variablenbezogene Ursachen: fehlende oder nicht zusammenpassende geschweifte Klammern, nicht fortlaufende Variablen, eine Nachricht, die mit einer Variablen beginnt oder endet, zu viele Variablen im Verhältnis zur Nachrichtenlänge und Sonderzeichen wie #, $ oder %. Korrigieren Sie den Text, ergänzen Sie realistische Beispiele und reichen Sie die Vorlage erneut ein.
Brauche ich Beispielwerte?
Ja. Meta schreibt vor: Verwendet eine Vorlage Variablen, müssen Sie beim Erstellen Beispielwerte angeben, einen pro Parameter. Nehmen Sie realistische Werte statt Platzhaltern wie test, damit die Prüfer sehen, wie die fertige Nachricht lautet. Beispiele dienen nur der Prüfung; die echten Werte liefern Sie beim Senden.
Darf eine Variable einen Zeilenumbruch oder einen Link enthalten?
Dieser Leitfaden behandelt nur, was wir in Metas Dokumentation geprüft haben, und die von uns gesichteten Seiten nennen keine Regel für Zeilenumbrüche in Variablenwerten. Testen Sie mit einem echten Versand an Ihre eigene Nummer und fragen Sie unser Team, wenn Sie lange oder formatierte Werte übergeben wollen. Der Wert einer URL-Schaltfläche wird ans Ende der Schaltflächen-URL angehängt.
Wie personalisiere ich eine Vorlage aus einer Tabelle?
Führen Sie eine Zeile pro Empfänger und eine Spalte pro Variable, mit sauberen Werten: Namen ohne überzählige Leerzeichen, Datumsangaben in einem Format, Nummern im internationalen Format. Laden Sie die Datei beim Versand einer personalisierten Kampagne hoch und prüfen Sie die Vorschau. Klären Sie das genaue Spaltenlayout vor Ihrer ersten Kampagne mit unserem Team.
Quellen
Weiterlesen
Weitere LeitfädenWhatsApp
Bester WhatsApp-Business-API-Anbieter für Europa (2026)
Den besten WhatsApp-Business-API-Anbieter für Europa wählen: Metas Preismärkte, DSGVO und ePrivacy je Land, Vorlagensprachen, SMS-Fallback und Rollout.
10 Min. Lesezeit
WhatsApp
Bester WhatsApp Business API Anbieter in Deutschland
Den besten WhatsApp Business API Anbieter in Deutschland finden: App oder API, neutrale Checkliste, UWG- und DSGVO-Einwilligung, Double-Opt-in, SMS-Fallback.
9 Min. Lesezeit
Integration
E.164-Telefonnummernformat: Umwandeln und Validieren
E.164-Format erklärt: Regeln, Umwandlung lokaler Nummern mit Beispieltabelle, Anforderungen von WhatsApp- und SMS-APIs, Regex und libphonenumber.
9 Min. Lesezeit
