WhatsApp Business API for schools: setup, rules and real costs
The WhatsApp Business app works for a school with one phone and one person answering it. Once reminders, confirmations and replies need to go out without someone typing them — or more than one person needs to answer the same number — you need the WhatsApp Business API. This guide covers what Meta asks for, how setup works, and what schools actually pay per message.
Key takeaways
- A school's WhatsApp replaces scattered class groups with one official channel parents can trust.
- Circulars, fee reminders, attendance alerts and emergency notices are utility messages.
- Anything about an individual child goes only to that child's parents, never to a group.
- Class WhatsApp groups expose every parent's number; one-to-one official messages do not.
On this page (25 sections)
- 1.Why schools outgrow the WhatsApp Business app
- 2.What a school needs before applying
- 3.Setting it up for your school, step by step
- 4.The messages a school sends
- 5.From class groups to an official channel
- 6.Which messages a school sends — and what each costs
- 7.Children's data and consent
- 8.Attendance and safety alerts
- 9.Keeping a school's number in good standing
- 10.Fees
- 11.Report cards and PTMs
- 12.Emergencies and closures
- 13.Colleges and universities
- 14.A term-long rollout
- 15.Trips, events and permission slips
- 16.Siblings and two-guardian families
- 17.Teachers and messaging hours
- 18.Bilingual circulars
- 19.Templates Meta approves for schools
- 20.Homework and class updates
- 21.Connecting the school ERP
- 22.After hours
- 23.Staff communication
- 24.Several campuses
- 25.Frequently asked questions
1.Why schools outgrow the WhatsApp Business app
The app is fine until these start happening to a school:
- Circulars distributed by notebooks get lost. School circular goes in notebook. Notebook stays in bag. Parent never sees it. Event attendance suffers.
- Fee collection calls take a week. Fee clerk calls 200 parents individually. It takes a full week. Many parents say "I didn't know the date."
- Emergency notifications are slow to reach parents. School closes due to heavy rain. Parents are calling each other, calling the school. WhatsApp broadcast in 2 minutes fixes this.
The app cannot send on a trigger, share one number across staff, or read your records. The API can. And customers keep asking the same things: parents ask about admissions, fee due dates, transport, timetable changes, holidays, and how their child is doing.
2.What a school needs before applying
- A verified Meta Business account in the school's legal name, backed by a registration, GST or utility document.
- A number not active on the WhatsApp app — your current one works once it is removed from the app.
- A display name matching the business, and a website or public page Meta can check.
- Opt-in from every customer you message first. Admission forms, with consent from the parent or guardian recorded for each child.
3.Setting it up for your school, step by step
- Connect the number through Meta's embedded signup inside Reputoo, and submit business verification — you can start sending within Meta's starting limit while it is reviewed.
- Get your first templates approved for the 1 routine message listed below; anything outside a customer's 24-hour reply window must be a template.
- Wire the triggers to your records. What to connect: A school ERP holds students, parents, fees and attendance; messages should use it rather than a copied contact list.
- Put staff on one shared inbox, with conversations assigned so two people never answer the same customer.
4.The messages a school sends
| Message | When | Meta category |
|---|---|---|
| Circulars — holidays, events, timetable changes | As issued | Utility |
| Fee due, fee received | Before due dates, on payment | Utility |
| Absence alert — your child was marked absent today | Same morning | Utility |
| Report cards and PTM invitations | Each term | Utility |
| Transport — bus delayed, route change | As it happens | Utility |
| Emergency closure | Immediately | Utility |
| Admissions open, open house | Admission season | Marketing |
A school with 1,500 students sending around ten utility messages per family a month sends roughly 15,000 — about ₹1,725 in Meta fees on the July 1, 2026 India rate card, before GST. Admission campaigns to enquiring families cost ₹0.8631 per message.
5.From class groups to an official channel
Most schools run on class WhatsApp groups created by teachers or parents. They expose every parent's number to every other, mix official notices with chatter, and leave the school with no record of what was said. An official school number on the API sends notices one to one, keeps each family's conversation private, and gives the school a record. Teachers can still reply to parents — from the shared inbox, not their personal phones.
6.Which messages a school sends — and what each costs
Meta charges per delivered template message, and the price depends on the category. For schools, the day-to-day messages sort like this:
- Fee reminder broadcast on 1st of month — marketing
- Circulars broadcast to all parents in 2 minutes — marketing
- Exam schedule and PTM slot notifications — utility
- Emergency broadcasts in under 2 minutes — marketing
Timing matters as much as category. Circulars and holiday notices when they are issued, fee reminders ahead of the due date, and urgent notices immediately.
A service reply answers a customer who wrote first; from 1 October 2026 Meta charges those at the utility rate. Utility messages (confirmations, reminders, status updates) cost a fraction of marketing messages, so keep them strictly transactional — a discount line inside a reminder makes Meta classify the whole template as marketing.
| Market | Utility message | Marketing message |
|---|---|---|
| India | ₹0.115 | ₹0.8631 |
| United States | $0.0034 | $0.0250 |
| United Kingdom | $0.0220 | $0.0635 |
| UAE | $0.0157 | $0.0499 |
Meta list rates, July 1, 2026. India in INR, plus 18% GST.
7.Children's data and consent
Everything about a child — attendance, marks, behaviour, health — is sensitive. Record consent from parents or guardians at admission for WhatsApp communication, send individual information only to that child's registered parents, and never mention a child by name in anything sent to more than one family. In India, the Digital Personal Data Protection Act, 2023 sets specific obligations for children's data; follow your legal advice on them.
8.Attendance and safety alerts
An absence alert the same morning — "Aarav was marked absent today; if this is unexpected, please call the school" — is one of the most valuable messages a school sends. It reaches the parent while there is still time to act. Transport alerts — a late bus, a changed route — belong in the same category.
9.Keeping a school's number in good standing
Meta rates every number on how customers react. For schools, the risk is usually messaging the whole contact list about something only some of them asked for. Send reminders only to people with a booking or order, promotions only to people who opted in to them, and never use a bulk-sender tool on the ordinary app — that is the route to a banned number. The full list of what Meta checks is in our WhatsApp Business API guide.
10.Fees
Fee reminders before due dates, a payment link, and a receipt on payment remove the queue at the accounts office and the awkward note sent home in a bag. Keep the tone neutral and factual; families facing difficulty should be invited to speak to the office privately.
11.Report cards and PTMs
Report cards can be sent as PDFs to each child's parents, followed by a PTM invitation with slot booking. Parents who cannot attend can request a call with the class teacher.
12.Emergencies and closures
Weather closures, strikes, security incidents — the school must reach every family within minutes. A pre-approved emergency template and a tested process (who sends, how fast) turn a chaotic morning into a calm one.
13.Colleges and universities
For colleges, students themselves are often the contacts: admissions, fee deadlines, exam schedules, results notices and placement updates. The same consent and privacy principles apply, with messages to parents only where students have agreed or rules require it.
14.A term-long rollout
- Before term: collect consent and correct parent numbers at re-admission; get circular, fee, attendance, report and emergency templates approved.
- Weeks 1–2: circulars and fee reminders from the official number; announce that class groups will no longer carry official notices.
- Weeks 3–4: attendance alerts and transport updates.
- End of term: report cards and PTM booking.
15.Trips, events and permission slips
School trips and events need consent from every parent. A message with the details — date, destination, cost, what to send — and [I consent] [I do not consent] buttons records each answer against the child, with a payment link where there is a fee. No more lost paper slips, and a clear record if anything is ever questioned.
16.Siblings and two-guardian families
Families with several children should get one message per notice, naming each child where relevant, not three identical messages. Families where both guardians need information — including separated parents — should have both numbers registered as the school's records and any court orders allow. Handle these cases with care and in line with legal advice.
17.Teachers and messaging hours
Teachers replying to parents from their personal phones at 10 pm is neither fair nor safe. A shared school inbox lets teachers reply during set hours, lets the office cover when a teacher is away, and keeps a record of what was promised. Parents are told the reply hours in the first message of the year.
18.Bilingual circulars
Many parents read the regional language more comfortably than English. Sending important circulars — fees, exams, safety — in both languages, or in the language each family chose at admission, reduces the confusion that fills the office phone lines.
19.Templates Meta approves for schools
Keep circulars, fee, attendance and emergency templates factual and neutral: the date, the class, the amount, the action needed. Admissions campaigns go in separate marketing templates sent only to enquiring families.
20.Homework and class updates
Daily homework can be shared per class through the school's system and sent to each family, rather than posted in a group. It keeps parents informed without exposing their numbers, and a parent who missed a day can ask the school chatbot for that day's homework.
21.Connecting the school ERP
Attendance, fees, timetables and results already live in the school's ERP. Messages should fire from it — attendance marked, fee due, results published — so the office does not type the same information twice, and every message is consistent with the records.
22.After hours
Parents message late at night about tomorrow's holiday, a forgotten fee or a child who feels unwell. An automatic reply with office hours, and a chatbot that answers the routine questions from the calendar and records, keeps the office's morning free of backlog. Anything urgent is flagged for the principal's office first thing.
23.Staff communication
The school's number is for families. Staff notices, duty rosters and internal matters belong in your staff tools, not in the parent channel — keeping the two separate avoids a parent receiving a message meant for teachers.
24.Several campuses
School groups with several campuses usually give each its own number and display name, so parents hear from the campus their child attends. Group-wide announcements go from each campus number to its own families.
25.Frequently asked questions
Can a school keep its existing WhatsApp number on the API?
Yes. Delete the number from the WhatsApp or WhatsApp Business app first, then register it on the API. Existing chat history on the phone does not transfer, so export anything you need before switching.
How much does the WhatsApp Business API cost for schools?
Two parts: Meta's per-message charge (in India ₹0.115 per utility message and ₹0.8631 per marketing message, plus GST, on the July 1, 2026 rate card) and the platform plan. Reputoo does not add a markup per message; plan prices are on the pricing page.
Can a school send circulars on WhatsApp?
Yes, one to one from an official number, so parents receive notices privately and the school keeps a record. Plain circulars are utility messages.
Should schools use class WhatsApp groups?
Official notices are better sent one to one: groups expose every parent's number and mix notices with chatter. Teachers can reply to parents from a shared school inbox.
Can a school send absence alerts to parents?
Yes, the same morning, to the child's registered parents only — one of the most valuable messages a school can send.
Can a school collect trip consent on WhatsApp?
Yes — details with consent buttons for each child's parents, recorded against the child, with a payment link where there is a fee.
How do I collect school fees via WhatsApp?
Automated fee reminders go out on the 1st of each month with a payment link. If unpaid by the 7th, a gentle follow-up is sent. Schools use this to keep fee collection on schedule.
Can I send different messages to different classes or sections?
Yes. Reputoo segments parents by class, section, or any custom attribute. Class 10 exam schedule goes only to Class 10 parents. Sports day notice to sports batch. Targeted every time.
Set up WhatsApp Business API for your business
1,000+ businesses onboarded · Member of NVIDIA Inception · Official WhatsApp Business API, no per-message markup.