Skip to main content
Version: Next

Admit a student (end-to-end)

This guide covers the complete admissions pipeline—from initial prospect capture through final enrollment and class assignment. The system supports multiple entry points and workflow stages to accommodate different admission scenarios.

What this guide covers

  • Admissions pipeline overview and stage definitions
  • Prospect management and lead tracking
  • Application creation and submission
  • Document collection and verification
  • Decision workflow and offer management
  • Enrollment creation and class assignment
  • Alternative paths (direct admission, waitlist promotion)

Before you start

Required setup

Ensure the following are configured:

RequirementLocationPurpose
Academic yearFoundation → Academic YearsTarget enrollment period
TermsFoundation → TermsTerm structure for the year
Grade levelsFoundation → Grade LevelsAvailable grade levels
Class divisionsFoundation → Class DivisionsClasses for student assignment
Admission cycleAdmissions → CyclesActive admission period
Admission programsAdmissions → ProgramsAvailable programs/streams

Required permissions

PermissionDescription
admissions.prospects.createCreate and manage prospects
admissions.applications.createCreate applications
admissions.applications.editUpdate application pipeline stage
admissions.decisions.createIssue admission decisions
admissions.offers.createGenerate admission offers
admissions.enrollments.createCreate enrollment records

Admissions pipeline overview

The system tracks applications through defined pipeline stages:

┌─────────────┐    ┌───────────────┐    ┌──────────────────┐    ┌────────────────┐
│ draft │ → │ submitted │ → │ screening │ → │ awaiting_exam │
└─────────────┘ └───────────────┘ └──────────────────┘ └────────────────┘


┌─────────────┐ ┌───────────────┐ ┌──────────────────┐ ┌────────────────────┐
│ enrolled │ ← │ offer_accepted│ ← │ offer_sent │ ← │ decision_pending │
└─────────────┘ └───────────────┘ └──────────────────┘ └────────────────────┘

┌─────────────────────────────────────────────┴─────┐
▼ ▼
┌─────────────┐ ┌───────────┐
│ withdrawn │ │ rejected │
└─────────────┘ └───────────┘

Pipeline stages

StageDescriptionNext possible stages
draftApplication being draftedsubmitted, withdrawn
submittedSubmitted by applicantscreening, withdrawn
screeningInitial review in progressawaiting_exam, awaiting_interview, decision_pending, rejected
awaiting_examAwaiting entrance examinationdecision_pending, rejected
awaiting_interviewAwaiting interviewdecision_pending, rejected
decision_pendingDecision awaiting approvaloffer_sent, rejected
offer_sentAdmission offer sentoffer_accepted, withdrawn
offer_acceptedOffer accepted by applicantenrolled
enrolledStudent enrolled— (terminal)
withdrawnWithdrawn by applicant— (terminal)
rejectedRejected by school— (terminal)

Application status

Separate from pipeline stage, applications have a lifecycle status:

StatusDescription
draftNot yet submitted
activeIn progress through pipeline
withdrawnWithdrawn
closedProcess completed

Path 1: Full admissions pipeline

Step 1: Create a prospect (optional)

Prospects represent potential applicants before formal application. Use prospects for:

  • Open day inquiries
  • Phone/email inquiries
  • Walk-in visitors
  • Event registrations

Navigate to Admissions → Prospects

FieldRequiredDescription
First nameYesProspect's first name
Last nameYesProspect's last name
EmailNoContact email
PhoneNoContact phone
Inquiry sourceNoHow they heard about the school
Interest levelNoLow, Medium, High
Desired grade levelNoTarget grade for enrollment
Desired academic yearNoTarget academic year

Step 2: Create the application

Navigate to Admissions → ApplicationsNew Application

Applicant personal information

FieldRequiredDescription
First nameYesApplicant's first name
Middle nameNoMiddle name
Last nameYesLast name
Date of birthYesDOB for age verification
GenderNoMale, Female, Other
NationalityNoCountry of citizenship
National IDNoNational identification number
EmailNoContact email
PhoneNoContact phone
AddressNoPhysical address
Home provinceNoProvince of residence
Home districtNoDistrict of residence

Academic preferences

FieldDescription
Desired grade levelTarget grade for enrollment
Desired academic yearTarget academic year
Desired termTarget term
Enrollment typeFull-time, part-time
Boarding preferenceDay, Boarding, Half-boarding

Previous school history

FieldDescription
Previous schoolName of last school attended
Previous gradeLast completed grade level
Reason for leavingTransfer reason

Primary guardian information

FieldRequiredDescription
Guardian nameYesFull name of guardian
RelationshipYesRelationship to applicant
PhoneYesContact phone
EmailNoContact email
AddressNoPhysical address
EmployerNoGuardian's employer
OccupationNoGuardian's occupation

Secondary guardian (optional)

FieldDescription
NameFull name
RelationshipRelationship to applicant
PhoneContact phone
EmailContact email

Special needs and health

FieldDescription
Has special needsToggle if applicable
Special needs detailsDescription of needs
Requires accommodationAccommodation needed
Accommodation requirementsSpecific requirements
Medical conditionsHealth conditions
AllergiesKnown allergies
MedicationsCurrent medications

Program choices

Add one or more program choices with ranking:

FieldDescription
ProgramSelected admission program
Choice orderPreference ranking (1 = first choice)

Step 3: Upload required documents

Navigate to the application's Documents tab

Common document types:

