To send WhatsApp notifications from your app you need a WhatsApp Business Platform account (directly or through an approved provider), a phone number dedicated to the business, and message templates approved in advance by Meta for each notification type. Your app then sends the right template on each event: new order, out for delivery, appointment tomorrow. Free-form replies are allowed only within 24 hours of the customer's last message; everything else goes through an approved template and requires the customer's opt-in.
- how to send whatsapp notifications from my app
- whatsapp order confirmation automatic message
- whatsapp appointment reminders automatic
- whatsapp business api vs whatsapp business app
- whatsapp template message rejected why
How do you send WhatsApp notifications from your app?
Sending WhatsApp notifications from your app works through the WhatsApp Business Platform. Your app is linked to a verified business number, and on every important event (new order, successful payment, driver on the way, appointment tomorrow) your server sends a Meta-approved message template to the customer's number. The customer receives it as a normal chat under your business name and can reply.
Why WhatsApp? Because most customers in Saudi Arabia and the UAE treat it as the main channel with shops, clinics and restaurants. An SMS from an unknown sender may be ignored and a confirmation email may land in spam, but a WhatsApp message under your shop's name is usually read within minutes.
This guide covers operational notifications your app sends automatically. If you want a bot that answers questions, read build an AI WhatsApp bot; for campaigns, read WhatsApp marketing done right.
WhatsApp Business app or WhatsApp Business Platform?
This is where most people get confused. The WhatsApp Business phone app is great for replying by hand, but it does not let your app send messages automatically. For automatic notifications you need the programmatic platform (API).
- Runs on one phone or linked devices
- Manual replies and simple greeting messages
- Cannot send automatically on an event in your app
- Fine for a very small start
- Sends and receives through an API from your server
- Approved templates for confirmations, reminders and login codes
- Supports multiple agents and dashboard integration
- Messages are charged by category under Meta's pricing
Templates and the 24-hour window: the two rules that matter
Rule one: any message your business starts needs a template approved by Meta in advance. A template is fixed text with variables, for example: 'Hi {{1}}, your order {{2}} is confirmed and will arrive {{3}}.' Templates fall into categories, mainly utility for confirmations and updates, marketing for offers, and authentication for login codes.
Rule two: when a customer messages you, a 24-hour customer service window opens in which you can reply freely. After it closes you are back to templates only.
| Notification | Expected category | When it is sent | Short example |
|---|---|---|---|
| Order or booking confirmation | Utility | Right after payment or confirmation | Your booking for Thursday 7 pm is confirmed |
| Delivery status update | Utility | When the status changes | Your order is out with the driver |
| Appointment reminder | Utility | 24 hours and 2 hours before | Your appointment is tomorrow at 10 am; tap to cancel |
| Login code | Authentication | At sign-in | Your code is 482913, valid for 5 minutes |
| Abandoned cart or offer | Marketing | Only with marketing opt-in | Your items are still in your cart |
The notifications worth building first
Do not start with ten templates. Three good notifications cut calls and 'where is my order' messages noticeably and improve the experience more than any campaign:
- Confirmation: right after payment or booking, with the order number, amount and a link to the details page.
- Status update: when the order is out for delivery or ready for pickup, with the driver's name or branch location.
- Reminder: for clinics, salons, sports pitches and chalets, a day and two hours before, with buttons to confirm or cancel.
A reminder with a cancel button feels like it works against you, but it frees the slot for another customer instead of losing it. In a clinic appointment system, for example, those buttons update the schedule automatically through a webhook that receives the customer's reply.
Seasons need different timing
In Ramadan, working and delivery hours shift, so tune send times to after iftar. Avoid reminders at 3 am because your server runs on a different time zone. Weekends differ too: Friday and Saturday in Saudi Arabia, Saturday and Sunday in most of the UAE.
How sending works inside your app
- 1An event in the database
An order turns 'paid' or a booking is approaching. That is the trigger.
- 2Check consent
The app confirms the customer agreed to service messages and that the number is in valid international format (+966 or +971).
- 3Pick the template and language
It selects the right template in the customer's preferred language, Arabic or English, and fills the variables.
- 4Send through the API
The server calls the platform using a secret key stored on the server only.
- 5Receive the status
Sent, delivered and read updates arrive by webhook and are saved with the order.
- 6Fall back on failure
If sending fails or the number has no WhatsApp, the app sends an SMS or email instead.
Consent and privacy: what to watch
WhatsApp's policies require customers to opt in to your messages, and data protection laws in Saudi Arabia and the UAE treat a phone number as personal data. In practice:
- Add a clear option at checkout or sign-up: 'Send me order confirmations and updates on WhatsApp.'
- Make marketing consent a separate option that is not pre-ticked.
- Honor opt-outs immediately: if a customer writes 'stop', end marketing and record it.
- Do not put sensitive data in the message, such as full medical details or card numbers; send a link that requires sign-in.
- Mention WhatsApp use in your privacy policy.
Build WhatsApp notifications in Fanann
In Fanann you describe the notifications you want, in Arabic or English, and the agent builds the sending logic, templates and status log inside your app, then connects it through integrations to your own WhatsApp Business Platform account. You stay the owner of the account and number, and you approve templates from your account.
Add WhatsApp notifications to my booking app using the WhatsApp Business Platform. Create three utility templates in Arabic and English: 1) Booking confirmation right after payment with name, Gregorian date, time and a details link. 2) Reminder 24 hours and 2 hours before, with two buttons, confirm attendance and cancel booking, and update the schedule automatically from the reply. 3) A notice when staff change the booking. Add a clear WhatsApp consent option at booking and a separate marketing consent option that is off by default. Save each message's status (sent, delivered, read, failed) on the booking and send an SMS fallback on failure. Never send between 11 pm and 8 am Riyadh time, and keep the API key on the server only.
Try it in FanannNext step: write the text of your three templates today, plainly and without offers. That alone cuts approval time. For in-app mobile alerts, read push notifications that people do not turn off.
Key takeaways
- Automatic notifications need the WhatsApp Business Platform, not the WhatsApp Business phone app.
- Every message your app starts needs an approved template; free-form text works only inside the 24-hour window.
- Keep service messages (confirmations, reminders) separate from marketing, with clear opt-in for each.
- Trigger every message from a database event and store its sent, delivered and read status.
- Start with three templates: confirmation, status update and a reminder before the appointment.
Frequently asked questions
How do I send automatic WhatsApp messages from my website or app?
Can I use the regular WhatsApp Business app for automatic messages?
How much do WhatsApp business messages cost?
Why did Meta reject my message template?
Can I send OTP codes on WhatsApp instead of SMS?
Ask your AI assistant about this
Copy this prompt into the AI assistant you use, then add the details of your own case.
I am reading this guide: “Send WhatsApp notifications from your app: confirmations and reminders” https://fanann.com/en/blog/whatsapp-notifications-app/ My question: how to send whatsapp notifications from my app Use that page as a source and explain the answer step by step for my situation, tell me what to check before I start, and cite the page link.