logo
image
Apr 05, 2026 - 08:03 AM

Automate Customer Communication with Wutt WhatsApp, Telegram, and Web Chat

Wutt automation runs the same flow across WhatsApp, Telegram, and a web chat widget. You build the trigger once, attach the right template per channel, and the runtime picks the channel the contact prefers. Below are the five highest-ROI triggers, the exact template body for each, and a short note on the channel-specific differences.

5 automation triggers and their templates

1. First contact (welcome)

Trigger: contact created. Fires once per contact. Wutt dedupes by phone or Telegram chat_id.

TEMPLATE:  welcome_v1
CHANNELS:  whatsapp  /  telegram  /  webchat
BODY:      "Hi {{1}}, welcome to {{2}}. How can we help today?"
BUTTONS:   [See services] [Book now] [Talk to a human]

2. After-hours auto-reply (after 9pm or before 9am)

Trigger: inbound message AND business hours closed. Tells the customer an agent will reply at opening time, and offers self-service.

TEMPLATE:  after_hours_v1
CHANNELS:  whatsapp  /  telegram  /  webchat
BODY:      "Hi {{1}}, we are away right now (hours: {{2}}). We will reply first thing tomorrow."
           "Meanwhile, our AI assistant can book or quote 24/7."
BUTTONS:   [Book now] [Get a quote] [Callback request]

3. Order / booking status update

Trigger: order.status changed or booking.status changed. Pulls the new status from the store / booking module.

TEMPLATE:  status_update_v1
CHANNELS:  whatsapp  /  telegram  /  webchat
BODY:      "Hi {{1}}, your {{2}} {{3}} is now: {{4}}. {{5}}"
BUTTONS:   [Track] [View details] [Talk to support]

4. Cart recovery (ecommerce)

Trigger: cart.abandoned webhook. Three steps, 1h / 24h / 72h. Already covered in detail in the ecommerce article; short version below.

TEMPLATE:  cart_recovery_v1
CHANNELS:  whatsapp  /  webchat  (telegram skipped for marketing)
BODY:      "Hi {{1}}, you left {{2}} in your cart. Total {{3}}. Tap to come back."
BUTTONS:   [View cart] [Apply 10% off] [Remove item]

5. Reactivation (60 / 90 day silent contact)

Trigger: contact.last_inbound_at > 60 days ago. Wakes up old customers with a relevant offer or a “we miss you” nudge.

TEMPLATE:  reactivation_v1
CHANNELS:  whatsapp  /  webchat
HEADER:    Image  (best seller or new arrival)
BODY:      "Hi {{1}}, it has been a while. Here is {{2}} off your next order: code {{3}}."
BUTTONS:   [Shop now] [See what is new] [Unsubscribe]

Channel differences that matter

FeatureWhatsAppTelegramWeb Chat
Buttons3 max, CTA URL + quick replyInline keyboards, no limitCustom HTML, unlimited
List messagesYes (10 sections, 10 rows)Yes (custom keyboards)Yes (custom UI)
Rich mediaImage, video, doc, stickerImage, video, doc, sticker, voiceImage, video, file upload
Opt-in requiredYes (template window)No (user must message first)No
CostPer-template (Meta)FreeFree
Best forOrder updates, marketingTech-savvy / youngerAnonymous web visitors

The contact’s channel preference

Wutt stores contact.preferred_channel. If a contact always replies on Telegram, status updates go there. If they always reply on WhatsApp, that wins. You can override per-template (e.g. send OTP via WhatsApp even if the contact prefers Telegram).

Start $1 trial — automate across all 3 channels in one place.

Build the flow once, let Wutt pick the channel. Try it for $1.

Start $1 trial