DocumentDescription
Birth certificateProof of age and identity
Previous school reportAcademic records
Transfer letterIf transferring from another school
Medical recordsHealth information
Passport photoIdentification photo
Proof of residenceAddress verification

Document statuses:

StatusDescription
pendingAwaiting upload
uploadedDocument uploaded
verifiedVerified as authentic
rejectedDocument rejected

Step 4: Submit the application

Once all required information is captured:

  1. Review all sections for completeness
  2. Click Submit Application
  3. Pipeline stage changes to submitted
  4. Application number is generated
Application number format

Applications receive a unique reference number on submission, used for tracking and communication.

Step 5: Process through pipeline stages

Screening

  1. Navigate to Admissions → Applications
  2. Filter by stage: submitted
  3. Open the application
  4. Review applicant information and documents
  5. Verify documents if required
  6. Update stage to next step:
    • awaiting_exam — Entrance exam required
    • awaiting_interview — Interview required
    • decision_pending — Ready for decision
    • rejected — Application rejected

Examinations (if applicable)

  1. Navigate to Admissions → Evaluations
  2. Schedule and record examination results
  3. Update application with scores
  4. Move to decision_pending

Step 6: Issue admission decision

Navigate to Admissions → DecisionsCreate Decision

FieldRequiredDescription
ApplicationYesSelect the application
Decision typeYesAdmit, Waitlist, Reject
Decision dateYesDate of decision
ConditionsNoConditions for admission
NotesNoInternal notes

Decision types:

TypeEffect
AdmitApproved for enrollment
WaitlistPlaced on waiting list
RejectApplication rejected

Step 7: Generate and send offer

For admitted applicants:

  1. Navigate to Admissions → OffersCreate Offer
  2. Select the application
  3. Configure offer details:
    • Program assignment
    • Class/stream recommendation
    • Fee information
    • Acceptance deadline
  4. Generate offer letter
  5. Send to applicant

Offer statuses:

StatusDescription
draftOffer being prepared
sentSent to applicant
viewedApplicant viewed offer
acceptedApplicant accepted
declinedApplicant declined
expiredAcceptance deadline passed

Step 8: Offer acceptance

When applicant accepts:

  1. Pipeline stage updates to offer_accepted
  2. System queues enrollment creation
  3. Acceptance record is created

Step 9: Create enrollment

Navigate to Admissions → Enrollments

Enrollments can be created:

  • Automatically from accepted offers
  • Manually for direct admissions
FieldDescription
ApplicationSource application
ProgramEnrolled program
Academic yearEnrollment year
Enrollment dateDate of enrollment
Conversion sourceoffer_accepted, direct_admit, waitlist_promoted

Enrollment statuses:

StatusDescription
pendingAwaiting processing
student_createdStudent record created
class_assignedClass division assigned
completedEnrollment finalized
cancelledEnrollment cancelled
deferredDeferred to future term

Step 10: Assign class division

  1. Open the enrollment record
  2. Click Assign Class
  3. Select the appropriate class division
  4. Confirm assignment
Bulk class assignment

For multiple enrollments, use the bulk assignment feature in the Enrollments list view.


Path 2: Direct admission

For students bypassing the full pipeline:

  1. Navigate to Admissions → EnrollmentsCreate Enrollment
  2. Select Direct admit as conversion source
  3. Enter student information directly
  4. Assign program and class division
  5. Complete enrollment

Path 3: Waitlist promotion

When space becomes available:

  1. Navigate to Admissions → Decisions
  2. Filter by waitlist
  3. Select candidate for promotion
  4. Update decision to Admit
  5. Generate offer
  6. Follow acceptance and enrollment workflow

Application types

TypeDescription
newNew student application
transferTransfer from another school
returningReturning after leave
readmissionReadmission after withdrawal

Submission channels

Track how applications are received:

ChannelDescription
online_portalSubmitted via online portal
mobile_appSubmitted via mobile app
in_personPaper application submitted in person
emailSubmitted via email
postal_mailSubmitted by post
agentSubmitted through education agent

Duplicate detection

The system flags potential duplicate applications based on:

  • Name similarity
  • Date of birth match
  • National ID match
  • Guardian information

When flagged:

  1. Review the duplicate warning
  2. Verify if truly duplicate
  3. Merge or dismiss as needed

Admissions analytics

Navigate to Admissions → Dashboard for:

MetricDescription
Funnel conversionStage-to-stage conversion rates
Program breakdownApplications by program
Status distributionApplications by status
Recent activityLatest application updates
Cycle comparisonYear-over-year trends

Common issues

Cannot create enrollment

Problem: Enrollment creation blocked

Causes:

  • Offer not yet accepted
  • Class divisions not configured
  • Academic year not active

Solution: Ensure offer is accepted and required structures exist

Missing class divisions

Problem: Cannot assign class during enrollment

Solution: Create class divisions in Foundation → Class Divisions before enrollment

Application stuck in stage

Problem: Cannot advance pipeline stage

Causes:

  • Required documents not verified
  • Missing evaluation scores
  • Decision not recorded

Solution: Complete required actions for current stage

Duplicate application warning

Problem: System flags application as duplicate

Solution:

  1. Review flagged application
  2. Compare with existing records
  3. Merge if duplicate, dismiss if unique

Outcome

After completing the admissions workflow:

  • ✅ Application tracked through complete pipeline
  • ✅ Documents collected and verified
  • ✅ Decision recorded and offer sent
  • ✅ Enrollment created from accepted offer
  • ✅ Student assigned to class division
  • ✅ Student ready for academic operations