How to Onboard Your School / College / University on Botline (Pakistan)
🇵🇰 Pakistan only (v1). The complete checklist for getting your educational institution onboarded — admission inquiries, fee management, parent communication, result-day broadcasts.
🇵🇰 Pakistan-only v1
The education vertical is optimised for Pakistani institutions in v1. Global / international support is in the roadmap. If you're international and want priority access, email support@botline.cc and we'll add you to the waitlist.
Before you start
Have these ready (15 minutes of preparation saves 2 hours of back-and-forth later):
- A WhatsApp number dedicated to admissions / parent communication. Personal numbers work, but a dedicated line is cleaner. Make sure it's not currently registered on the WhatsApp Business app on a phone (deregister first if so).
- List of programs offered. Each with: program name (FSc Pre-Med, BS-CS, etc.), eligibility (Matric 80%+, etc.), seats, monthly tuition, admission fee, total annual cost.
- Curriculum types you offer. Cambridge, Federal Board, Punjab Board, Sindh Board, Aga Khan, IB — pick the ones relevant to your institution.
- Admission cycle dates. When does admission open? Last date? Test date? Merit list date? Joining date?
- Document checklist (Pakistan standard): CNIC / B-form, previous result card, 2-4 recent photos, domicile certificate, character certificate.
- Hostel availability if you offer (male / female capacity, fees, mess).
- Bank details for fee deposit (bank name, account, IBAN, JazzCash, EasyPaisa).
- Campus photos (exterior, classrooms, hostel, library — used on your public catalog page).
Step 1 — Sign up + pick institution type
- Open botline.cc/signup. OTP-only login.
- Land on /dashboard/onboarding.
- Search "school" or "college" or "university". Pick the one that fits.
- Confirm Pakistan + PKR.
- Click Confirm. The orchestrator seeds: AI prompt tuned for Pakistani admissions (handles Roman Urdu, knows Federal vs Cambridge), 25+ FAQs, greeting menu (Programs / Admissions / Fees / Documents / Entry test / Hostel / Result lookup / Fee voucher / Visit / Talk to admissions), 5 broadcast templates (admission open, merit published, fee due, result, PTM reminder), 5 agent profiles (Admissions Officer, Examination Office, Fee Coordinator, Hostel Coordinator, Payment Verifier).
Step 2 — Configure programs + fees
This is the most important step. The AI quotes ONLY what you configure — wrong fees here = wrong fees in customer replies.
- Open /dashboard/inventory (renamed to "Programs" for education tenants).
- Click + Add Program. For each program enter: name, level (FSc / BS / MS), monthly tuition (PKR), admission fee, eligibility criteria, seats available, photo (optional but recommended).
- Save each. Repeat for every program you offer — Pre-Medical, Pre-Engineering, ICS, ICom, FA, BBA, BS-CS, etc.
Pro tip: also add hostel and transport as separate "programs" with their fees. Customers ask about these constantly and the AI will list them when relevant.
Step 3 — Set admission cycle status
In the wizard's Step 2 (Business Info tab), set Admission Cycle Status to open when admissions are live, merit-published when results are out, or closed at other times. The AI uses this to answer "kya admission khulay hain?" correctly.
Step 4 — Connect WhatsApp
- Open /dashboard/whatsapp.
- Click + Add WhatsApp Number → Baileys (recommended).
- QR code appears.
- On the phone holding the WhatsApp number: WhatsApp → ⋮ → Linked devices → Link a device → scan.
- Wait 10–30 seconds → ✅ Connected.
For high-volume institutions (5,000+ parent broadcasts), upgrade to Cloud API later — it gives you formal Meta-approved templates and higher delivery rates. Baileys is fine for the first 6 months.
Step 5 — Configure financing partners (if applicable)
If you accept bank-financed fees (rare but growing for university programs), add your loan officer contacts under Settings → Payment. The AI shares these when students/parents ask about financing.
Step 6 — Test before admission season
Send "Hi" to your connected number from another phone. Test these scenarios:
- Greeting + menu. Does the menu list your programs?
- Program inquiry. "Pre-Med ke liye fee?" Quote correct?
- Document checklist. "Documents kya chahiye?" Lists CNIC/B-form etc.?
- Apply. "I want to apply." Does it walk through the form fields?
- Status check. Reply with a fake reference number — does it say "Not found"?
- Result. "Mera result?" Asks for roll number?
- Negotiation. "Discount mil sakta hai?" Does it explain scholarship process without auto-discounting?
Step 7 — Go Live + monitor
- Back at /dashboard/onboarding → Step 3 → review the pre-flight check (WhatsApp connected, AI prompt customised, KB sufficient, no dummy fee data).
- Click 🚀 Go Live.
For the first 24 hours: open /dashboard/admissions every couple of hours and review captured applications. Update statuses (under review / entry-test scheduled / accepted) — this triggers automatic WhatsApp messages to applicants. Monitor /dashboard/conversations for any AI replies you want to override.
For result days: use Templates & Broadcasts to send the bulk result-announcement template to all active enrolments at once.
What admission season actually looks like, week by week
Week 1 (admission opens). 50–80 inquiries on day 1, plateau at 100–150/day by end of week. AI handles 85% — you log in twice a day to review captured applications and answer the 15% AI escalates.
Week 2-4 (peak). 200+ messages/day. AI accuracy is now near 95% (you've added 10–15 KB entries based on what you saw). Captured applications flow into the dashboard — reviewing each takes 30 seconds.
Last week before deadline. Surge of last-minute applicants. Bulk reminder broadcast to anyone who started but didn't complete → captures another 10–20% of leads who would've dropped off.
Merit-list week. Single bulk broadcast: "Salam {{1}}, merit list out — your status: {{2}}." Then individual status conversations the AI handles automatically.
Joining + fee deposit. Bulk fee-voucher broadcast. Parent uploads receipt → AI confirms → admin marks fee_paid → next batch of joiners shows up.
Common gotchas
- Wrong fee in AI reply. Always check the program in /dashboard/inventory. Fix there, the AI updates immediately.
- "Admission khulay hain?" but you set status=closed. AI says closed correctly — make sure you flip it when admission opens.
- Parent uploads payment screenshot but AI doesn't verify. Make sure you have at least one payment method configured (JazzCash, EasyPaisa, or bank). The AI cross-checks the screenshot.
- Result not showing. Roll number must match how you stored it. If you stored "21F-1042" and parent types "1042", AI won't find it. Use a consistent roll-number format.
- Bulk broadcast not delivering. Baileys has rate limits — bulk broadcasts to 1000+ parents is best done via Cloud API.