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
| Feature | Telegram | Web Chat | |
|---|---|---|---|
| Buttons | 3 max, CTA URL + quick reply | Inline keyboards, no limit | Custom HTML, unlimited |
| List messages | Yes (10 sections, 10 rows) | Yes (custom keyboards) | Yes (custom UI) |
| Rich media | Image, video, doc, sticker | Image, video, doc, sticker, voice | Image, video, file upload |
| Opt-in required | Yes (template window) | No (user must message first) | No |
| Cost | Per-template (Meta) | Free | Free |
| Best for | Order updates, marketing | Tech-savvy / younger | Anonymous 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