Western Medical Training Center

Staff Onboarding Guide

Welcome to the WMTC platform. This guide walks you through every section of the site — from the public-facing pages students see, to the Admin Dashboard and Student Portal. Staff Training: Thursday, May 22, 2026 at 12:00 PM.

Site is Live at wmtc.info

Use the links below to access the site. Log in with your equiphs.com email and password — no GoDaddy account needed.

If links don't work — copy and paste this into your browser:

https://4ufgp7ye9v.c24.airoapp.ai/staff-guide

Each staff member has their own email and password. You do not share a single admin password — your login is personal to you. Your credentials were set up by the prime admin and sent to you securely. If you have not received yours, ask before the training session.

Admin Dashboard

Staff-only · Your personal login

Login methodYour email address + your password
Session length8 hours — you stay logged in automatically

First login: You will be prompted to change your password immediately. Your new password must be at least 8 characters with an uppercase letter, a number, and a special character.

Forgot your password? Click "Forgot Password" on the login screen. A reset link will be emailed to your staff email address.

What you see depends on your role

Prime Admin — all tabs + staff account management + audit log
Admin — all tabs (no staff account management)
Counselor — Students, Confidential Counseling Notes, Cohorts, Attendance, Calendar, Graduation
Instructor — Students, Cohorts, Attendance, Calendar, Externships, Graduation
Office — Intake Leads, Students, Cohorts, Payments, Reports, Calendar
Open Admin Dashboard

Student Portal

Use test accounts to explore as a student

Login method: Enrollment email address + last 4 digits of SSN. Use the test accounts below — no real student credentials needed.

Quick-access test credentials

CMA Student: [email protected] / Last 4: 1234
RNA Student: [email protected] / Last 4: 1234
Pharmacology: [email protected] / Last 4: 1234
Open Student Portal
Tip: Open the Admin Dashboard and Student Portal in separate browser tabs so you can test both simultaneously — for example, submit an absence report in the portal and watch it appear in the Admin Attendance tab in real time.
Your role is set by the prime admin and shown as a colored badge in the top-right corner of the Admin Dashboard next to your name. You cannot change your own role.
Prime AdminPrime Admin

Owner / system administrator only

Tabs visible:

All tabsStaff Account ManagementAudit Log

The only role that can create, edit, or deactivate staff accounts and view the full audit trail.

AdminAdmin

Senior staff with full operational access

Tabs visible:

Intake LeadsStudentsCohortsDaily PaymentsReportsExternshipsExt. ResourcesGraduationLaptop LoansAttendanceCalendarSettings

Full dashboard access. Cannot manage other staff accounts.

CounselorCounselor

Student counselors and support staff

Tabs visible:

Students (read + write notes)Confidential Counseling NotesCohortsAttendanceCalendarGraduation

Counseling-focused view. Full access to confidential student notes. No access to Payments, Reports, or Intake Leads.

InstructorInstructor

Classroom instructors and clinical coordinators

Tabs visible:

Students (read)CohortsAttendanceCalendarExternshipsExt. ResourcesGraduation

Teaching-focused view. No access to payments, intake leads, reports, or confidential counseling notes.

OfficeOffice

Enrollment coordinators and front office staff

Tabs visible:

Intake LeadsStudentsCohortsDaily PaymentsReportsCalendar

Enrollment and payment-focused view. No access to externships, graduation, attendance management, or confidential counseling notes.

Password Policy — All Staff

