Ready WhatsApp Business message templates — free library | Watily Skip to content
50 copy-ready templates

Ready WhatsApp Business message templates

WhatsApp message templates are pre-approved texts you need for any message your business starts outside the customer-service window (24 hours after the customer's last message), such as order confirmations, appointment reminders or seasonal offers. Meta reviews every template and places it in one of three categories: Marketing, Utility or Authentication, and the category decides both the price per message and whether it is approved. This library gives you copy-ready templates written in natural Arabic for Saudi customers, each with an English version. Pick your sector, copy the text, replace variables such as {{1}} and {{2}} with realistic sample values when you submit, and read the approval tip under each template before sending it for review.

Order confirmation

Utility

Send right after the customer places an order to confirm it was received and its total.

Hi {{1}}, we've received your order {{2}} with a total of SAR {{3}}. We're preparing it now and will update you once it ships. Reply to this message with any questions.
View order

Variables: {{1}} Customer name · {{2}} Order number · {{3}} Order total

This is Utility because it confirms a specific order the customer placed. Don't add a discount code or "shop more" line; any promotional content makes Meta reclassify it as Marketing.

Payment received

Utility

Send after an online payment or bank transfer is confirmed.

Hi {{1}}, we've received your payment of SAR {{2}} for order {{3}} via {{4}}. Thank you, we'll let you know as soon as your order ships.

Variables: {{1}} Customer name · {{2}} Amount · {{3}} Order number · {{4}} Payment method (mada, Apple Pay…)

Keep the currency word in the fixed text and pass only the number in the variable; it reads more clearly to the reviewer and the customer.

Order shipped

Utility

Send when the order is handed to the courier, with the tracking number.

Hi {{1}}, your order {{2}} has shipped with {{3}}. Tracking number: {{4}} You can follow the shipment using the button below.
Track shipment

Variables: {{1}} Customer name · {{2}} Order number · {{3}} Courier · {{4}} Tracking number

Use a URL button with a variable at the end of the link for the tracking page instead of pasting a long link into the body.

Order delivered

Utility

Send once the courier confirms delivery.

Hi {{1}}, your order {{2}} was delivered on {{3}}. If anything isn't right with your order, reply to this message and our team will help.
All goodI have an issue

Variables: {{1}} Customer name · {{2}} Order number · {{3}} Delivery date

A quick-reply tap opens the 24-hour customer-service window, so your team can follow up with free-form messages without another template.

Cash-on-delivery confirmation

Utility

Send before dispatching cash-on-delivery orders to confirm the customer really placed them.

Hi {{1}}, you have order {{2}} with cash on delivery for SAR {{3}}. Please confirm it so we can ship, or choose cancel if you didn't place this order.
Confirm orderCancel order

Variables: {{1}} Customer name · {{2}} Order number · {{3}} Amount

Link the "Confirm order" reply to the order status in your system so unconfirmed orders are never dispatched.

Tax invoice

Utility

Send after the tax invoice is issued, with the PDF attached.

Hi {{1}}, attached is tax invoice {{2}} for your order {{3}}. Please keep it for your records, and reply to this message with any billing question.

Variables: {{1}} Customer name · {{2}} Invoice number · {{3}} Order number

Add a Document header to attach the invoice PDF; the body text stays the same.

Return request received

Utility

Send after the customer submits a return or exchange request.

Hi {{1}}, we've received return request {{2}} for order {{3}}. Our team will review it within {{4}} business days and let you know the outcome.
Return status

Variables: {{1}} Customer name · {{2}} Return number · {{3}} Order number · {{4}} Review days

Keep return updates free of lines like "use this code on your next order"; that is promotional and moves the template to Marketing.

Refund issued

Utility

Send after the refund has been issued to the customer.

Hi {{1}}, a refund of SAR {{2}} for order {{3}} has been issued to {{4}}. It may take a few business days to appear in your account, depending on your bank.

Variables: {{1}} Customer name · {{2}} Amount · {{3}} Order number · {{4}} Refund method

Never ask for full card numbers or banking details in a template; WhatsApp's Business Policy prohibits requesting sensitive identifiers.

Order feedback request

Utility

Send a day or two after delivery to measure satisfaction with a specific order.

Hi {{1}}, we hope your order {{2}} arrived in great condition. Your opinion matters to us: how would you rate your experience?
ExcellentGoodNeeds work

Variables: {{1}} Customer name · {{2}} Order number

Meta lists feedback surveys tied to a specific transaction as Utility, but offering a coupon for the review makes it Marketing.

Abandoned cart reminder

Marketing

Send a few hours after a customer leaves items in the cart without checking out.

Hi {{1}}, your cart at {{2}} is still waiting for you with {{3}} inside. You can complete your order in one step using the button below. Reply STOP to opt out.
Complete orderStop promotions

Variables: {{1}} Customer name · {{2}} Store name · {{3}} Product name

A cart reminder invites a purchase that hasn't happened yet, so submit it as Marketing; submitting it as Utility risks recategorization. Send it only to customers who opted in.

Back in stock

Marketing

Send to customers who asked to be notified when a sold-out item returns.

Hi {{1}}, good news: the item you asked us about, {{2}}, is back in stock. Order it directly using the button below. Reply STOP to opt out.
Order nowStop promotions

Variables: {{1}} Customer name · {{2}} Product name

Even if the customer asked for the alert, the message invites a new purchase; the safe choice is to submit it as Marketing.

Seasonal offer

Marketing

Send during seasons such as Ramadan, National Day or White Friday to subscribers who opted in to offers.

Hi {{1}}, for {{2}} we've prepared {{3}}% off selected products, valid until {{4}}. Use code {{5}} at checkout. Reply STOP to opt out.
Shop nowStop promotions

Variables: {{1}} Customer name · {{2}} Occasion · {{3}} Discount percentage · {{4}} Offer end date · {{5}} Discount code

Keep one approved template and change the occasion value each season instead of submitting a new one, and keep the percent sign in the fixed text, not inside the variable.

Food order received

Utility

Send as soon as a pickup or delivery order is received.

Hi {{1}}, we've received your order {{2}} at our {{3}} branch. Estimated preparation time is {{4}} minutes; we'll notify you as soon as it's ready.

Variables: {{1}} Customer name · {{2}} Order number · {{3}} Branch name · {{4}} Prep minutes

Make the estimated time a variable fed by your kitchen system so one template serves every branch.

Order ready for pickup

Utility

Send when the order is ready at the branch.

Hi {{1}}, your order {{2}} is ready for pickup at our {{3}} branch. Please show your order number at the counter. Enjoy your meal!
Branch location

Variables: {{1}} Customer name · {{2}} Order number · {{3}} Branch name

The "Branch location" button is a URL button to Google Maps; make the branch part of the link a variable so it works for every branch.

Table booking confirmed

Utility

Send after a customer books a table online or on WhatsApp.

Hi {{1}}, your table for {{2}} guests at {{3}} is confirmed for {{4}} at {{5}}. If your plans change, you can modify or cancel using the buttons below.
Modify bookingCancel booking

Variables: {{1}} Customer name · {{2}} Number of guests · {{3}} Restaurant or branch · {{4}} Date · {{5}} Time

Modify and cancel buttons help you free up tables from no-shows while keeping the message purely transactional.

Table booking reminder

Utility

Send on the morning of the booking or a few hours before.

Reminder, {{1}}: your booking at {{2}} is today at {{3}}. Please let us know if you're running late or need to change it.
I'll be thereNeed to change

Variables: {{1}} Customer name · {{2}} Restaurant name · {{3}} Time

Don't add dish recommendations or offers to the reminder; a reminder about a booking the customer made is Utility, promotion makes it Marketing.

Visit feedback

Utility

Send an hour or two after the visit or order pickup.

Hi {{1}}, thank you for visiting {{2}} today. How was your experience? Your feedback helps us serve you better.
ExcellentGoodNeeds work

Variables: {{1}} Customer name · {{2}} Restaurant or branch

Route low ratings to a staff member who follows up inside the service window before it becomes a public review.

Restaurant offer

Marketing

Send to opted-in customers when you launch a new dish or offer.

Hi {{1}}, there's a special offer waiting for you at {{2}}, which includes {{3}}. Available until {{4}} for dine-in, pickup or delivery. Reply STOP to opt out.
Order nowStop promotions

Variables: {{1}} Customer name · {{2}} Restaurant name · {{3}} Offer details · {{4}} Offer end date

Add an image header of the dish to lift engagement, and send offers only to customers who agreed to receive them.

Appointment confirmed

Utility

Send after a patient books an appointment.

Hi {{1}}, your appointment at {{2}} with {{3}} is confirmed for {{4}} at {{5}}. Please arrive ten minutes early and bring your national ID or Iqama.
RescheduleCancel

Variables: {{1}} Patient name · {{2}} Clinic name · {{3}} Doctor name · {{4}} Date · {{5}} Time

Don't mention the diagnosis or treatment in the template; health information is sensitive data under Saudi Arabia's Personal Data Protection Law.

Appointment reminder

Utility

Send a day before the appointment to reduce no-shows.

Reminder, {{1}}: your appointment at {{2}} is on {{3}} at {{4}}. Please confirm your attendance or request another time using the buttons below.
ConfirmRescheduleCancel

Variables: {{1}} Patient name · {{2}} Clinic name · {{3}} Date · {{4}} Time

Connect the buttons to your booking system so a cancelled slot is released automatically for another patient.

Appointment rescheduled

Utility

Send after an appointment is moved at the patient's or clinic's request.

Hi {{1}}, your appointment at {{2}} has been rescheduled. Your new appointment is on {{3}} at {{4}}. We look forward to seeing you.
Clinic location

Variables: {{1}} Patient name · {{2}} Clinic name · {{3}} New date · {{4}} New time

Send it immediately after the change so the patient doesn't rely on the old time, and use the location button to make arrival easy.

Results ready

Utility

Send when lab or imaging results are ready, without revealing any details.

Hi {{1}}, the test results from your visit on {{2}} are now ready. You can view them through the patient portal or at {{3}}. For your privacy, we don't share result details in this message.
Patient portal

Variables: {{1}} Patient name · {{2}} Visit date · {{3}} Clinic name

Keep the result itself off WhatsApp and point the patient to a secure channel that requires login.

Visit feedback

Utility

Send after the visit to measure patient satisfaction.

Hi {{1}}, thank you for visiting {{2}}; we wish you good health. How would you rate the care you received today?
ExcellentGoodNeeds work

Variables: {{1}} Patient name · {{2}} Clinic name

Ask about the service experience, not the medical condition; that keeps the survey Utility and respects patient privacy.

Check-up package

Marketing

Send to opted-in patients when you launch a check-up package or new service.

Hi {{1}}, we at {{2}} are pleased to offer {{3}} for SAR {{4}} until {{5}}. Tap the button below to book; our team is happy to answer any questions. Reply STOP to opt out.
Book nowStop promotions

Variables: {{1}} Patient name · {{2}} Clinic name · {{3}} Package name · {{4}} Price · {{5}} Offer end date

Promote services and packages, not medicines; WhatsApp's Commerce Policy restricts selling drugs. Avoid promising guaranteed results.

Booking confirmed

Utility

Send after a client books a salon service.

Hi {{1}}, your {{2}} appointment with {{3}} is confirmed for {{4}} at {{5}}. You can modify or cancel using the buttons below.
Modify bookingCancel booking

Variables: {{1}} Client name · {{2}} Service name · {{3}} Specialist name · {{4}} Date · {{5}} Time

Name the service and specialist so the client knows exactly what was booked; it cuts repeat questions.

Appointment reminder

Utility

Send a day or a few hours before the appointment.

Reminder, {{1}}: your appointment at {{2}} is on {{3}} at {{4}}. Please arrive on time so we can give you the full service you deserve.
I'll be thereReschedule

Variables: {{1}} Client name · {{2}} Salon name · {{3}} Date · {{4}} Time

Don't upsell extra services in the reminder; keep those for a separate Marketing template.

Deposit received

Utility

Send after the client pays a booking deposit.

Hi {{1}}, we've received your booking deposit of SAR {{2}} for your appointment on {{3}}. The deposit is deducted from the service price on arrival and is subject to our cancellation policy.
Cancellation policy

Variables: {{1}} Client name · {{2}} Deposit amount · {{3}} Appointment date

Link the "Cancellation policy" button to a written page on your site so the terms are clear before the appointment.

Loyalty card update

Utility

Send after a stamp or points are added to the client's loyalty card.

Hi {{1}}, a new stamp has been added to your loyalty card at {{2}}. Your balance is now {{3}} of {{4}} stamps.

Variables: {{1}} Client name · {{2}} Salon name · {{3}} Current stamps · {{4}} Stamps needed for reward

A balance update is an account update, so it stays Utility; adding "book now to claim your reward" turns it into Marketing.

Come-back offer

Marketing

Send to opted-in clients who haven't visited for a while.

Hi {{1}}, we miss you at {{2}}! Enjoy {{3}}% off {{4}} when you book before {{5}}. Book your appointment using the button below. Reply STOP to opt out.
Book nowStop promotions

Variables: {{1}} Client name · {{2}} Salon name · {{3}} Discount percentage · {{4}} Service name · {{5}} Offer end date

Target the segment from your booking data (e.g. clients who haven't visited recently) rather than everyone; irrelevant messages drive blocks and reports.

Inquiry received

Utility

Send after a customer inquires about a specific property.

Hi {{1}}, we've received your inquiry about property {{2}} in {{3}}. Our advisor {{4}} will contact you during business hours to answer your questions.

Variables: {{1}} Customer name · {{2}} Property reference · {{3}} District or city · {{4}} Advisor name

It answers a request the customer started, so it stays Utility, as long as you don't add other suggested listings.

Viewing confirmed

Utility

Send after a property viewing is scheduled.

Hi {{1}}, your viewing of the property in {{2}} is confirmed for {{3}} at {{4}}. Your advisor {{5}} will meet you there; open the location on the map using the button below.
Property locationReschedule

Variables: {{1}} Customer name · {{2}} District · {{3}} Date · {{4}} Time · {{5}} Advisor name

Share the location through a URL button instead of typing the full address in the body; it's more precise and shorter.

Rent payment reminder

Utility

Send to the tenant before a rent instalment is due.

Hi {{1}}, this is a reminder that the rent for unit {{2}} of SAR {{3}} is due on {{4}}. If you've already paid, thank you, and please disregard this message.
Payment details

Variables: {{1}} Tenant name · {{2}} Unit number · {{3}} Amount · {{4}} Due date

Keep the tone polite and factual; WhatsApp rejects templates with abusive or threatening language.

Maintenance request update

Utility

Send when the status of a tenant's maintenance request changes.

Hi {{1}}, update on maintenance request {{2}} for unit {{3}}: the current status is {{4}}. We'll let you know once it's completed; reply to this message with any notes.

Variables: {{1}} Tenant name · {{2}} Request number · {{3}} Unit number · {{4}} Request status

One template with a status variable (under review, technician assigned, completed) is easier to manage than three separate templates.

New matching listing

Marketing

Send to opted-in customers when a listing matching their interests is added.

Hi {{1}}, a new listing matches what you're looking for: {{2}} in {{3}} for SAR {{4}}. Tap the button below for details or to book a viewing. Reply STOP to opt out.
View listingStop promotions

Variables: {{1}} Customer name · {{2}} Property type · {{3}} District · {{4}} Price

Check the Real Estate General Authority's advertising requirements (such as licence details) before sending listings, and add them as fixed text or a variable if needed.

Registration confirmed

Utility

Send after a student's registration in a course or programme is completed.

Hi {{1}}, we've confirmed the registration of {{2}} in {{3}}. The programme starts on {{4}}, and we'll send you the schedule and details beforehand.

Variables: {{1}} Parent or student name · {{2}} Student name · {{3}} Programme name · {{4}} Start date

For adult learners the first and second variables can simply be the same name, so no separate template is needed.

Class reminder

Utility

Send before an in-person or online class.

Reminder, {{1}}: your {{2}} class is on {{3}} at {{4}}. The class will take place at {{5}}; please join a few minutes before it starts. Have a great session.

Variables: {{1}} Student name · {{2}} Subject · {{3}} Date · {{4}} Time · {{5}} Room or link

If the class link is the same every time, put it in a URL button instead of a variable to reduce the variable count.

Fees due reminder

Utility

Send before tuition fees or an instalment is due.

Hi {{1}}, a reminder that the {{2}} fees for {{3}} of SAR {{4}} are due on {{5}}. You can pay using the button below; if you've already paid, please disregard this message.
Pay fees

Variables: {{1}} Parent name · {{2}} Term or programme · {{3}} Student name · {{4}} Amount · {{5}} Due date

A reminder about fees owed on an existing account is Utility; don't promote other programmes in it.

Absence notice

Utility

Send to the parent when a student misses a class.

Hi {{1}}, we'd like to let you know that {{2}} did not attend the {{3}} class on {{4}}. If the absence was excused, please reply to this message so we can update the record.
Excused absenceWe'll contact you

Variables: {{1}} Parent name · {{2}} Student name · {{3}} Subject · {{4}} Date

Make sure the parent's number is the registered, opted-in contact, and don't send this template to the student's number.

Enrolment open

Marketing

Send to opted-in families when enrolment opens for a new programme.

Hi {{1}}, enrolment is now open for {{2}} next term. The programme starts on {{3}} and the fee is SAR {{4}}; you can reserve a seat using the button below. Reply STOP to opt out.
Reserve a seatStop promotions

Variables: {{1}} Parent name · {{2}} Programme name · {{3}} Start date · {{4}} Fee

Only say "limited seats" if it's genuinely true; misleading claims breach WhatsApp's business policies.

Quote sent

Utility

Send after a customer requests a quote for a specific service.

Hi {{1}}, here is quote {{2}} for {{3}} at SAR {{4}} including VAT. The quote is valid until {{5}}; you can accept it or request changes using the buttons below.
Accept quoteRequest changes

Variables: {{1}} Customer name · {{2}} Quote number · {{3}} Service name · {{4}} Amount · {{5}} Valid until

A quote answers the customer's request, so it's Utility; attach the PDF in a Document header if you want to show line items.

Technician on the way

Utility

Send when the technician sets off to the customer's location.

Hi {{1}}, our technician {{2}} is on the way for service request {{3}}. Expected arrival is in {{4}} minutes; you can reach them using the button below.
Call technician

Variables: {{1}} Customer name · {{2}} Technician name · {{3}} Request number · {{4}} Arrival minutes

A template's call button holds one fixed number, so use your dispatch line rather than an individual technician's number.

Job completed

Utility

Send after the job is finished, with the invoice.

Hi {{1}}, service request {{2}} was completed on {{3}}. Your invoice is attached; if you have any notes on the work, reply to this message within the warranty period.
All goodI have a note

Variables: {{1}} Customer name · {{2}} Request number · {{3}} Completion date

Use a Document header to attach the tax invoice PDF to the same message.

Contract renewal reminder

Utility

Send before an existing maintenance contract or subscription expires.

Hi {{1}}, a reminder that your {{2}} contract, number {{3}}, expires on {{4}}. Tap the button below to renew or ask about the contract terms.
Renew contractAsk a question

Variables: {{1}} Customer name · {{2}} Contract type · {{3}} Contract number · {{4}} Expiry date

Reminding a customer that an existing contract expires is Utility; offering an upgrade discount or a bigger package makes it Marketing.

Seasonal maintenance offer

Marketing

Send to opted-in customers before a busy season, such as AC servicing before summer.

Hi {{1}}, get ready for {{2}} with {{3}} from {{4}} for SAR {{5}}. Book using the button below and choose a time that suits you. Reply STOP to opt out.
Book nowStop promotions

Variables: {{1}} Customer name · {{2}} Season · {{3}} Service name · {{4}} Company name · {{5}} Price

Send it to past customers who opted in to offers; targeted segments protect your number's quality rating with Meta.

Verification code

Authentication

Send at login or sign-up to verify the customer's number.

{{1}} is your verification code.
Copy code

Variables: {{1}} Verification code

Authentication text is preset by Meta in the template's language and can't be edited; URLs, media and emoji aren't supported, and the code can be up to 15 characters. It starts with the code because that is Meta's fixed format, so the start-with-variable rule doesn't apply.

Verification code with security notice

Authentication

Send for sensitive actions such as password changes or payment confirmation.

{{1}} is your verification code. For your security, do not share this code.
Copy code

Variables: {{1}} Verification code

Enable the security recommendation option (add_security_recommendation) when creating the template so Meta adds the warning line itself; don't type it manually.

Verification code with expiry

Authentication

Send when you want to show the customer how long the code is valid.

{{1}} is your verification code. For your security, do not share this code. This code expires in 10 minutes.
Copy code

Variables: {{1}} Verification code

The expiry line appears as a footer via code_expiration_minutes, which Meta allows from 1 to 90 minutes; match it to the code's real lifetime in your system.

Support request logged

Utility

Send after a customer's complaint or support request is logged.

Hi {{1}}, we've received your request and logged it as ticket {{2}}. Our customer care team will contact you within {{3}}; you can add any details by replying to this message.

Variables: {{1}} Customer name · {{2}} Ticket number · {{3}} Expected response time

Write the response time plainly, such as "one business day", and keep to it; unrealistic promises hurt customer trust and your number's rating.

Invoice due reminder

Utility

Send shortly before or after an issued invoice falls due.

Hi {{1}}, a reminder that invoice {{2}} for SAR {{3}} is due on {{4}}. You can pay using the button below; if you've already paid, thank you, and please disregard this message.
Pay invoice

Variables: {{1}} Customer name · {{2}} Invoice number · {{3}} Amount · {{4}} Due date

Make the payment link a URL button with the invoice number as the variable at the end, and never collect card details in the chat.

Occasion greeting

Marketing

Send for Eid, National Day or Founding Day to customers who opted in to offers.

Warm wishes, {{1}}! The team at {{2}} wishes you a happy {{3}}. To celebrate, we've prepared {{4}}, available until {{5}}. Reply STOP to opt out.
See the offerStop promotions

Variables: {{1}} Customer name · {{2}} Business name · {{3}} Occasion · {{4}} Offer details · {{5}} Offer end date

Greeting messages count as Marketing for Meta even without an offer, because they aren't tied to a transaction; don't submit them as Utility.

How to get your templates approved

  1. Pick the right category: Utility only when the message relates to a specific order, account or transaction of the customer and has no promotional content at all. Meta classifies mixed utility-and-marketing content as Marketing.
  2. Number variables sequentially, {{1}} then {{2}} then {{3}}, with no gaps or repeats, complete double braces, and no special characters such as #, $ or % inside the placeholder.
  3. Don't start or end the body with a variable, don't place two variables side by side without words between them, and avoid too many variables relative to the message length; these are among the most common rejection reasons.
  4. Provide a realistic sample value for every variable when you submit (a customer name, order number, date), because the reviewer judges the message as the customer will see it.
  5. Don't request sensitive identifiers such as full card numbers or passwords, don't promote products WhatsApp's Commerce Policy prohibits, and avoid threatening or abusive language.
  6. Send marketing messages only to customers who opted in, and include a clear opt-out line or a "Stop promotions" button. Customers can also stop marketing messages through WhatsApp's "Offers and announcements" setting.
  7. Respect the limits: body up to 1,024 characters, header and footer up to 60 characters each, up to 10 buttons with at most 2 URL buttons and 1 phone button, and button labels up to 25 characters. Duplicate templates with the same body and footer are rejected.
  8. For authentication, use Meta's fixed wording with a copy-code or one-tap autofill button, and no URLs, media or emoji. Meta says a review decision can take up to 24 hours; if a template is rejected you can edit it or appeal.

Frequently asked questions

When do I need an approved template on the WhatsApp API?

You need a template for any message you start with a customer outside the customer-service window, i.e. more than 24 hours after their last message to you. Inside the window your team or chatbot can reply with free-form messages without a template.

What's the difference between Marketing, Utility and Authentication templates?

Utility covers a specific transaction the customer requested, such as an order confirmation or appointment reminder; Marketing covers offers, greetings and anything promotional; Authentication is only for verification codes in Meta's fixed format. Meta's price depends on the category: in Saudi Arabia a marketing message is SAR 0.1877, utility SAR 0.0401 and authentication SAR 0.0401, per Meta's rate card effective 1 July 2026.

Can I submit the same template in Arabic and English?

Yes. A template is created under one name with a version for each language, and each language version is reviewed on its own. Write the Arabic version natively rather than as a literal translation, and keep the same variable numbering in both.

How long does template review take?

Meta says an approval decision can take up to 24 hours, and clear, well-formatted templates are often approved sooner. If a template is rejected you receive the reason, so you can edit and resubmit it or appeal the decision.

What if Meta changes my template's category after approval?

Meta recategorizes templates that don't match their category's guidelines, so a Utility template with promotional content becomes Marketing and keeps working at the new category's price. You can request a review within 60 days, and repeated misuse can lead to account restrictions.

How do I use these templates in Watily?

Copy the template you need, adjust your business name and buttons, and submit it for approval through your WhatsApp Business account. Once approved, use it in Watily's segmented campaigns or in Watily Notify alerts for orders, shipping and verification codes; these proactive messages count toward your plan's monthly quota.

Send these templates automatically with Watily

Watily links your templates to store orders, bookings and campaigns and sends them on the official WhatsApp Business API — from SAR 49/month.

WhatsApp Start now