Skip to main content

Template Examples & Use Cases

This page shows you real-world scenarios with visual WhatsApp previews. For each example, you'll see how the message looks on the customer's phone and exactly how to set it up in the portal.


1. Order Confirmation (Utility — Text)

When to use: A customer places an order and you want to confirm it immediately.

How to create this template:

SettingValue
Nameorder_confirmation
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Order Confirmed!* ✅ Hi {{customername}}, Your order {{orderid}} has been placed successfully. 📦 Items: {{itemcount}} 💰 Total: ₹{{totalamount}} 📅 Expected delivery: {{deliverydate}} Thank you for shopping with us!
FooterPowered by EzPulze
Button 1URL → Track Orderhttps://yoursite.com/track/{{orderid}}
Button 2Phone → Call Support+91XXXXXXXXXX

Variables to fill (examples):

VariableExample value
{{customername}}Rahul Kumar
{{orderid}}ORD-78456
{{itemcount}}2 items
{{totalamount}}1,299.00
{{deliverydate}}12 Feb 2025

2. Promotional Offer (Marketing — Image)

When to use: You want to announce a sale, discount, or special offer with an eye-catching image.

How to create this template:

SettingValue
Nameweekend_sale_offer
CategoryMarketing
LanguageEnglish
TypeImage
Parameter FormatNamed

Components to add:

ComponentContent
HeaderImage → Upload your sale banner
Body*FLAT 50% OFF — Weekend Sale!* 🎉 Hi {{customername}}, Our biggest sale is LIVE! Get flat 50% off on all products this weekend. 🛍️ Use code: *WEEKEND50* ⏰ Valid till: {{validtill}} Don't miss out — shop now!
FooterReply STOP to unsubscribe
Button 1URL → Shop Nowhttps://yoursite.com/sale
Button 2Quick Reply → Not Interested

Variables to fill (examples):

VariableExample value
{{customername}}Priya
{{validtill}}Sunday, 16 Feb

3. Shipping Update (Utility — Text with Buttons)

When to use: The customer's order has been shipped and you want to share the tracking details.

How to create this template:

SettingValue
Nameshipping_update
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Your order is on its way!* 🚚 Hi {{customername}}, Great news! Your order {{orderid}} has been shipped. 🏷️ Courier: {{couriername}} 📋 Tracking ID: {{trackingid}} 📅 Expected by: {{expecteddate}}
ButtonURL → Track Shipmenthttps://track.courier.com/{{trackingid}}

Variables to fill (examples):

VariableExample value
{{customername}}Arun
{{orderid}}ORD-90123
{{couriername}}BlueDart
{{trackingid}}BD98765432
{{expecteddate}}14 Feb 2025

4. Appointment Reminder (Utility — Quick Reply)

When to use: Remind customers about an upcoming appointment and let them confirm or reschedule.

How to create this template:

SettingValue
Nameappointment_reminder
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Appointment Reminder* 🏥 Hi {{patientname}}, This is a reminder for your appointment: 👨‍⚕️ Doctor: {{doctorname}} 📅 Date: {{appointmentdate}} 🕐 Time: {{appointmenttime}} 📍 Location: {{location}} Please confirm your visit.
Button 1Quick Reply → Confirm ✅
Button 2Quick Reply → Reschedule 🔄
Button 3Quick Reply → Cancel ❌

Variables to fill (examples):

VariableExample value
{{patientname}}Meera
{{doctorname}}Dr. Sharma
{{appointmentdate}}15 Feb 2025
{{appointmenttime}}10:30 AM
{{location}}Apollo Clinic, MG Road

5. Invoice / Receipt (Utility — Document)

When to use: Send a PDF invoice or receipt after a purchase or payment.

How to create this template:

SettingValue
Namepayment_receipt
CategoryUtility
LanguageEnglish
TypeDocument
Parameter FormatNamed

Components to add:

ComponentContent
HeaderDocument → Upload a sample PDF invoice
Body*Payment Receipt* 🧾 Hi {{customername}}, Thank you for your payment of ₹{{amount}}. 📋 Invoice No: {{invoiceno}} 📅 Date: {{paymentdate}} Your invoice is attached above. Please keep it for your records.
FooterEzPulze Billing System

