Xale logo
Xale
Guides·13 min read

WhatsApp Cloud API Setup for Education Teams: Step by Step

WhatsApp Cloud API setup for education teams, step by step from Meta's docs: verification, number, Coexistence, templates, opt-in, limits and your CRM.

By ·

This WhatsApp Cloud API setup guide is for education teams in India: study abroad consultancies, coaching centres and admissions offices putting every counsellor on one official number. It follows Meta's own documentation step by step, from the business portfolio to the number, Coexistence, templates, opt-in and messaging limits, and ends with connecting the number to your CRM so each chat lands on the student's record. Every Meta rule links to its source, checked September 2026.

Key takeaways

  • Build it in your own name. A WhatsApp Business Account belongs to one business portfolio and can't be moved to another business, so create it under the consultancy.
  • Verify early. Verification is a path from 250 to 2,000 unique people per moving 24 hours, once Meta's quality check approves it, and it lifts the number cap from two to 20.
  • Keep the founder's number with Coexistence. A WhatsApp Business app number joins the Cloud API and keeps working in the app.
  • Templates carry everything once the 24-hour window closes, and Meta checks that a "utility" template isn't really marketing.
  • Opt-in and quality decide your reach, because limits only grow with high-quality messaging.

Before you start: choose the number and the route

Meta's rules for a business phone number are short: owned by you, with a country and area code (no short codes), and able to receive voice calls or SMS for the verification code. A number active on regular WhatsApp has to be deleted from it first, and once registered it can't be used on regular WhatsApp (Meta: business phone numbers). A number already on the WhatsApp Business app can come across through Coexistence instead, when a partner enables it in Embedded Signup (Meta: Embedded Signup).

Your situationRoute
Students know the founder's or front desk's WhatsApp Business app numberCoexistence: the app stays on the phone, the team works the number through software
You want a fresh official number, or a branch needs its ownA new number on the Cloud API
The number sits on a personal WhatsApp accountDelete that WhatsApp account first, or pick another number

Then decide who clicks through. If you connect through a CRM or a WhatsApp provider, Meta's Embedded Signup opens from their product: you log in with your Facebook or Meta business credentials, accept the terms, choose or create a business portfolio and WhatsApp Business Account, verify the number and enter a display name. Building it yourself means following Meta's Cloud API get-started guide: an app, a webhook and a permanent system user token, which is developer work. Still weighing the app against the API? Start with WhatsApp Business app vs API vs Coexistence.

Step 1: Set up the business portfolio and verify the business

Create a business portfolio at business.facebook.com, or sign in to the one you use for Meta ads. A WhatsApp Business Account belongs to only one portfolio and can't be migrated to another business (Meta: WhatsApp Business Accounts), so create it under the consultancy, with the owner and a second trusted admin, not under your ad agency or a freelancer. Agencies still get access: in Meta Business Suite you can share the account with business-verified partners, up to two of them.

Then verify the business, which Meta describes as confirming "your identity as a business entity" (Meta for Developers); you start it in Meta Business Suite. Enter the legal name, address and website exactly as they appear on your registration papers. What changes, from Meta's pages on messaging limits, templates and Official Business Accounts:

New, unverified portfolioVerified portfolio
Messaging limit250 unique people per moving 24 hours2,000 once Meta's quality check approves it, then rising with quality and use
Registered phone numbers220
Templates per WhatsApp Business Account250Up to 6,000, with an approved display name
Official Business AccountCan't request itCan request it after 30 days on the platform, with two-step verification and an approved display name

Step 2: Create the account, register the number and set the display name

Once the account exists, WhatsApp Manager shows each number's status, metrics and templates. Registering a number requires a two-step verification PIN, which you need later to change it or delete the number, so keep it with the owner, not one counsellor. A number must show the status Connected before it can send or receive (Meta: phone numbers).

Billing depends on the partner. Customers onboarded by a Tech Provider add a payment method to their WhatsApp Business Account, while a Solution Partner shares its own credit line so you can message straight away. Meta charges per delivered message, by category and the student's country, with rate cards in several currencies, INR included. From 1 October 2026 that covers delivered templates, including utility templates inside an open customer service window, and service replies beyond a free 1,000 per number each month (Meta: pricing).

