Member Portal Β· Help Centre
A searchable, step-by-step guide for School Administrators and Zone, Chapter and State EXCO officers. Search for a task, filter by your account type, or browse part by part.
The Member Portal is where every school and every Zone, Chapter and State officer manages their own information β contact details, membership records, dues, events and exams. It works entirely in a web browser; nothing to install. There are two broad account types: a School Account (one member school) and an EXCO Account (a Zone, Chapter or State officer). One login can hold both β see Section 3.6 below.
After submitting you'll see a "pending approval" confirmation. You can log in to check status, but won't see your full Dashboard until an EXCO officer approves the registration.
Go to your State's portal address, click "Log In" (or the /afed-portal/login/ page directly), enter your Username or Email and Password, and click "Log In". Passwords are case-sensitive β check for stray spaces if it's rejected.
Forgot your password? Click "Forgot your password?" on the Log In page, enter your username or registered email, then follow the reset link sent to your inbox (check spam/junk too).
While pending, logging in shows a "Welcome" page listing your pending registration(s) instead of the full Dashboard β simply wait, or follow up with your relevant EXCO officer.
The Dashboard is the first page after logging in. What it shows depends entirely on your account type and level. Badges under the welcome message show exactly which account(s) you're logged in as β every seat you hold appears here.
A Zone officer sees a "Member Schools" count, Membership cards (Total/Male/Female), School-type cards, and quick actions scoped to their own Zone. A Chapter officer sees the same, combined across every Zone in their Chapter, plus a Zones count. A State officer sees the widest view β Chapters, Zones and Schools for the whole State β plus a "Manage Hierarchy" action only State officers (and the System Provider) get.
If you manage more than one school, a "Your Branches" list appears with a "Switch to This Branch" button on each β whichever is Active is the one Dashboard, Pay Dues and Events apply to. To add a branch, use "+ Add a new branch", fill in the same details as first registration, and submit β it starts pending until that Zone's EXCO approves it.
If your login holds both, a switch near the top of your Dashboard labelled "EXCO Dashboard / School Dashboard" lets you flip between views instantly β nothing is lost, and your choice is remembered next login. If you only hold one, look for "Also an EXCO Officer?" (School Dashboard) or "Also Own a School?" (EXCO Dashboard) to add the other seat under the same login. The new seat starts pending, needing its own approval.
AFED runs four levels: National β State β Chapter β Zone. Schools aren't part of this structure themselves β each simply belongs to one Zone. School Accounts have no access to the Hierarchy page.
Click "Rename" beside a node to edit its name in place. "Deactivate" hides a Chapter or Zone from active lists while keeping its history β use this once it's no longer operating. "Delete" permanently removes a node and only works once it's deactivated and has nothing left underneath it; deleting cannot be undone.
"Schools" is where EXCO officers view and maintain every Member School within their scope β Zone officers see their Zone, Chapter officers their whole Chapter, State officers their whole State.
Search by name, proprietor, phone, code or registration code; filter by State/Chapter/Zone (Zone list narrows automatically when a Chapter is chosen) and by Status (Active/Pending/Rejected/Inactive). Everything updates instantly β no Search button needed. A collapsible "Summary" bar above the table shows live counts (Chapters, Zones, Schools, and pupil totals by level) matching whatever is currently filtered.
A State EXCO officer editing a school also sees an option to move it to a different Zone β not available to Chapter or Zone officers. Only State officers (or the System Provider) can do this, to prevent accidental reassignment lower down.
"Delete" hides the school everywhere in the portal but keeps its payment and event history β not a permanent, irreversible removal. Use "Link Account" on a school's profile to connect an existing login to that school record (e.g. a new administrator taking over) β it then appears on that user's own School Dashboard.
"EXCO Accounts" is where officers manage who holds an EXCO seat within their own scope. Click "View Details" beside anyone for their full profile.
Every State can set its own wording for titles at State, Chapter and Zone level via the "EXCO Titles" panel at the bottom of the page β rename an existing title, remove one (current holders keep it, it just won't be offered going forward), or add a new one.
Any new School or EXCO registration (or an added branch/second seat) appears under "Approvals" until someone with authority over that Zone/Chapter/State approves or rejects it. You may see up to two lists: EXCO Registrations and School Registrations. An empty list simply means nothing is waiting.
Find the entry, then click "Approve" to activate it immediately, or "Reject" to decline (with confirmation). Once approved, the officer or school sees their normal Dashboard next login (or immediately, on refresh, if already logged in).
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| View AFED Structure | No | Own Zone only | View + add Zones | View + add Chapters & Zones |
| Manage Member Schools | Own school only | Own Zone | Own Chapter | Whole State |
| Manage EXCO Accounts | No | Own Zone | Own Chapter | Whole State |
| Approve Registrations | No | Own Zone | Own Chapter | Whole State |
| Move School/EXCO to another node | No | No | No | Yes |
| Customize Officer Titles | No | No | No | Yes (own State) |
| Register additional branch | Yes | β | β | β |
National-level accounts view and manage the overall list of States, Chapters and Zones, but have no access to any State's Schools, EXCO Accounts or Approvals β each State manages its own membership independently.
Contact the System Provider (Bluepip Integrated Services) directly for: adding a brand-new State, creating/changing the National-level structure, recovering an account with no EXCO officer above you available, anything that looks like a technical error, or bulk changes (e.g. importing many schools at once).
For day-to-day questions about your own School or EXCO account, start with the EXCO officer directly above you β Zone, then Chapter, then State.
"Pay Dues" is where a School pays what it currently owes. With several branches, dues are shown and paid for whichever branch is currently Active β switch branches from your Dashboard first if needed.
Payment History lists every payment ever attempted β date, term, amount, method, status (Paid/Pending/Failed). If a payment stays Pending longer than expected, click "Check Status" to re-check directly with the gateway.
Dues terms are opened and priced by State and Chapter officers only β a Zone EXCO does not see this section.
Enter a New Term Name (e.g. "1st Term 2025/2026") under your State's card. Leaving Amount blank opens the term for every Chapter but lets each set its own figure β useful when Chapters charge differently. Click "Open for All Chapters".
If your State opened a term without an amount, it appears with a notice that it's waiting for your figure β enter the Amount (β¦) and click "Save Amount" and confirm.
A term stays "Open" for as long as schools should be able to pay it. Close a term once its period ends; it can be reopened later if needed. Every other already-priced term is shown to a Chapter officer read-only.
"Accounting" gives every EXCO officer a live report of dues payments within their scope: Date, School, Code, Chapter, Term, AFED Amount, its National/State/Chapter split, and Status. Search by school, code, chapter or term, and filter by Status or (where scope covers more than one) by Chapter β all updates are instant.
A "National Balance" card shows the total National share collected but not yet recorded as sent. Actually transfer the balance via your own banking arrangement first β this page never moves money itself β then optionally enter a reference/note and click "Confirm Sent to National". A "History" table below shows every past confirmation.
Every dues payment splits automatically between National, State and Chapter. For a Chapter or State's share to actually reach them, a real bank account needs to be on file. Until then, a Zone falls back to its Chapter's account, and a Chapter falls back to its State's.
A Site Administrator reviews the request before it goes live β nothing settles into it until approved. You'll see the outcome next time you visit the page.
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| Pay Dues | Yes (own school) | No | No | No |
| View Accounting Report | No | Own Zone | Own Chapter | Whole State |
| Open a New Due Term | No | No | No | Yes (all Chapters) |
| Set/Change a Due Amount | No | No | One-time fill-in only | Yes, anytime |
| Close/Reopen a Due Term | No | No | No | Yes |
| Confirm Funds Sent to National | No | No | No | Yes |
| Request a Payout Account | No | Yes (own Zone) | Yes (own Chapter) | Yes (own State) |
| Approve a Payout Account | No | No | No | No (System Provider only) |
Contact the System Provider for: configuring Paystack/Flutterwave (API keys, Test/Live mode, enabling a gateway State-wide), setting disbursement split percentages, approving/rejecting a Payout Account request, or a genuine technical error with a payment.
For a specific payment or due amount, start with the EXCO officer directly above you.
A Zone officer can host at their own Zone; a Chapter officer at their Chapter or any Zone beneath it; a State officer anywhere in their State.
Draft β click "Publish" when ready for schools to see it. Published β visible and open; click "Close" once registration should stop. Closed β no new registrations, existing ones and access codes stay valid. Cancelled β available from Draft or Published at any time. A Closed/Cancelled event can be permanently deleted from the list (removes the listing only β payment records and issued access codes are always kept).
Click "View registration(s)" under any event to see every confirmed school β a row appears the instant a free registration completes or a paid one clears. Pending/failed payments never appear here.
Shows every published event visible to your school β hosted at your own Zone, or any Chapter/State above it. Each card shows date, location, host, description and fee (or "Free"); already-registered/closed/full events say so instead of offering registration again.
"Your Registrations" lists every event you've registered for with its Access Code β keep this for check-in at the event. A paid registration only appears once payment actually clears.
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| Host a New Event | No | Own Zone | Own Chapter or its Zones | Anywhere in own State |
| Publish / Close / Cancel | No | Own events | Own events | Own events |
| Delete a Closed/Cancelled Event | No | Own events | Own events | Own events |
| View Registrations | No | Own events | Own events | Own events |
| Browse & Register | Yes | No | No | No |
| Pay an Event Fee | Yes | No | No | No |
Events shares its payments infrastructure with Part 2, so the same System Provider boundaries apply (gateway configuration, disbursement splits). Setting up a payout account for a node that hosts events uses the same self-service page as Part 2, Section 12 β nothing separate to set up. A platform-wide view of every event exists, but only as System Provider tooling.
For a specific event, start with whoever is hosting it.
"CBT Access" is where a School requests or buys student test slots during its State's current CBT Access Period. If none is open, the page tells you so.
Once active, this page shows your School's Access Code and student registration link (also emailed). Topping up: within the same open Period, click "Request More Slots" β your existing Access Code stays exactly the same; it only ever adds to your total.
EXCO officers see the same "CBT Access" section as a read-only overview of every school in their scope: Code, "Has access"/"No access", and declared slot count.
Resetting a school's code (State EXCO only): click "Reset Code" beside a school and confirm. The old code stops working immediately, a new one is generated and emailed, and already-registered students are completely unaffected β this only changes what a code lets a new student register with.
"CBT Students" lists registered students β a School sees only its own; an EXCO officer sees every student in scope, with School and Code columns to tell them apart. Each row shows name, class, username and gender.
Resetting a password: click "Reset Password" beside the student and confirm β the new password is shown once, directly on the page. Write it down immediately and share it with the student β AFED never stores or re-displays it. A School can reset its own students' passwords; an EXCO officer can reset any student within their scope.
A CBT Student account belongs to an individual student, not a School or officer, and can only do what's in this section.
Students log in from a separate Student Login page β not the same page a School or EXCO officer uses.
Your Dashboard shows "Available Tests" (question count, time limit, attempts left) and "Your Results". Click "Start Test" (or "Resume/Retake"), answer each question, watch the countdown timer β the test auto-submits at zero with whatever's answered. Use Previous/Next or jump to any page directly on multi-page tests; a fully-answered page is marked. Click "Submit Test" and confirm when finished. Score, pass/fail and a correct/wrong/skipped breakdown appear immediately, and are saved to "Your Results".
Covers School and EXCO accounts β a CBT Student account is a separate type covered entirely in Section 22.
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| Request/Buy Student Slots | Yes (own school) | No | No | No |
| View Schools' Access Status | No | Own Zone | Own Chapter | Whole State |
| Reset a School's Access Code | No | No | No | Yes |
| View CBT Students | Yes (own school) | Own Zone | Own Chapter | Whole State |
| Reset a Student's Password | Yes (own school) | Own Zone | Own Chapter | Whole State |
| Open a CBT Access Period | No | No | No | No (System Provider only) |
Contact the System Provider for: opening a new CBT Access Period (free/paid, fee rate), creating or editing quizzes and question banks, scheduling an Assignment, or a platform-wide view of results across every State.
For slots, access codes, or a specific student, start with your school or the EXCO officer directly above you.
Lists every registered student in scope β student, School and Code, gender, payment status. For a Chapter or State officer this is entirely read-only (a deliberate scope decision to avoid a payment being applied to the wrong school's batch from further up the structure).
Zone EXCO β paying on behalf of a school: under "Pay for a School", every school in the Zone with unpaid students gets a one-click "Pay in Full" option (for a school that pays cash and asks the Zone to complete payment online). This always covers every currently-unpaid student for that school β no picking individual students.
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| Start a Registration Batch | Yes (own school) | No | No | No |
| Add/Edit/Remove a Student | Yes (unpaid only) | No | No | No |
| Pay for Own Students | Yes | No | No | No |
| View Registrations | Own school | Own Zone | Own Chapter | Whole State |
| Pay in Full on Behalf of a School | No | Yes (own Zone) | No | No |
Contact the System Provider to open a new exam session for a State, or to change its fee or deadline. For a specific student or payment, start with the school itself or the EXCO officer directly above you.
Any Zone, Chapter or State officer can email Schools or fellow EXCO officers within their own reach β every message goes out by email; there's no separate in-portal inbox for recipients.
"Messages You've Sent" lists every message sent β date, subject, who it went to, and how many it reached.
Only available to a National-level account. Tick one or more States, or leave every box unticked to reach every State at once; enter Subject and Message; click "Send to States".
"Messages from National" shows every National broadcast addressed to your State. To relay one to your own Chapters, Zones and Schools: click "Relay to My State" β you land on "Send Message" (Section 29) with Subject and Message already filled from National's original; edit the wording to fit your State if needed, choose recipients, and send as usual.
Relaying is always a deliberate, editable step β a National broadcast never reaches a Chapter, Zone or School automatically. This lets every State localise a message before it goes further.
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| Send a Message | No | Own Zone | Own Chapter | Own State |
| View Messages from National | No | No | No | Yes |
| Relay a National Message | No | No | No | Yes |
A National-only account can broadcast to every State-level EXCO officer (Section 30) β the one Communications feature no School, Zone, Chapter or State account has, and equally a National account cannot message a School or Chapter/Zone EXCO directly.
Contact the System Provider for: email templates for automatic notifications, SMTP/email delivery setup, a platform-wide delivery log, or adding a new merge tag beyond "Recipient's Name". For a message you expected but never received, start with whoever should have sent it before assuming a delivery problem.
A School-only benefit β a library of resources (documents, question banks, e-notes) organised into categories for your State. It doesn't appear for EXCO accounts at all.
If your school's Termly Dues are fully paid, every category and resource is shown as a direct link. If dues are outstanding, you still see category names and how many resources are waiting β but not the resources themselves, as an incentive to pay rather than something hidden entirely.
Unlocking: click "Pay Dues Now" on the locked screen (or go to Pay Dues directly, Section 9) and clear what's outstanding β the Resource Bank unlocks automatically the moment dues are fully paid, with no separate request step.
| Feature | School | Zone EXCO | Chapter EXCO | State EXCO |
|---|---|---|---|---|
| View the Resource Bank | Yes | No | No | No |
| Unlock Full Access (Pay Dues) | Yes (own school) | β | β | β |
| Manage Categories/Resources | No | No | No | No (System Provider only) |
There's no self-service management for this module at any EXCO level, not even State. Contact the System Provider to add, edit or remove a resource category or an individual resource, or to report one that's missing, broken or linked incorrectly. For whether your own school's dues status is correct, see Section 9 β the Resource Bank always reflects that same status.