Variables to fill (examples):

VariableExample value
{{customername}}Karthik
{{amount}}4,500.00
{{invoiceno}}INV-2025-0456
{{paymentdate}}10 Feb 2025
tip

When sending this template, you can attach a different PDF each time — the document in the template is just a placeholder for WhatsApp review. Use the Change Media feature to update the default document if needed.


6. OTP Verification (Authentication)

When to use: Sending a one-time password for login, signup, or transaction verification.

How to create this template:

SettingValue
Namelogin_otp
CategoryAuthentication
LanguageEnglish

Auto-configured by the system:

ComponentAuto-generated content
Body{{1}} is your verification code.
Security lineDo not share this code with anyone. (toggle ON)
FooterThis code expires in 5 minutes.
ButtonCopy Code (auto-added)

Set the code expiration: 5 minutes

info

Authentication templates are the simplest to create. Just pick a name, category (Authentication), language, and set the expiration time. Everything else is auto-generated!


When to use: Showcase multiple products that customers can swipe through, each with its own image and action button.

How to create this template:

SettingValue
Namenew_arrivals_carousel
CategoryMarketing
LanguageEnglish
TypeCarousel
Parameter FormatPositional

Components to add:

ComponentContent
BodyCheck out our new arrivals! 🛍️ Swipe to explore.

Carousel Cards (add 3 or more):

CardImageBody TextButton
Card 1Upload shirt image*Classic Cotton Shirt* Premium cotton, available in 5 colors ₹899 only!URL → Buy Now → product link
Card 2Upload jeans image*Slim Fit Jeans* Stretchable denim, all sizes ₹1,299 only!URL → Buy Now → product link
Card 3Upload shoes image*Running Shoes* Lightweight, breathable mesh ₹1,999 only!URL → Buy Now → product link
Remember

All carousel cards must have the same button structure (same number and type of buttons on each card). If Card 1 has a URL button, all other cards must also have a URL button.


8. Welcome Message (Marketing — Text)

When to use: A new customer signs up or opts in, and you want to greet them.

How to create this template:

SettingValue
Namewelcome_message
CategoryMarketing
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Welcome to EzPulze Store!* 🎉 Hi {{customername}}, Thank you for joining us! We're thrilled to have you. Here's what you can do: 🛍️ Browse our products 💬 Chat with us anytime 🎁 Get exclusive offers As a welcome gift, enjoy *10% OFF* on your first order with code: *WELCOME10*
FooterReply STOP to unsubscribe
Button 1URL → Start Shoppinghttps://yoursite.com/shop
Button 2Quick Reply → View Offers

Variables to fill (examples):

VariableExample value
{{customername}}Sneha

9. Feedback Request (Utility — Quick Reply)

When to use: After a delivery or service, ask the customer for their feedback.

How to create this template:

SettingValue
Namefeedback_request
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*How was your experience?* ⭐ Hi {{customername}}, Your order {{orderid}} was delivered on {{deliverydate}}. We'd love to hear your feedback! How would you rate your experience?
Button 1Quick Reply → 😍 Loved it!
Button 2Quick Reply → 😊 Good
Button 3Quick Reply → 😞 Not Happy

Variables to fill (examples):

VariableExample value
{{customername}}Vikram
{{orderid}}ORD-55678
{{deliverydate}}10 Feb 2025

10. Abandoned Cart Recovery (Marketing — Image)

When to use: A customer added items to cart but didn't complete the purchase. Nudge them back.

How to create this template:

SettingValue
Nameabandoned_cart_reminder
CategoryMarketing
LanguageEnglish
TypeImage
Parameter FormatNamed

Components to add:

ComponentContent
HeaderImage → Upload a cart reminder banner
Body*You left something behind!* 🛒 Hi {{customername}}, You have {{itemcount}} worth ₹{{cartvalue}} waiting in your cart. Complete your purchase now and get *free delivery*! 🚚 Your cart will expire in 24 hours.
FooterReply STOP to unsubscribe
Button 1URL → Complete Purchasehttps://yoursite.com/cart/{{cartid}}
Button 2Quick Reply → Maybe Later

Variables to fill (examples):