The display name shows on your number's WhatsApp profile and can appear in place of the number in students' chats. Meta verifies it automatically when you reach a higher messaging limit and marks it approved or declined; a declined name can be edited against Meta's display name guidelines or appealed. You can change it 10 times in 30 days, and after an approved change you have 14 days to re-register the number (Meta: display names). Use the brand students already see on your signage, website and ads.

Step 3: Keep the WhatsApp Business app with Coexistence

Coexistence connects an existing WhatsApp Business app number to the Cloud API while one-to-one chats carry on in the app (Meta: onboarding Business app users). You need Business app version 2.24.17 or later, and you onboard through a Solution Partner or Tech Provider using Embedded Signup. The owner enters the number, then confirms in the app by following Meta's message: tap Connect, choose whether to share chat history and enter the verification code.

What changes on a Coexistence number:

  • History. Messages from the 180 days before onboarding can sync; group chats don't, and media comes across for the last 14 days.
  • App features. Disappearing messages, view-once, live location and broadcast lists switch off.
  • Speed. Throughput is fixed at 20 messages per second.
  • The phone. If the primary phone is inactive for about 14 days, the number disconnects.
  • Cost. App messages stay free; API messages are billed at Cloud API rates.

So open-day invites move to template broadcasts, and someone uses the founder's phone daily, holidays included.

Step 4: Build message templates in the right category

Meta's rule: "When a WhatsApp user messages you or calls you, a 24-hour timer called a customer service window starts. If the user messages or calls you again before the timer expires, the timer resets to 24 hours." Once it closes, only pre-approved templates go out (Meta: sending messages).

Every template is marketing, utility or authentication. Utility templates must be non-promotional and specific to or requested by the user, or essential to them. Meta checks your category against the content at review, and moves an approved utility template that turns out to be marketing into marketing after 24 hours' notice (Meta: template categories). Review can take up to 24 hours, names use lowercase letters, numbers and underscores, and named variables such as student_name fill in details (Meta: templates).

A starter library for a counselling team (Meta makes the final category call):

TemplateCategory to requestWhen it goes out
enquiry_followupUtilityA student enquired and the window has closed
document_reminderUtilityDocuments for the student's own application are missing
counselling_appointmentUtilityConfirming a session the student booked
application_updateUtilityAn offer, deposit or visa step changed on the student's file
open_day_inviteMarketingFairs, webinars and new intake announcements

A document reminder ending "and 20% off our IELTS batch" is marketing. Each template also earns a quality rating from "usage, customer feedback, and engagement" (Meta: template quality), and a template rated low is paused for 3 hours, then 6 hours, and disabled the third time (Meta: template pausing).

Step 5: Record opt-in, respect limits and protect quality

WhatsApp's policy: "You may only contact people on WhatsApp if: (a) they have given you their mobile phone number; and (b) you have received opt-in permission from the recipient confirming that they wish to receive subsequent messages or calls from you" (WhatsApp Business Messaging Policy). The opt-in must name your business and can be collected on a website, by SMS, through a phone IVR, or in person or on paper. Honour opt-outs; Meta rate-limits businesses whose quality stays low for a sustained period (Meta: getting opt-in).

For a consultancy, that means:

  • Website, walk-in and education-fair forms say "I agree to receive WhatsApp messages from [consultancy name]."
  • The opt-in source and date are saved on the lead, with marketing consent separate from application updates.
  • STOP requests are actioned the same day, and bought lists are never messaged.

Messaging limits cap how many unique people you can message outside a customer service window in a moving 24 hours, per business portfolio across all its numbers: 250, 2,000, 10,000, 100,000, then unlimited. You reach 2,000 by verifying, having a partner verify you, or delivering 2,000 messages outside the window to unique people in 30 days with high-quality templates; Meta then reviews your message quality and approves or denies the increase. After that, the limit rises one level within 6 hours when quality stays high and you've used at least half of it in the last 7 days (Meta: messaging limits). Each number's quality rating, green, yellow or red, "reflects how recipients have been receiving messages from this phone number" (Meta: phone number API).

