What is the WhatsApp Business API for Indian K-12 schools?
It is Meta's official enterprise messaging interface. A verified business — in this case, your school — gets a dedicated phone number registered as a WhatsApp Business sender. Outgoing messages use Meta-approved templates (fee reminder, attendance alert, exam result, circular). Parents see the school's verified Display Name in the message header. Conversations are priced per category — Utility, Authentication, Marketing — and the school pays Meta directly through its tenant.
SchoolDeck is the Meta Business Solution Partner that handles the operational setup — registering the school's tenant on Meta Business Platform, submitting business verification documents, batching templates for approval, supporting Green Tick where eligible, and feeding the API into the school's broader bulk parent communications orchestrator. The school's WhatsApp Business Account is in the school's name, not Databus's. The school owns the templates, the conversation history, the parent-consent records.
This page owns the API tenant layer specifically. The broader question — when WhatsApp to use vs SMS fallback vs in-app push, how multilingual variants get selected, how sender masking works — lives at /features/communication-tool/. The buyer-outcome "reduce office calls 70%" story is at /solutions/parent-communication/.
Business verification with Meta — what documents are needed
Meta requires every WhatsApp Business sender to be verified as a real business entity. For Indian K-12 schools, the documents are:
- PAN of the school's registered legal entity — the Trust, Society, Section 8 Company, or proprietorship that operates the school.
- GSTIN if registered — schools above the GST threshold are registered. For schools below the threshold operating under Section 12A/80G charitable registration, the 12A registration certificate works as alternative proof.
- Registered office address proof — utility bill (electricity, water, gas) in the entity's name, or municipal property tax receipt, or registered lease deed.
- Phone number — a working mobile or landline that is not currently active on any WhatsApp account. If it is currently active, we walk the school through de-registration first (a one-time WhatsApp account delete on the consumer app).
SchoolDeck submits these to Meta Business Platform during onboarding. Meta's standard review window is 3-5 business days; sometimes faster, occasionally longer for documents needing clarification. On approval, the school's WhatsApp Business Account is created and the Display Name configured at this step ("Greenwood International School" or whatever the school chooses) is what every parent will see in the message header from day one.
Template approval — what Meta wants to see
Meta requires that every outgoing broadcast use a pre-approved template. This is a deliberate constraint — it prevents schools (and businesses generally) from using the API as a free-form messaging tool that turns into spam. Each template defines:
- The text body with . Fee Reminder template: "Dear , the school fee of ₹ for is due on . Tap Pay Now to settle via UPI." The variables fill at send time from the school's data.
- The header type. Text header, image header (school logo), document header (PDF receipt), video header (rare for schools).
- The footer line. Typically the school's verified Display Name.
- The button row. Quick-reply buttons ("Yes / No / Maybe" for RSVP), URL buttons (Pay Now → UPI checkout), phone buttons (Call School Office).
- The category. Utility, Authentication or Marketing — determines per-conversation pricing.
SchoolDeck pre-loads the common school templates and submits them during onboarding. Each one Meta approves typically in 24-48 hours. Rejections — usually for promotional language in Utility templates, or all-caps urgency words ("URGENT") that Meta flags — get a wording change and a resubmission. The school's accumulating template library is the operational asset; over time most schools have 15-25 active templates covering routine and exceptional communications.
Three template categories — what each one costs
Meta categorises every template under one of three classes, each priced differently per conversation (a 24-hour window starting from the school's first message that day to that parent):
- Utility — Transactional messages tied to a specific transaction or account update. Fee Reminder, Fee Receipt, Attendance Absent, Exam Result Published, Bus Delay, Holiday Circular, PTM Reminder. Lowest cost tier. Most school messaging sits here. Strict on policy — no promotional language, no general school marketing in this category.
- Authentication — One-time-passwords and identity codes only. Login OTP for parent app, account-reset OTP. Mid-cost tier. Used sparingly in school context — only when SchoolDeck dispatches an OTP for parent app login (and even there, SMS is often the lower-cost fallback).
- Marketing — Promotional or non-transactional messages. Open House invitations, Admission Season Outreach, Annual Day Save-the-Date, donor campaign. Highest cost tier. Requires explicit marketing-category consent from the parent (separate checkbox from utility consent).
For a typical 1,500-student K-12 school running attendance + fee + circular templates, monthly WhatsApp conversation spend usually lands in the ₹3,000-8,000 range depending on circular volume. SchoolDeck reports this monthly per category — the Communications Manager can see "₹4,200 Utility + ₹0 Authentication + ₹1,800 Marketing this month" and budget accordingly. Refer to Meta's official India price list for current rates; pricing has revised periodically since 2024.
Green Tick — what it is, why most schools want it, why some won't get it
The Green Tick is Meta's Official Business Account verification badge. It appears as a green checkmark next to the school's name in WhatsApp — visible to every parent who messages the school or receives a message from it. The Green Tick signals: Meta has reviewed this entity beyond standard business verification and considers it notable enough to mark as official.
What's true:
- The Green Tick is NOT a prerequisite to use the WhatsApp Business API. The API works without it; the school appears as a Verified Business (no green badge). Functionally identical for sending and receiving messages.
- Meta grants Green Tick case-by-case based on third-party online presence. News coverage, third-party listings, sometimes Wikipedia. Schools with strong public profile (big-city established schools with media presence) typically get approved. Smaller schools and Tier-3 city schools often don't, which is fine.
- SchoolDeck supports the application but cannot guarantee approval. We submit the application with curated evidence — what news articles mention the school, what third-party listings exist, what alumni achievements have public attention. Meta decides.
- Re-applications are allowed after improvement. A school that doesn't get Green Tick in Year 1 can re-apply later after building more public footprint.
Pay Now button — how the fee reminder converts to a settled payment
A Fee Reminder template carries a URL button. When the parent taps the button, the URL routes them — through a SchoolDeck redirect — to the school's own UPI checkout in /features/fees/. The button payload carries the specific invoice ID; the checkout opens pre-filled with the right student name, the right amount, the right due date.
The flow end-to-end:
- Parent receives Fee Reminder on WhatsApp — sees school's verified Display Name in the header, the fee amount, the due date, the Pay Now button.
- Taps Pay Now. WhatsApp opens the school's UPI checkout page.
- The page is pre-filled — student name, fee head breakdown, applicable concessions, late fine if any.
- Parent selects their UPI app, completes the payment via UPI PIN — typical settlement T+0 for UPI.
- SchoolDeck receives the payment confirmation, marks the invoice paid in /features/students/, fires a Fee Receipt template back to the same parent's WhatsApp thread within 30 seconds — PDF receipt attached.
- The Accounts Head's /features/fees/ dashboard shows the payment in real time; reconciliation is automatic.
The payment infrastructure is RBI Payment Aggregator-Online compliant — the school's UPI checkout is backed by an RBI-licensed PA-O (Razorpay holds RBI Certificate of Authorisation dated 28.12.2023; Cashfree holds CoA dated 20.05.2024; schools choose). Funds settle to the school's escrow account; T+1 to the school's operating account by typical workflow.
SMS fallback — how parents without WhatsApp still get the message
About 4-7% of parents in an average Indian K-12 school don't have an active WhatsApp account on their registered mobile — older parents who haven't migrated, basic feature-phone users, rural areas with intermittent data, parents who have actively de-registered. The school can't decide who they message; the message has to reach everyone.
The fallback mechanism — handled by the orchestrator at /features/communication-tool/ — is structurally simple:
- The school's TRAI DLT registration is set up alongside the WhatsApp Business onboarding. The school has a registered SMS sender ID and registered SMS templates that mirror the WhatsApp templates.
- For every outgoing message, SchoolDeck first attempts WhatsApp delivery via the Business API.
- If Meta returns a "not registered" status (parent's number has no WhatsApp), SchoolDeck within seconds fires the equivalent DLT SMS template from the registered sender.
- The Communications Manager sees both attempts in the per-parent message log — "WhatsApp: not delivered (no account) · SMS: delivered 09:42:11."
- Pay Now button doesn't work in SMS (no rich media); the SMS template carries a short payment URL instead. Parent taps, lands at the same UPI checkout, same flow from there.
API ≠ Orchestration ≠ Buyer Story ≠ Solution Bundle
The SchoolDeck parent-communication cluster spans four ownership layers. Knowing the boundaries keeps schools from buying the wrong page's promises.
- This page · /features/whatsapp-integration/ — Owns the WhatsApp Business API tenant layer specifically. Meta business verification, template approval workflow, Green Tick application, conversation pricing model, webhook reception. The IT or Communications Manager-facing technical setup page.
- /features/communication-tool/ — Owns the bulk parent communications orchestrator. Decides which channel fires for which event — WhatsApp first, SMS fallback, in-app push parallel. Multilingual template variant selection. Sender masking. The day-to-day "how does an attendance alert actually get to every parent" page.
- /solutions/parent-communication/ — Owns the buyer-outcome story. Reduce office calls 70%. Replace 28 class WhatsApp groups with one DLT channel. The Principal-facing "what does this do for me" page.
- /solutions/attendance-biometric/ — Owns the biometric attendance + auto WhatsApp alert solution. A specific solution bundle where biometric capture triggers parent alerts; uses this page's API and that orchestrator.
Four pages, four owned layers. This page targets the buyer asking "what's involved in actually setting up the WhatsApp Business API for our school?" The orchestrator answers "how do we use it day to day?" The buyer-outcome page answers "what does this fix?" Different intents, different content.
Unofficial bulk-sender tool vs SchoolDeck WhatsApp Business API
Practical differences for a Communications Manager choosing between the cheap, unofficial tool and the official Meta Business Solution Partner path.
| Capability | Unofficial bulk-sender tool | SchoolDeck WhatsApp Business API |
|---|---|---|
| Meta policy compliance | Hijacks consumer accounts — TOS violation | Official Business API — within policy |
| Account ban risk | High — Meta detects, bans whole fleets | Negligible — official paid interface |
| Verified Display Name | Shows as unknown number | "Greenwood International School" header |
| Green Tick eligible | Not available — non-official | Yes — application supported |
| Pay Now button + UPI checkout | Plain text URLs only | Native interactive button |
| Delivery + read receipts | Inconsistent or absent | Per-message status from Meta API |
| Inbound parent replies | Routed to random teacher phone | Webhook → admin inbox |
| DPDP 2023 consent record | No structured trail | Audit-logged consent + opt-out |
| SMS fallback for non-WA parents | Manual workaround | Auto via DLT-registered channel |
| CBSE inspection evidence trail | No exportable log | Searchable, exportable per Ch.9 |