VariableExample value
{{customername}}Deepa
{{itemcount}}3 items
{{cartvalue}}2,450
{{cartid}}CART-9012

When to use: Showcase your menu categories, combo meals, or daily specials. Each card is one dish or combo the customer can swipe through and order directly.

How to create this template:

SettingValue
Namerestaurant_menu_carousel
CategoryMarketing
LanguageEnglish
TypeCarousel
Parameter FormatPositional

Body (above the carousel):

Check out today's specials from Royal Biryani House! Swipe to see our best dishes 🍽️

Carousel Cards (4 cards):

CardImageBodyButtons
Card 1Biryani photo*Hyderabadi Chicken Biryani* Slow-cooked dum biryani with raita ₹349URL → Order Now + Quick Reply → View Details
Card 2Paneer combo photo*Paneer Butter Masala Combo* With naan, rice & salad ₹279URL → Order Now + Quick Reply → View Details
Card 3Dessert photo*Dessert Special — Gulab Jamun* Served warm, pack of 6 ₹149URL → Order Now + Quick Reply → View Details
Card 4Lassi photo*Mango Lassi* Fresh mango, chilled & creamy ₹99URL → Order Now + Quick Reply → View Details
Carousel best practices
  • Use high-quality food photos — they drive more orders
  • Keep body text short — 2–3 lines max per card
  • Every card must have the same button layout (same types and count)
  • You can have up to 10 cards, but 3–5 cards work best for engagement

When to use: A real estate agent wants to share multiple property listings with a prospective buyer.

How to create this template:

SettingValue
Nameproperty_listings
CategoryMarketing
LanguageEnglish
TypeCarousel
Parameter FormatNamed

Body (above the carousel):

Hi {{customername}}, here are some properties matching your requirements in {{city}} 🏠

Carousel Cards:

CardImageBodyButtons
Card 1Property photo*3 BHK — Whitefield* 1,450 sq.ft · East facing ₹85 LakhsURL → View Property + Quick Reply → Interested
Card 2Property photo*2 BHK — Electronic City* 1,100 sq.ft · Gated community ₹55 LakhsURL → View Property + Quick Reply → Interested
Card 3Property photo*4 BHK Villa — Sarjapur* 2,800 sq.ft · Private garden ₹1.8 CroresURL → View Property + Quick Reply → Interested
info

For real estate, use actual property photos on each card. Customers are much more likely to respond when they can see the property visually.


13. Book an Appointment via WhatsApp Flow (Utility — Flow Button)

When to use: Let the customer fill in a form directly inside WhatsApp — pick a date, time, service, and book an appointment without leaving the chat.

How to create this template:

SettingValue
Namedental_appointment_flow
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Book Your Dental Appointment* 🦷 Hi {{customername}}, It's time for your regular dental check-up! Book your appointment in just a few taps — choose your preferred date, time, and dentist right here. Our available slots fill up fast, so book early!
FooterSmileCare Dental Clinic
ButtonFlow → Book Appointment → Select your published Appointment Booking flow

Variables to fill (examples):

VariableExample value
{{customername}}Anitha

What is a WhatsApp Flow?

A WhatsApp Flow is an interactive form that opens inside WhatsApp when the customer taps the button. The customer fills in fields (like date picker, dropdown menus, text inputs) without leaving the chat.

What the customer sees after tapping "Book Appointment":

┌─────────────────────────────┐
│ 📋 Book Appointment │
│ │
│ Select Service: │
│ ┌─────────────────────┐ │
│ │ Dental Check-up ▼ │ │
│ └─────────────────────┘ │
│ │
│ Preferred Date: │
│ ┌─────────────────────┐ │
│ │ 📅 Pick a date │ │
│ └─────────────────────┘ │
│ │
│ Preferred Time: │
│ ┌─────────────────────┐ │
│ │ Morning (9-12) ▼ │ │
│ └─────────────────────┘ │
│ │
│ Your Name: │
│ ┌─────────────────────┐ │
│ │ Enter your name │ │
│ └─────────────────────┘ │
│ │
│ Phone Number: │
│ ┌─────────────────────┐ │
│ │ Enter phone number │ │
│ └─────────────────────┘ │
│ │
│ [ Submit Booking ] │
│ │
└─────────────────────────────┘
Prerequisite

