Skip to contentTalk to us
Building apps

Send WhatsApp notifications from your app: confirmations and reminders

Send automatic WhatsApp notifications from your app: order confirmations, delivery updates, reminders and OTPs. Templates, the 24-hour window and opt-in.

Fanann Team9 min read
WhatsApp
Quick answer

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.

People look for this as
  • 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).

WhatsApp Business app
  • 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
WhatsApp Business Platform
  • 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.

NotificationExpected categoryWhen it is sentShort example
Order or booking confirmationUtilityRight after payment or confirmationYour booking for Thursday 7 pm is confirmed
Delivery status updateUtilityWhen the status changesYour order is out with the driver
Appointment reminderUtility24 hours and 2 hours beforeYour appointment is tomorrow at 10 am; tap to cancel
Login codeAuthenticationAt sign-inYour code is 482913, valid for 5 minutes
Abandoned cart or offerMarketingOnly with marketing opt-inYour 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:

  1. Confirmation: right after payment or booking, with the order number, amount and a link to the details page.
  2. Status update: when the order is out for delivery or ready for pickup, with the driver's name or branch location.
  3. 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

  1. 1
    An event in the database

    An order turns 'paid' or a booking is approaching. That is the trigger.

  2. 2
    Check consent

    The app confirms the customer agreed to service messages and that the number is in valid international format (+966 or +971).

  3. 3
    Pick the template and language

    It selects the right template in the customer's preferred language, Arabic or English, and fills the variables.

  4. 4
    Send through the API

    The server calls the platform using a secret key stored on the server only.

  5. 5
    Receive the status

    Sent, delivered and read updates arrive by webhook and are saved with the order.

  6. 6
    Fall 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.

Ready prompt for WhatsApp notifications

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 Fanann

Next 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?
You need a WhatsApp Business Platform account, a dedicated number and Meta-approved templates. Your app's server sends the right template on each event, such as payment or an upcoming appointment, and receives delivery status by webhook.
Can I use the regular WhatsApp Business app for automatic messages?
No. The phone app is for manual replies and simple greetings. Automatic sending tied to events in your app needs the platform API, directly or through an approved provider.
How much do WhatsApp business messages cost?
Meta charges by message category (utility, marketing, authentication) and by country, and providers may add their own fees. Prices change, so check Meta's official pricing page or your provider's quote before estimating.
Why did Meta reject my message template?
Common reasons: marketing content inside a utility template, variables at the very start or end with no context, spelling errors, or vague wording. Write clear, single-purpose text and resubmit.
Can I send OTP codes on WhatsApp instead of SMS?
Yes, with an authentication-category template. Many apps make WhatsApp the first option and SMS the fallback when the code does not arrive, with attempt limits to prevent abuse.

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.

Terms in this article

Your idea deserves to see the light.

Describe it in Arabic or English and Fanann builds, tests and ships it — no coding knowledge needed. Start free, no credit card.