Complexity: Minimum 8 characters, must include an uppercase letter, a lowercase letter, a number, and a special character (e.g., !, @, #, $).

First login: You must change your temporary password immediately on first login.

Expiry: Passwords expire after 6 months. You will be prompted to change it when it expires.

Inactivity: If you have not logged in for 30 days, you will be required to change your password on next login.

Forgot password: Click "Forgot Password" on the login screen — a reset link is emailed to your staff address. Links expire in 1 hour.

Do not share: Your login is personal. Do not share your password with anyone, including other staff members.

/

Homepage

Hero, programs overview, contact form, partner logos

/programs

Programs

All certification programs with details and pricing

/programs/clinical-medical-assistant

CMA Program

CMA detail page with interest form

/programs/pharmacy-technician-hybrid

Pharmacy Tech

Pharmacy Tech detail page

/programs/rna

RNA Program

Restorative Nursing Assistant detail

/programs/pharmacology

Pharmacology

Pharmacology 54-hour program detail

/programs/ekg-technician

EKG Technician

EKG Tech program detail

/enroll

Enrollment Form

6-step enrollment: program → personal → background → docs → agreements → payment

/inquiry

Interest / Referral Form

Intake lead capture — goes to Admin Intake Leads tab

/contact

Contact Page

Contact form + address, hours, map

/about

About

Mission, team, history, partnerships

/faq

FAQ

Common questions about programs and enrollment

/events

Events

Upcoming info sessions and community events

/news

News / Blog

Articles and announcements

/nha

NHA Certification

National Healthcareer Association exam info

/donate

Donate

Scholarship and community support giving page

/portal

Student Portal

Student login — curriculum, externship, graduation

/admin

Admin Dashboard

Staff-only — all student data, payments, reports

All contact and inquiry forms on the public site now save to the Admin → Intake Leads tab AND send an email notification to [email protected].
1

Browse the homepage

Visit the site root. You'll see the hero section, program cards, partner logos, and a contact form at the bottom.

Try submitting the contact form with your own email — you should receive a notification at [email protected] and the lead will appear in Admin → Intake Leads.

2

Explore the Programs section

Go to /programs to see all certifications. Click into any program to see the detail page with pricing, schedule, and an interest form.

3

Walk through the Enrollment form

Go to /enroll. Step through all 6 steps to see the full flow. You can stop before the payment step — no charge is made until the deposit is submitted.

Payment: CMA and Pharmacy Tech Hybrid require a $300 deposit + four $550 installments = $2,500 total.

4

Test the Inquiry / Referral form

Go to /inquiry. This is the form used for call-in referrals, walk-ins, and partner referrals. Submit a test entry and check Admin → Intake Leads.

How to Log In

Login methodYour staff email address + your personal password
Session length8 hours — you stay logged in automatically
Your roleShown as a colored badge next to your name in the top-right corner
Each staff member logs in with their own email and password — there is no shared password. Your role (Prime Admin, Admin, Instructor, or Office) controls which tabs you see. See the Staff Roles section for a full breakdown.

Dashboard Tabs — Overview

The tabs you see depend on your role. Here is what each tab does:

Intake Leads

All form submissions, call-ins, and referrals. Every new lead lands here first. (Admin, Office)

Students

All enrolled students. Search, filter, and open any student's full record. (All roles)

Cohorts

Cohort roster cards. Create cohorts, drill into each one for roster and attendance. (All roles)

Daily Payments

Review installments due today and overdue balances. (Admin, Office)

Reports

Enrollment stats, payment summaries, cohort completion rates, revenue trends. (Admin, Office)

Attendance

Session roster, QR check-in management, absence reports. (Admin, Instructor)

Externships

Track externship placements, hours logged, site assignments. (Admin, Instructor)

Graduation

Graduation applications, three-gate clearance, certificate number issuance. (Admin, Instructor)

Calendar

School calendar with month/week/list views. (All roles)

Settings

Roster import, portal test student creation, system configuration. (Admin only)

Intake Leads Tab — Step by Step

Every contact form, inquiry form, and interest form on the public site saves here automatically. This is your CRM inbox.
1

View incoming leads

Open Admin → Intake Leads. You'll see a list of all submissions sorted by most recent. Each card shows the person's name, phone, email, program of interest, and how they came in (web form, call-in, referral, walk-in).

2

Filter and search

Use the search bar to find a lead by name, email, or phone. Use the status filter to show only New, Contacted, Qualified, or Enrolled leads.

3

Open a lead record

Click any lead row to open the full record. You'll see all submitted information, any notes, and the activity log showing every time the record was touched.

4

Update lead status

Change the status as you work the lead: New → Contacted → Qualified → Enrolled (or Disqualified). This keeps the pipeline organized.

5

Add a follow-up note

Type a note in the Notes field and save. Notes are timestamped and permanent — useful for logging call outcomes, voicemails left, or next steps.

6

Convert to student

When a lead enrolls, use the Convert to Student action. This creates a student record pre-filled with the lead's information and links the two records together.

Students Tab — Step by Step

1

Find a student

Use the search bar (name, email, or phone) or filter by program, cohort, or status. The list updates instantly as you type.

2

Open the student drawer

Click any student row. A panel slides in from the right with all their information organized into tabs: Overview, Notes, Milestones, Payments, Attendance, Externship, Graduation.

3

Overview tab — what you'll see

Program, cohort, contact info, demographics, background check status, financial aid type, computer loan status, and government ID on file.

Enrollment Checklist (6 checkboxes): Agreement Signed, Confirmed for Start, Scrubs Issued, Deposit Paid, Invoice Sent, Systems Access Sent. Click any to toggle.

4

Set portal access (last 4 SSN)

In the Overview tab, scroll to Portal Access. Enter the student's last 4 SSN digits and click Save. This is the "password" the student uses to log into the Student Portal. Without this, they cannot log in.

5

Notes tab — logging activity

Select a note type: Note, Status Change, Milestone, Payment, Contact, System. Type your note and save. All notes are timestamped and permanent — they form the student's activity history.

Every note card displays: the note type badge (color-coded), a staff avatar circle with your initials, your full name, and the date and time the note was saved. This creates a clear, accountable record of who wrote what and when.

To change a student's status (e.g., Enrolled → Active → Completed), use the status dropdown in this tab and add a reason note.

Confidential Counseling Notes (Counselor, Admin, Prime Admin only)

If you have the Counselor, Admin, or Prime Admin role, you will see a separate Counseling Notes panel inside the student drawer. These notes are not visible to Instructors or Office staff.

Counseling notes display the same author stamp — purple avatar with your initials, your full name, and timestamp — so every confidential entry is fully attributed and auditable.

6

Milestones tab

Track key dates: orientation, first day of class, NHA exam registration, exam passed/failed, externship start and end, certification number, graduation date, and post-graduation employer placement.

7

Payments tab — collecting installments

See the student's full payment plan — deposit, installments, and due dates. Click Collect Installment to charge the next scheduled payment via Stripe. A receipt email is sent to the student automatically.

Overdue installments are highlighted in red. You can also manually record a cash or check payment here.

8

Attendance tab (per student)

See this student's attendance record across all sessions — present, late, excused, absent. You can override any individual record with an admin note if there was an error.

Cohorts Tab — Step by Step

1

View all cohorts

Each cohort card shows its label (e.g., Cohort #40), program, start date, enrollment count, and status (Active, Upcoming, Completed). Click a card to drill into the full roster.

2

Create a new cohort

Click + New Cohort. Fill in the cohort label, program, start date, end date, and format (Hybrid or Online). The cohort is created immediately and appears in the Students tab filter.

3

Manage the cohort roster

Inside a cohort, you can see all enrolled students, their attendance rate, and payment status at a glance. Click any student to open their full drawer.

Daily Payments Tab — Step by Step

1

Review today's payment activity

This tab shows two lists: Due Today (installments scheduled for today) and Overdue (missed payments from prior dates). Both are sorted by amount.

2

Collect a payment

Click Collect next to any installment. This charges the student's card on file via Stripe and marks the installment as paid. A receipt is emailed to the student automatically.

3

Mark as paid manually

If a student paid by cash or check, use Mark as Paid (Manual) and enter the payment method and reference number. This keeps the payment plan accurate without charging Stripe.

Attendance Tab — Step by Step

Attendance has two parts: Session Management (the roster for each class session) and Absence Reports (student-submitted absence/tardy notifications that staff must review and determine excused or unexcused).
1

View sessions list

The main Attendance tab shows all class sessions sorted by date. Each row shows the session date, cohort, type (Lecture, Lab, Orientation), and a summary: Present / Late / Excused / Absent counts.

2

Drill into a session roster

Click any session row to open the full roster. You'll see every student in that cohort and their check-in status for that session.

3

Override an attendance record

In the session roster, click the status badge next to any student to open the override panel. Change the status (Present / Late / Excused / Absent) and add an admin note explaining the change. The override is saved with your name and timestamp.

4

Review absence reports (student-submitted)

Switch to the Absence Reports sub-tab. This shows all absences and tardies that students submitted through the Student Portal. New submissions arrive with a Pending badge and a counter showing how many need review.

5

Determine excused or unexcused

Open any pending absence report. Read the student's reason and any documentation they attached. Add your staff notes, then click one of three actions:

  • Acknowledged — Seen, but no determination yet (use for follow-up needed)
  • Excused — Approved. The student's attendance record is updated automatically.
  • Unexcused — Not approved. The absence remains on their record.

The system records who reviewed it and when. Students do not receive an automatic notification — contact them separately if needed.

Externships Tab — Step by Step

1

View all active externship placements

The Externships tab lists all students currently in or pending an externship. Each row shows the student, site name, city, hours completed vs. required, and status (Pending, Active, Completed).

2

Review a placement

Click any row to see the full placement record: site details, supervisor name, start and expected completion dates, and the hour log entries the student has submitted.

3

Approve or update a placement

New placements submitted by students arrive with a Pending status. Review the site and supervisor information, then change the status to Active to confirm the placement. You can also edit the site details or required hours if needed.

4

Mark externship complete

When a student has logged all required hours and the site supervisor has confirmed completion, change the status to Completed. This unlocks the Graduation Application in the student's portal.

Graduation Tab — Step by Step

1

View graduation applications

The Graduation tab lists all students who have submitted a graduation application through the portal. Each row shows the student, program, submission date, and current clearance status.

2

Three hard gates — all must be cleared

Before a certificate number can be issued, staff must manually sign off on all three gates:

  • Curriculum Complete — Confirm the student has finished all coursework
  • Tuition Account Cleared — Confirm no outstanding balance
  • Computer Return Confirmed — Confirm any loaned equipment has been returned

Click each gate to toggle it green. All three must be green before the certificate field unlocks.

3

Issue the certificate number

Once all three gates are cleared, enter the certificate number in the field provided and click Save. This number appears in the student's portal immediately.

Calendar Tab — Step by Step

1

View the school calendar

The Calendar tab shows all school events in Month, Week, or List view. Switch views using the buttons at the top right. Click any event to see its details.

2

Seed the calendar for the year

Use the Seed H1 2026 and Seed H2 2026 buttons to populate the calendar with standard school events (cohort start dates, holidays, orientation days). This is safe to run multiple times — it won't create duplicates.

3

Add a custom event

Click + Add Event, enter the title, date, and event type (Holiday, Cohort Start, Orientation, Campus Closure, Other), and save. The event appears on the calendar immediately.

The calendar is currently managed through this admin panel. A Microsoft Outlook calendar integration is planned — once connected, events from your shared WMTC 2026 Outlook calendar will sync here automatically.

Settings Tab — Step by Step

1

Roster Import (one-time, pre-launch)

Scroll to Roster Import. Click Load & Preview — the system reads the historical CSV and shows you all rows before importing anything. Review for conflicts, then click Import. This is a one-time operation that loads all historical student data.

2

Create / Reset Portal Test Students

Click Create / Reset Test Students. This creates (or resets) three test accounts you can use to log into the Student Portal and see exactly what students see. See the Test Logins section below for credentials and a full walkthrough.

The Student Portal is the student's private dashboard. It is completely separate from the Admin Dashboard — students cannot see any admin data, and admins access student portal data through the Admin Dashboard, not by logging into the portal.

How Students Log In

UsernameEnrollment email address
PasswordLast 4 digits of SSN
Session timeout30 minutes of inactivity — student is logged out automatically
SSN set byAdmin → Students → Open student drawer → Overview tab → Portal Access section
Students who self-enrolled online (via the /enroll form) already provided their last 4 SSN during enrollment — they can log into the portal immediately with no staff action required.
Students added manually by staff (XLSX import, admin-created records, or pre-enrollment intake) do not have a portal password set yet. A staff member must open the student's drawer → Overview tab → Portal Access section and enter their last 4 SSN before they can log in. If a manually-added student says they cannot log in, this is the first thing to check.

Full Portal Walkthrough — What Students See

1

Login screen

The student goes to /portal and sees a login form asking for their enrollment email and last 4 SSN digits. After 5 failed attempts from the same device, the login is locked for 15 minutes (brute-force protection).

2

Dashboard header — student identity

After login, the student sees their name, program name, cohort label, and enrollment status badge (Enrolled, Active, Completed, etc.) at the top of the page.

3

Progress tracker

A visual progress bar shows where the student is in their journey: Enrolled → Deposit Paid → Coursework → Externship → Graduation Application → Certified. Steps light up as they are completed.

4

Attendance calendar

Students can view their monthly attendance record — a calendar showing each class session color-coded as Present (green), Late (yellow), Excused (blue), or Absent (red). They can also see their overall attendance rate.

5

Report an absence or tardy

Students click Report Absence / Tardy to submit a notification. They enter the date, whether it was an absence or tardy, and their reason. The submission lands in Admin → Attendance → Absence Reports as Pending. Staff then determine whether it is excused or unexcused — the student does not make that determination.

6

NHA Student Portal (most programs)

For CMA, Pharmacy Tech, EKG, and other NHA-certified programs, students see an NHA Student Portal button that links directly to certportal.nhanow.com — the NHA platform where they access practice exams, study materials, and register for their certification exam.

7

LearnDash / WordPress curriculum (RNA and Pharmacology only)

RNA and Pharmacology students see a dedicated Access Your Curriculum card with a clear explanation that their coursework is on a separate platform (LearnDash/WordPress at wmtc.info/wp-login.php). The card explains the difference between this portal and LearnDash so students are not confused by having two logins.

8

Externship application (CMA, Pharmacy Tech, EKG)

Eligible students see an Externship card. They fill out: site name, city, supervisor name, start date, expected completion date, and total hours required. After submitting, the placement appears in Admin → Externships as Pending for staff review.

Once staff approves the placement (changes status to Active), the student can begin logging hours. They log each visit with: date, hours worked, supervisor name, and notes. Their progress bar updates in real time.

9

Graduation application (5-step wizard)

When a student is ready to graduate, they click Apply for Graduation. The wizard collects: updated contact info, employment status, program completion attestation, and final acknowledgments.

After submission, the application appears in Admin → Graduation. Staff must clear all three gates (Curriculum Complete, Tuition Cleared, Computer Returned) before the certificate number is issued. The certificate number then appears in the student's portal automatically.

10

Logging out

Students click Log Out in the top right. The session is also cleared automatically after 30 minutes of inactivity — this protects students who forget to log out on a shared computer.

Two separate student-facing systems — staff should understand this distinction:
This portal (wmtc.info/portal) handles enrollment records, attendance, externship hours, and graduation. Students log in with email + last 4 SSN.
LearnDash / WordPress (wmtc.info/wp-login.php) handles actual course lessons, quizzes, and study materials. Students log in with separate WordPress credentials sent at enrollment.
If a student says they "can't log in," ask which system they are trying to access — the fix is different for each.
Before using these credentials, you must first create the test accounts. Go to Admin → Settings → Create / Reset Test Students and click the button. This takes about 5 seconds. You only need to do this once — or any time you want to reset the test data back to a clean state.

Test Account Credentials

Clinical Medical Assistant (CMA)
Last 4 SSN1234

Features available:

  • NHA Student Portal link
  • Externship application & hour logging
  • Attendance calendar
  • Graduation wizard

Best account for testing the full student journey end-to-end.

Restorative Nursing Assistant (RNA)
Last 4 SSN1234

Features available:

  • LearnDash / WordPress curriculum card
  • Attendance calendar
  • Graduation wizard

Use this to see the LearnDash two-system explanation card.

Pharmacology (54 Hours)
Last 4 SSN1234

Features available:

  • LearnDash / WordPress curriculum card
  • Attendance calendar
  • Graduation wizard

Same experience as RNA — online-only program with WordPress curriculum.

Step-by-Step Portal Tour Using the CMA Test Account

Follow these steps to experience the portal exactly as a student would. Use the CMA account for the most complete tour.

1

Open the portal in a new tab

Go to /portal. You'll see the login screen with two fields: Email and Last 4 SSN.

2

Log in with the CMA test credentials

Enter [email protected] as the email and 1234 as the last 4 SSN. Click Log In.

3

Review the dashboard header

You'll see the student's name, program (Clinical Medical Assistant), cohort label, and status badge. This is the first thing every student sees when they log in.

4

Check the progress tracker

Scroll down slightly to see the progress bar. For the test CMA student, Enrolled and Deposit Paid should be checked. This gives you a sense of how students track their journey.

5

View the attendance calendar

The attendance section shows a monthly calendar. Test students have seeded attendance records so you can see what the calendar looks like with real data — green for present, yellow for late, red for absent.

6

Try reporting an absence

Click Report Absence / Tardy. Fill in a date, select Absence or Tardy, and enter a reason. Click Submit. Then go to Admin → Attendance → Absence Reports in another tab — you'll see the submission arrive as Pending.

7

View the NHA Student Portal card

Scroll to the NHA card. Click the button — it opens certportal.nhanow.com in a new tab. This is where CMA students access their NHA study materials and register for the CCMA exam.

8

View the Externship card

The Externship card shows the student's placement status. For the test student, there is a seeded externship placement so you can see what an active externship looks like — site name, hours completed vs. required, and the progress bar.

9

Log out

Click Log Out in the top right corner. You're returned to the login screen. The session is also cleared automatically after 30 minutes of inactivity.

10

Repeat with RNA or Pharmacology account

Log in with [email protected] / 1234 to see the LearnDash curriculum card — the amber notice box explaining the two-system distinction and the "Log In to LearnDash Curriculum" button.

After completing this tour, you've seen the full student experience. Any issues you notice — confusing copy, missing information, broken links — should be reported to your system administrator before go-live.
Complete this checklist in order. Each item tells you exactly where to go and what to look for. If something doesn't work as described, note it and report to your system administrator. You do not need to be technical — just follow the steps and report what you see.

ASetup — Do This First

Create test student accounts

Required

Where: Admin → Settings tab → scroll to "Create / Reset Test Students" → click the button

Expect: Green success message. Three test accounts are now ready to use.

Confirm you can log into the Admin Dashboard

Required

Where: Go to /admin → enter your staff email address and your personal password

Expect: You see the dashboard with your name and role badge in the top-right corner. Tabs visible match your assigned role.

Confirm you can log into the Student Portal

Required

Where: Go to /portal → enter [email protected] / last 4: 1234 → click Log In

Expect: You see the CMA student dashboard with their name, program, cohort, and progress tracker.

BPublic Website

Homepage loads correctly

Where: Go to / (the homepage)

Expect: Hero section, program cards, Friday Study Night section with flyer button, contact form, partner logos all visible.

Study Night flyer opens

Where: Homepage → scroll to Friday Study Night section → click "Download Study Night Flyer"

Expect: Flyer image opens in a new tab.

Programs page and filter bar

Where: Go to /programs

Expect: All programs listed. Filter buttons (All Programs, Hybrid, Online Only) work. Military Benefits card visible.

Enrollment form — all 6 steps

Where: Go to /enroll → step through all 6 steps (do not submit payment)

Expect: Program selection → Personal info → Background → Documents → Agreements → Payment. Each step advances correctly.

Contact form submission

Where: Go to /contact → fill in the form → submit

Expect: Success message appears. Check Admin → Intake tab — the submission should appear as a new lead.

Inquiry / interest form

Where: Go to /inquiry → fill in and submit

Expect: Success message. Check Admin → Intake tab for the new lead entry.

FAQ page

Where: Go to /faq

Expect: All questions expand/collapse. No broken links or missing content.

Parking section on Contact page

Where: Go to /contact → scroll to Parking & Directions section

Expect: Balboa Park lot details, metered parking info, cost-in-perspective callout, and two parking map images all visible.

Events page

Where: Go to /events

Expect: Upcoming events listed. No broken images or layout issues.

CStudent Portal

Portal login with CMA test account

Required

Where: /portal → [email protected] / 1234

Expect: Dashboard loads with student name, CMA program, cohort label, and progress tracker.

Attendance calendar shows seeded records

Where: Portal → scroll to Attendance section

Expect: Monthly calendar with colored attendance marks (green = present, yellow = late, red = absent).

Report an absence

Required

Where: Portal → click "Report Absence / Tardy" → fill in date, type, reason → Submit

Expect: Success message. Then in Admin → Attendance tab, the report appears as "Pending".

NHA portal card (CMA only)

Where: Portal (CMA account) → scroll to NHA card → click the button

Expect: certportal.nhanow.com opens in a new tab.

Externship card visible

Where: Portal (CMA account) → scroll to Externship section

Expect: Site name, hours completed vs. required, and progress bar visible.

LearnDash card (RNA / Pharmacology)

Where: /portal → log in with [email protected] / 1234 → scroll to curriculum card

Expect: Amber notice box explaining the two-system distinction and "Log In to LearnDash Curriculum" button.

QR check-in from portal

Where: Portal → find the QR Check-In button → tap/click it

Expect: Redirects to /attend with student name pre-filled (cookie auto-fill). Session type dropdown and Submit button visible.

Portal logout

Where: Portal → click Log Out (top right)

Expect: Returns to login screen. Session cleared.

DAdmin Dashboard

Notes author stamp — verify your name appears

Required

Where: Admin → Students tab → open any student → Notes tab → add a test note → save

Expect: The new note card shows your staff avatar (initials circle), your full name, and the current date/time. Not "Admin" — your actual name.

Counseling notes visible to Counselor role only

Where: Log in as Amy (Counselor) → open a student → check for Counseling Notes panel

Expect: Purple "Counseling Notes" panel is visible. Log in as an Instructor — the panel should NOT appear.

Students tab — view student record

Where: Admin → Students tab → click any student row

Expect: Student detail panel opens with enrollment info, notes, payment history, and action buttons.

Intake tab — leads appear

Required

Where: Admin → Intake tab

Expect: Contact form and inquiry submissions from testing appear here as leads.

Attendance tab — absence report appears

Required

Where: Admin → Attendance tab → Absence Reports sub-tab

Expect: The absence you submitted from the portal appears as "Pending". Click it to Acknowledge, Excuse, or mark Unexcused.

Cohorts tab

Where: Admin → Cohorts tab

Expect: All cohorts listed with student counts. Teams sync status visible.

Payments tab — Daily Payment Review

Where: Admin → Payments tab

Expect: Payment records listed. Daily Payment Review section visible.

Reports tab — enrollment and day patterns

Where: Admin → Reports tab

Expect: Charts and tables load without errors. Day-of-week enrollment pattern chart visible.

Externships tab

Where: Admin → Externships tab

Expect: Test CMA student externship placement visible. Hours and site info correct.

Graduation tab

Where: Admin → Graduation tab

Expect: Graduation candidates listed. Banner links to www.equiphs.com/events.

QR Codes page

Where: Go to /admin/qr-codes (or Admin → Settings → QR Codes link)

Expect: Large print-ready QR card with WMTC logo in center. Print button works.

Settings tab — test student reset

Where: Admin → Settings → Create / Reset Test Students

Expect: Button resets all three test accounts to a clean state.

EQR Attendance Check-In

Manual check-in (no cookie)

Required

Where: Open /attend in a private/incognito window → enter first name, last name, last 4 SSN → select session type → Submit

Expect: Success confirmation. Check Admin → Attendance tab — the check-in record appears.

Cookie auto-fill check-in

Where: Log into the portal as CMA test student → then open /attend in the same browser

Expect: Student name is pre-filled automatically from the portal cookie. Just select session type and submit.

When you're done: Note any issues you found — broken links, confusing wording, missing data, or anything that didn't match the expected result — and send them to your system administrator. Your feedback directly shapes what gets fixed before launch.
The QR check-in system lets students scan a code posted in the classroom to record their attendance — no paper sign-in sheets needed. Each scan logs the student's check-in to the session roster automatically.

How It Works

1

Staff prints QR codes before class

Go to /admin/qr-codes (also accessible from Admin → Settings). You'll see a printable sheet of QR codes — one for each classroom location (e.g., Room A, Room B, Lab, Online/Remote, Other).

Click Print or use your browser's print function. Post the printed codes at each check-in station in the classroom.

2

Students scan the code on their phone

When students arrive, they open their phone camera and scan the QR code posted in the room. This opens the WMTC check-in page (wmtc.info/attend) in their browser.

3

Student confirms their check-in

The check-in page asks the student to confirm their identity (name and last 4 SSN). Once confirmed, their attendance is recorded for the current session as Present.

4

Staff reviews in Admin → Attendance

After class, go to Admin → Attendance and open the session. You'll see which students checked in via QR and which did not. Students who did not scan can be manually marked Present, Late, or Excused by staff.

The QR codes point to wmtc.info/attend. This is the correct URL for the live site. The codes are generated dynamically — you do not need to reprint them unless the domain changes. Print a fresh set at the start of each new cohort to ensure the codes are clean and legible.

Tips for Staff

• Post QR codes at eye level near the classroom entrance so students scan as they walk in.

• For hybrid sessions, include an "Online / Remote" QR code that remote students can scan from the screen share.

• If a student's phone can't scan (camera issue, no data), staff can manually mark them present in Admin → Attendance after class.

• QR codes do not expire — the same printed sheet works for every session in that room.

There are several places on the platform where you can post updates. The right place depends on who the audience is and how urgent the message is.

Where to Post Different Types of Updates

Cohort Changes, Holidays, Campus Closures → School Calendar

The school calendar is the best place for date-based events that students and staff need to plan around.

How: Admin → Calendar → click + Add Event

Event types available: Holiday, Cohort Start, Orientation, Campus Closure, Other

Who sees it: Currently visible to admin staff. A student-facing calendar view is planned for the portal.

Examples: "Campus Closed — Memorial Day", "Cohort #42 Starts", "Lab Day — Room B", "No Class — Staff Development"

Program News, Announcements, Success Stories → News / Blog

The public-facing news section at /news is ideal for announcements you want prospective students and the public to see.

How: Currently managed through the blog system. Contact your system administrator to publish a new post.

Examples: "New CMA Cohort Starting June 2026", "WMTC Partners with [Hospital]", "Congratulations to our Spring Graduates"

Info Sessions, Open Houses, Community Events → Events Page

The /events page lists upcoming public events. Use this for anything you want prospective students to register for or attend.

How: Contact your system administrator to add or update events.

Examples: "Free Info Session — June 10", "Open House — San Diego Campus", "NHA Exam Prep Workshop"

Internal Staff Scheduling → Microsoft Outlook (Coming Soon)

Your Microsoft 365 credentials are already configured. Once the Outlook calendar integration is connected, events from your shared WMTC 2026 Outlook calendar will sync to the school calendar automatically — no double-entry needed.

Current state: Calendar is managed manually through Admin → Calendar.

After integration: Add an event in Outlook → it appears on the school calendar within minutes.

Status: Integration is ready to build — credentials are configured. Ask your system administrator to enable it.

Recommended Workflow for Common Scenarios

Campus closure (e.g., emergency, holiday)

1. Add to Admin → Calendar as "Campus Closure" event. 2. Call or text enrolled students directly. 3. Post to News if it affects upcoming cohort start dates.

Cohort start date change

1. Update the cohort in Admin → Cohorts. 2. Add a new event to Admin → Calendar. 3. Notify affected students via phone or email. 4. Update the program page if the public schedule is listed there.

New cohort announcement (for prospective students)

1. Add to Admin → Calendar. 2. Publish a News post. 3. Add to the Events page if there is an associated info session.

The items below require access to external systems (Stripe, Azure AD, GoDaddy DNS). The platform itself is ready — these are the surrounding infrastructure steps.

✅ TODAY — Create staff accounts for each team member

Prime Admin → Admin Dashboard → Staff Accounts tab → + Add Staff. Create one account per person: Jennifer (Admin), Amy (Counselor), Jasmine / Noor / Ryan / Griselda (Instructor), Michelle (Office). All accounts are set to require a password change on first login.

✅ TODAY — Send each staff member their login credentials

Share each person's email and temporary password via a secure channel (not email). Direct them to https://4ufgp7ye9v.c24.airoapp.ai/admin to log in and set their password before the training session.

Staff Training — Thursday May 22 at 12:00 PM

Walk through this guide together. Use the Testing Checklist (Section E) to verify every major function. Each staff member should log in with their own credentials during the session.

Publish this app to wmtc.info

In the Airo project, click Publish and attach the wmtc.info domain. DNS propagation takes up to 30 minutes.

Update Stripe webhook URL

In Stripe Dashboard → Developers → Webhooks, update the endpoint URL to https://4ufgp7ye9v.c24.airoapp.ai/api/stripe/webhook. Rotate the signing secret and update the STRIPE_WEBHOOK_SECRET in Airo Secrets.

Add wmtc.info as Azure AD redirect URI

In Azure Portal → App Registrations → your app → Authentication, add https://4ufgp7ye9v.c24.airoapp.ai/api/microsoft/callback as a redirect URI. This enables Microsoft 365 OAuth for staff login.

Run historical roster import

Admin → Settings → Roster Import → Load & Preview → Import. This is a one-time operation. Do it before announcing the site to students.

Create portal test students and do a full portal tour

Admin → Settings → Create / Reset Test Students. Then follow the Test Logins section of this guide to walk through the full student experience end-to-end.

Send test contact form submission

Submit the homepage contact form and the /inquiry form. Verify the lead appears in Admin → Intake Leads and an email arrives at [email protected].

Verify enrollment + Stripe deposit flow

Complete a test enrollment through /enroll. Confirm the student record appears in Admin → Students and the Stripe payment is captured.

Print QR check-in codes

Go to /admin/qr-codes and print the QR code sheet. Post codes in each classroom location before the first cohort session.

Enable Microsoft Outlook calendar sync (optional at launch)

Microsoft Graph credentials are already configured. Ask your system administrator to connect the WMTC 2026 shared Outlook calendar so events sync to the school calendar automatically.

Western Medical Training Center

1814 Fifth Avenue, Suite 101 · San Diego, CA 92101

[email protected] · (833) 258-2221

This guide is for internal staff use only. Do not share publicly.