You must have a published WhatsApp Flow before creating this template. Go to the Flows section in the portal to create and publish a flow first. Only published flows appear in the button dropdown.


14. Customer Survey via WhatsApp Flow (Marketing — Flow Button)

When to use: Collect detailed feedback, run a survey, or gather customer preferences through an interactive form inside WhatsApp.

How to create this template:

SettingValue
Namecustomer_feedback_survey
CategoryMarketing
LanguageEnglish
TypeImage
Parameter FormatNamed

Components to add:

ComponentContent
HeaderImage → Upload a survey banner
Body*Help us serve you better!* 📝 Hi {{customername}}, We'd love your feedback! Take our 2-minute survey and get a *₹100 coupon* as a thank you. Your responses help us improve our products and service.
FooterYour feedback matters
ButtonFlow → Take Survey → Select your published Customer Survey flow

What the customer sees after tapping "Take Survey":

┌─────────────────────────────┐
│ 📝 Customer Survey │
│ │
│ How often do you shop? │
│ ○ Weekly │
│ ○ Monthly │
│ ○ Occasionally │
│ │
│ Rate our service (1-5): │
│ ○ 1 ○ 2 ○ 3 ○ 4 ○ 5 │
│ │
│ What can we improve? │
│ ┌─────────────────────┐ │
│ │ Write your feedback │ │
│ └─────────────────────┘ │
│ │
│ [ Submit ] │
└─────────────────────────────┘
When to use Flow vs Quick Reply?
  • Quick Reply buttons → Simple 1-question responses (rating, yes/no, confirm/cancel)
  • WhatsApp Flow → Multi-step forms with multiple questions, dropdowns, date pickers, text inputs

15. Lead Collection via WhatsApp Flow (Marketing — Flow Button)

When to use: Collect potential customer details (name, email, budget, requirements) through an interactive form — perfect for sales teams.

How to create this template:

SettingValue
Namelead_collection_realty
CategoryMarketing
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Find Your Dream Home* 🏠 Hi {{customername}}, Looking for a property in {{city}}? Tell us your requirements and our team will find the perfect match for you. Tap below to share your preferences — it takes less than a minute!
FooterHomeFinder — Your trusted property partner
ButtonFlow → Share My Requirements → Select your published Lead Collection flow

What the customer sees after tapping:

┌─────────────────────────────┐
│ 🏠 Property Requirements │
│ │
│ Property Type: │
│ ┌─────────────────────┐ │
│ │ Apartment ▼ │ │
│ └─────────────────────┘ │
│ │
│ BHK: │
│ ○ 1 BHK ○ 2 BHK │
│ ○ 3 BHK ○ 4+ BHK │
│ │
│ Budget Range: │
│ ┌─────────────────────┐ │
│ │ ₹50L - ₹1Cr ▼ │ │
│ └─────────────────────┘ │
│ │
│ Preferred Location: │
│ ┌─────────────────────┐ │
│ │ e.g., Whitefield │ │
│ └─────────────────────┘ │
│ │
│ Your Email: │
│ ┌─────────────────────┐ │
│ │ email@example.com │ │
│ └─────────────────────┘ │
│ │
│ [ Submit ] │
└─────────────────────────────┘
Why use Flows for lead collection?
  • Customers fill the form without leaving WhatsApp
  • Data goes directly into your system — no manual entry
  • Higher conversion than sending a website link
  • Fields can have dropdowns, date pickers, and validation

16. Course / Webinar Invitation (Marketing — Video)

When to use: Invite customers to a webinar, online course, or workshop with a promo video that grabs attention.

How to create this template:

SettingValue
Namewebinar_invitation
CategoryMarketing
LanguageEnglish
TypeVideo
Parameter FormatNamed

Components to add:

ComponentContent
HeaderVideo → Upload a short promo video (30–60 seconds works best)
Body*Free Webinar: Digital Marketing Masterclass* 🎓 Hi {{customername}}, Join our FREE live webinar on Digital Marketing! 📅 Date: {{eventdate}} 🕐 Time: {{eventtime}} 🎤 Speaker: {{speakername}} ⏱️ Duration: 90 minutes Seats are limited — register now!
FooterLearnPro Academy
Button 1URL → Register Nowhttps://yoursite.com/webinar/register
Button 2Quick Reply → Remind Me Later

