Message builder
Design button, list and text WhatsApp messages, preview them on a phone, test them and save them as templates. Buttons are experimental.
5 min read
Mesaj Oluşturucu (Message builder) is where you design ready-made messages for patients: plain text, a message with quick-reply buttons, or a list of options. The phone preview on the right updates as you type; you can send the message to your own phone as a test and save it as a template.
Heads up
Button and list messages are experimental. WADOG sends them using unofficial WhatsApp Web features, and WhatsApp changes these message types often in the personal and Business apps. On some phones the message may not display at all, may show as plain text, or the buttons may not work. Always test on your own number before sending to patients, and never put important information only behind a button.
Create a button message
- In the left menu, open Mesaj Oluşturucu and choose Butonlar (Buttons) as the message type (the other options are Metin — Text — and Liste — List).
- Fill in Başlık (isteğe bağlı) (Title, optional) and Açıklama (mesaj metni) (Description, message text). Optionally add Alt bilgi (Footer) and Medya URL (Media URL — a link to an image, video or PDF).
- Add buttons with Buton ekle (Add button); for each one choose a type and type its text.
- Check the preview and click Kaydet (Save) at the top right.
Button types:
| Type | When the patient taps it |
|---|---|
| Hızlı yanıt (Quick reply) | The button text lands in the chat as the patient's reply. |
| Bağlantı aç (Open link) | Opens the address you entered (e.g. your before/after gallery). |
| Telefonla ara (Call) | Calls the number you entered. |
| Kodu kopyala (Copy code) | Copies the code you entered (e.g. a discount code). |
Limits: up to 10 buttons, button text up to 20 characters; title and footer up to 60, message text up to 1,024 characters. The media URL must start with http:// or https:// and is sent separately before the message.
What you can use in the text
- Spintax: write
{Hello|Hi}and one option is picked at random on each send. It can be nested. Not sending exactly the same text to everyone helps protect your number. - Contact fields:
{{contact.first_name}},{{contact.name}}and{{contact.phone}}are filled from the contact record when sending. - Formatting: *bold*, _italic_.
Create a list message
A list message is an options menu the patient opens by tapping a single button (e.g. treatment types).
- Choose Liste (List) as the message type and write the message text.
- Enter the Liste butonu metni (List button text — what the patient taps, up to 20 characters; e.g. "See treatments").
- Add options with Bölüm ekle (Add section) and Satır ekle (Add row): section title up to 24, row title 24, row description 72 characters; up to 10 rows in total.
When the patient picks a row, the row title lands in the chat as an incoming message. List messages are experimental, just like button messages.
Save as a template and test
- Click Kaydet (Save) and enter a Şablon adı (Template name, e.g. "Welcome menu (EN)").
- Confirm with Şablonu kaydet (Save template). The template is added to the Kayıtlı şablonlar (Saved templates) list; to edit it click Yükle (Load), and after changes use Güncelle (Update) or Farklı kaydet (Save as).
- On the Test mesajı (Test message) card, choose the Gönderen numara (Sender number), enter your own number with country code in Alıcı telefon (Recipient phone) and click Gönder (Send). The message reaches your phone within a few seconds.
Templates marked "Ajans şablonu" (Agency template) are shared templates our team prepared for all accounts; you can load one and save your own copy.
Where templates are used
Saved templates are not the same as snippets in Conversations and can't be picked directly from Conversations. They are sent in these ways:
- Automations: if you want a template sent to patients in a certain situation (e.g. when a new form is submitted), our team can configure this during setup. In an automation, the template is selected by the name you gave it, so tell us before renaming a template that's in use.
- API: your technical team can send a template by name through the API. See API and webhooks.
If you don't need buttons, choose the Metin (Text) type; it isn't experimental and displays as a normal message on every phone.
Health tourism examples
- Welcome menu: "Hi {{contact.first_name}}, how can we help?" + Get a price / Free consultation / Before & after buttons.
- Treatment list: dental implants, zirconia crowns, Hollywood smile; when the patient chooses, the coordinator asks for the photos relevant to that treatment.
- Photo request (Text): "To prepare your price, please send a smile photo and your X-ray if you have one." — no buttons, displays safely on every device.
Common issues
The buttons don't show in the test message. This is a known limit of the method. Switch the message to the Metin type, or write the options as a numbered list ("Reply 1 for a price, 2 for a consultation").
"Mesaj henüz hazır değil" (Message not ready yet) warning. A required field is empty or a limit has been exceeded (e.g. button text longer than 20 characters). The warning tells you which field.
Related articles

Didn't solve your problem?
Ask the assistant or message our support team.