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.

·10 min read

🇵🇰 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

  1. Open botline.cc/signup. OTP-only login.
  2. Land on /dashboard/onboarding.
  3. Search "school" or "college" or "university". Pick the one that fits.
  4. Confirm Pakistan + PKR.
  5. 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.

  1. Open /dashboard/inventory (renamed to "Programs" for education tenants).
  2. 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).
  3. 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

  1. Open /dashboard/whatsapp.
  2. Click + Add WhatsApp NumberBaileys (recommended).
  3. QR code appears.
  4. On the phone holding the WhatsApp number: WhatsApp → ⋮ → Linked devices → Link a device → scan.
  5. 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

  1. Back at /dashboard/onboarding → Step 3 → review the pre-flight check (WhatsApp connected, AI prompt customised, KB sufficient, no dummy fee data).
  2. 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.