Variables to fill (examples):

VariableExample value
{{customername}}Nisha
{{eventdate}}20 Feb 2025
{{eventtime}}7:00 PM IST
{{speakername}}Rajesh Menon
tip

Videos auto-play in WhatsApp, making them great attention-grabbers. Keep the promo video under 60 seconds for best engagement.


17. Payment Reminder (Utility — Text with Positional Parameters)

When to use: Remind a customer about a pending payment. This example shows how positional parameters ({{1}}, {{2}}) work.

How to create this template:

SettingValue
Namepayment_reminder
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatPositional

Components to add:

ComponentContent
Body*Payment Reminder* 💳 Hi {{1}}, This is a friendly reminder that your payment of ₹{{2}} for invoice {{3}} is due on {{4}}. Please complete the payment to avoid any late fees.
FooterEzPulze Billing
Button 1URL → Pay Nowhttps://yoursite.com/pay/{{1}}
Button 2Quick Reply → Already Paid

Variables to fill (examples):

PositionWhat it representsExample value
{{1}}Customer nameAmit Patel
{{2}}Amount12,500
{{3}}Invoice numberINV-2025-0789
{{4}}Due date15 Feb 2025
Positional vs Named — see the difference

In this example, {{1}} means "Customer name" but that's not obvious from the template. If you used named parameters instead, it would be {{customername}} — much clearer for your team.

Use positional when: Your template is simple with 1–2 variables. Use named when: You have 3+ variables and want clarity.


18. Single Product Message — SPM (Marketing)

When to use: Highlight one specific product from your catalog — the product details (image, name, price) are pulled directly from your catalog.

How to create this template:

SettingValue
Nameback_in_stock_spm
CategoryMarketing
LanguageEnglish
TypeSPM (Single Product Message)
Parameter FormatNamed

Steps:

  1. Select SPM as the template type
  2. Click the Product Picker to choose the product from your catalog
  3. The product image, name, and price are automatically loaded as the header
  4. Write your body message
  5. The "View Product" button is auto-added

Components to add:

ComponentContent
HeaderAuto-filled from catalog (product image)
Body*Back in Stock!* 🔥 Hi {{customername}}, The Nike Air Max 270 you were looking at is back in stock! Limited quantities available. Tap below to view the product and order directly.
ButtonAuto-added → View Product
When to use SPM?
  • "Back in stock" alerts for a specific product
  • Product-specific promotions or discounts
  • Recommended product for a specific customer
  • Featured product of the day/week

19. Multi-Product Message — MPM (Marketing)

When to use: Showcase multiple products organized by sections — customers can browse and add to cart directly from WhatsApp.

How to create this template:

SettingValue
Nameweekend_deals_mpm
CategoryMarketing
LanguageEnglish
TypeMPM (Multi-Product Message)
Parameter FormatNamed

Steps:

  1. Select MPM as the template type
  2. Create sections to organize your products
  3. Use the Product Picker to add products to each section
  4. Write your body message
  5. The "View Items" button is auto-added

Sections and Products:

SectionProducts
SmartphonesiPhone 15, Samsung S24, OnePlus 12
LaptopsMacBook Air M3, Dell XPS 15
AccessoriesAirPods Pro, Galaxy Buds, Charging Cable

Components to add:

ComponentContent
Body*Weekend Deals — Up to 40% Off!* 🎉 Hi {{customername}}, Check out our handpicked weekend deals across categories. Tap below to browse and shop!
FooterOffer valid till Sunday
ButtonAuto-added → View Items

What the customer sees after tapping "View Items":