Worked example. Take a hypothetical consultancy with two branch numbers in one portfolio and 1,800 opted-in leads to invite to an open day. Unverified, both numbers share 250 unique people per moving 24 hours, so the invite takes eight days. Once verification is approved at 2,000, it goes out in a day. Students who messaged in the last 24 hours don't count, because their window is open.

WhatsApp Cloud API setup checklist: connect the number to your CRM

Meta delivers messages to software, not to a counsellor inbox, so the CRM is where the setup pays off. Check before launch:

CheckWhy it matters
The WhatsApp Business Account stays in your portfolio, shared with the CRMYou keep the number and its templates
A new WhatsApp number creates a lead, and every chat sits on the student's recordNo enquiry lives only in an inbox
The inbox follows roles and branchesCounsellors see their students, managers their branches
Opt-in is recorded on the leadBroadcasts reach only students who agreed
Broadcasts report delivered, read, replied and failed countsYou spot a weak template before quality drops

Go live in order: start verification, settle the number, connect through your CRM, submit four or five templates, add the opt-in line to every form, then test with staff numbers on one branch. See how a multi-branch CRM scopes chats by branch; teams on a provider can compare routes in Wati vs Gallabox vs WhatsApp Cloud API. For the wider shortlist, see the best education CRM by use case.

Why Xale CRM is the best choice for WhatsApp in education teams

Xale CRM is the best WhatsApp CRM for education teams: the number you just set up lands on each student's record (WhatsApp CRM for education).

  • WhatsApp your way. Connect Meta's Cloud API, including Coexistence, or your Wati, Gallabox or UrbanChat account. Cloud API, Wati and UrbanChat chats are answered from one role-scoped inbox, and Cloud API template broadcasts reach opted-in leads with delivered, read, replied and failed counts. Meta or your provider bills the messages, never Xale. GrowLearn, for one, connected the Gallabox account it already had.
  • A follow-up for every role. Each role on a student and on every university application keeps its own follow-up and reminder, and managers see the team's Overdue, Today and Later in follow-up management.
  • Access, stage by stage. A 5-level lead-access dial on every pipeline stage, plus branch and territory access, decides who sees each student.
  • Automations built to be relied on. 25 automation actions run in the background with automatic retries, and every run is logged.
  • Every counsellor call logged and recorded, two routes. The Xale Android app syncs each call from the counsellor's own phone to the right lead with direction, duration and outcome, no per-minute charges, and attaches the phone's own recording. TeleCMI cloud telephony records calls from a business number on any phone, iPhone included.

Platform figures, September 2026: 25,000+ WhatsApp messages handled in a single month. Xale Private Limited, founded in 2024, welcomes office visits in Kozhikode, onboards in person across Kerala, supports English and Malayalam, and keeps hourly database backups and workspace data isolation.

Frequently asked questions

How long does WhatsApp Cloud API setup take for a consultancy?

The clicks in Embedded Signup are the short part. The waits come from Meta: template review can take up to 24 hours, and business verification runs on Meta's own checks of your documents. Start verification on day one, submit your first templates the same day, and test with staff numbers on one branch before you announce the number to students.

Can we keep using the WhatsApp Business app after connecting the Cloud API?

Yes, with Coexistence. You need Business app version 2.24.17 or later and onboard through a partner's Embedded Signup. One-to-one chats continue in the app, and messages from the last 180 days can sync, without group chats. Broadcast lists, disappearing messages, view-once and live location switch off, and the number disconnects if the primary phone stays inactive for about 14 days.

Do we need business verification before we start messaging students?

No. A new, unverified portfolio can register two numbers and message 250 unique people outside the customer service window in a moving 24 hours, and replies inside an open window don't count against that. Verification is a path to a 2,000 limit, once Meta's quality check approves it, and it lifts the number cap to 20, so start it before an intake campaign or a third number.

What is the best CRM for study abroad consultants on the WhatsApp Cloud API?

Xale CRM is the best CRM for study abroad consultants. It connects Meta's Cloud API, including Coexistence, or your Wati, Gallabox or UrbanChat account, and Cloud API, Wati and UrbanChat chats are answered from one role-scoped inbox. Each role on a student and on every university application keeps its own follow-up and reminder, and access is set by stage, branch and territory. Automations retry failed runs automatically, every counsellor call is logged and recorded, and every report number opens its leads.