┌─────────────────────────────┐
│ 🛍️ Weekend Deals │
│ │
│ ── Smartphones ── │
│ ┌──────┐ │
│ │ 📱 │ iPhone 15 │
│ │ │ ₹69,999 │
│ └──────┘ │
│ ┌──────┐ │
│ │ 📱 │ Samsung S24 │
│ │ │ ₹59,999 │
│ └──────┘ │
│ ┌──────┐ │
│ │ 📱 │ OnePlus 12 │
│ │ │ ₹44,999 │
│ └──────┘ │
│ │
│ ── Laptops ── │
│ ┌──────┐ │
│ │ 💻 │ MacBook Air M3 │
│ │ │ ₹1,14,900 │
│ └──────┘ │
│ ┌──────┐ │
│ │ 💻 │ Dell XPS 15 │
│ │ │ ₹89,999 │
│ └──────┘ │
│ │
│ ── Accessories ── │
│ ┌──────┐ │
│ │ 🎧 │ AirPods Pro │
│ │ │ ₹24,999 │
│ └──────┘ │
│ ... │
└─────────────────────────────┘
SPM vs MPM — Which to choose?
SPMMPM
Products1 productUp to 30 products
SectionsNoYes, organize by category
Best forSpotlight one productShowcase a collection
Example"Back in stock" alert"Weekend deals across categories"

20. Subscription Renewal Reminder (Utility — Text)

When to use: Remind customers that their subscription is about to expire and give them options to renew or cancel.

How to create this template:

SettingValue
Namesubscription_renewal
CategoryUtility
LanguageEnglish
TypeText
Parameter FormatNamed

Components to add:

ComponentContent
Body*Subscription Expiring Soon* ⏰ Hi {{customername}}, Your {{planname}} subscription expires on {{expirydate}}. Renew now to continue enjoying: ✅ Unlimited messages ✅ Priority support ✅ Advanced analytics Don't let your access expire!
Button 1URL → Renew Nowhttps://yoursite.com/renew
Button 2Quick Reply → Remind Me Later
Button 3Quick Reply → Cancel Subscription

Variables to fill (examples):

VariableExample value
{{customername}}Kavitha
{{planname}}Premium Plan
{{expirydate}}28 Feb 2025

Quick Reference: Which Template for Which Scenario?

Business ScenarioCategoryTypeButtons
Order confirmationUtilityTextURL (Track) + Phone
Promotional offer / saleMarketingImageURL (Shop) + Quick Reply
Shipping / delivery updateUtilityTextURL (Track)
Appointment reminderUtilityTextQuick Reply (Confirm/Reschedule/Cancel)
Invoice / receiptUtilityDocumentOptional
OTP / verificationAuthenticationAutoCopy Code (auto)
Product showcaseMarketingCarouselURL (Buy) per card
Welcome / onboardingMarketingTextURL + Quick Reply
Feedback collectionUtilityTextQuick Reply (Rating options)
Abandoned cartMarketingImageURL (Cart) + Quick Reply
Restaurant menuMarketingCarouselURL (Order) + Quick Reply per card
Property listingsMarketingCarouselURL (View) + Quick Reply per card
Appointment booking (form)UtilityTextFlow (Booking form)
Customer surveyMarketingImageFlow (Survey form)
Lead collectionMarketingTextFlow (Requirements form)
Course / webinar inviteMarketingVideoURL (Register) + Quick Reply
Payment reminderUtilityTextURL (Pay) + Quick Reply
Single product highlightMarketingSPMView Product (auto)
Multi-product showcaseMarketingMPMView Items (auto)
Subscription renewalUtilityTextURL (Renew) + Quick Reply
Event invitationMarketingImage or VideoURL (RSVP) + Quick Reply
Back in stock alertMarketingImage or SPMURL (Buy)
Business ScenarioCategoryTypeButtons
Order confirmationUtilityTextURL (Track) + Phone
Promotional offer / saleMarketingImageURL (Shop) + Quick Reply
Shipping / delivery updateUtilityTextURL (Track)
Appointment reminderUtilityTextQuick Reply (Confirm/Reschedule/Cancel)
Invoice / receiptUtilityDocumentOptional
OTP / verificationAuthenticationAutoCopy Code (auto)
Product showcaseMarketingCarouselURL (Buy) per card
Welcome / onboardingMarketingTextURL + Quick Reply
Feedback collectionUtilityTextQuick Reply (Rating options)
Abandoned cartMarketingImageURL (Cart) + Quick Reply
Event invitationMarketingImage or VideoURL (RSVP) + Quick Reply
Payment reminderUtilityTextURL (Pay Now)
Subscription renewalUtilityTextQuick Reply (Renew/Cancel)
Back in stock alertMarketingImageURL (Buy)