MFP WorkWellness Admin Portal
User Guide
1. Introduction
The MFP WorkWellness Admin Portal is a comprehensive healthcare wellness administration system designed to manage health screening events, patient records, lab results, and payments for corporate wellness programs.
Key Features
- Company Management: Manage client companies and their employees
- Patient Records: Complete patient demographics and health information
- Health Screenings: Schedule and manage company-wide health assessment events
- Lab Integration: Track comprehensive lab results with 40+ test types
- Payment Processing: Integrated Square payment processing
- Patient Portal: Self-service health assessment and appointment booking
- HL7 Lab Orders: Generate HL7 ORM^O01 order files for electronic lab submission
- Reporting: CSV export and PDF report generation
- File Management: Document storage and retrieval
User Roles
| Role |
Access Level |
| Administrator |
Full access to all features including user management |
| General |
Access to patient, company, and healthscan management |
| Company Administrator |
A client-side role, not an MFP staff role. Someone at a
client organisation who signs in to the Patient Portal and can see
the patient list and appointment schedule for their own
companies only. They cannot see other clients' patients,
and cannot edit any data. See
Company Administrator Access
for setup. |
2. Getting Started
Logging In
- Navigate to the WorkWellness Admin Portal URL
- Click Login in the top navigation
- Enter your email address and password
- Click Log in
Navigation Overview
| Menu Item |
Description |
| Companies |
Manage client companies |
| Healthscans |
Health screening events and calendar |
| Patients |
Patient records management |
| Labs |
Lab results and procedures |
| Tests |
Configure available tests and fees |
| Files |
Patient document management |
| Users |
Admin user management (Administrators only) |
| Payments |
Payment tracking |
3. Company Management
Companies represent the client organizations whose employees participate in health screenings.
Viewing Companies
- Click Companies in the navigation menu
- The company list displays all registered companies with:
- Company ID
- Company Name
- Address
- Use the search box to filter companies by name or address
- Click column headers to sort
Adding a New Company
- Click Add New Company button
- Fill in the company details:
- Company Name (required)
- Address
- City, State, Zip
- Contact Person
- Phone and Fax
- Click Create to save
Editing a Company
- Find the company in the list
- Click the Edit button
- Update the company information
- Click Update to save changes
Deleting a Company
- Find the company in the list
- Click the Delete button
- Confirm the deletion in the popup dialog
Warning: Deleting a company will affect all associated healthscans and patients.
Quick Actions
From the company list, you can also:
- Add Healthscan: Create a new health screening event for this company
- View Patients: See all patients associated with this company
4. Patient Management
Patients are individuals who participate in health screening events.
Viewing Patients
- Click Patients in the navigation menu
- The patient list displays:
- Patient ID (auto-generated 8-character code)
- First Name
- Last Name
- Company ID
- Use the search box to find patients by ID or name
Adding a New Patient
- Click Add New Patient button
- Enter patient information:
- First Name (required)
- Last Name (required)
- Date of Birth
- Gender
- Email
- Company (select from dropdown)
- Click Create to save
- The system will auto-generate a unique Patient ID
Editing Patient Information
- Find the patient in the list
- Click the Edit button
- Update the patient details
- Click Update to save
Managing Patient Labs
- Find the patient in the list
- Click View Patient Labs
- This displays all lab tests for the patient
- From here you can:
- Add a new lab test
- Edit existing lab results
- Delete lab records
Managing Patient Surveys
- Find the patient in the list
- Click View Patient Surveys
- This displays all health assessment surveys completed by the patient
- You can edit survey responses or add new surveys
Deleting a Patient
- Find the patient in the list
- Click the Delete button
- A warning dialog will appear explaining that this will also delete:
- All lab records
- All lab result data
- All uploaded files
- All survey responses
- All payment records
- Click OK to confirm, then click Delete in the second confirmation
Important: Patient deletion is permanent and cannot be undone.
5. Healthscan Management
Healthscans are health screening events organized for companies.
Viewing Healthscans
List View
- Click Healthscans > Healthscans List
- View all healthscans with:
- Healthscan ID
- Company ID
- Screening Date
Calendar View
- Click Healthscans > Calendar View
- View healthscans in a calendar format
- Click on dates to see scheduled events
Creating a Healthscan
- Click Add New Healthscan or use the Add Healthscan button from a company
- Fill in the details:
- Company (select from dropdown)
- Screening Date
- Event Name
- Cutoff Date (deadline for patient registration)
- Enable/disable testing options
- Configure flu shot availability and pricing
- Click Create to save
Managing Appointments
- Open a healthscan for editing
- Go to the Appointments section
- Create time slots for patient appointments:
- Set start and end times
- Define slot duration
- Set maximum patients per slot
- Patients can select these slots during registration
Exporting Healthscan Data (CSV)
- Find the healthscan in the list
- Click Export CSV
- A CSV file will download containing:
- Patient demographics
- Vital signs (height, weight, BMI, blood pressure)
- All lab results
- Consent information
Generating HL7 Lab Orders
The system can generate HL7 ORM^O01 order files for all patients registered in a healthscan. These files can be transmitted to a laboratory information system (LIS) to place lab orders electronically.
- Go to the Healthscans List
- Find the healthscan you want to generate orders for
- Click the HL7 button
- A progress dialog will appear while files are being generated
- Upon completion, a success message displays the number of files generated
- Files are saved on the server under
wwwroot/Orders/{HealthscanID}/
Note: Each patient registered for the healthscan (via a completed survey) receives their own HL7 file. Patients without a completed survey are skipped.
File naming format: {PatientID}_{Timestamp}.HL7
Tests Included in HL7 Orders
Base tests — always included for every patient:
| Test |
CPT Code |
| Lipid Panel | 80061 |
| Complete Blood Count (CBC) | 85025 |
| Basic Metabolic Panel (BMP) | 80048 |
Optional tests — included when selected by the patient during survey registration or enabled at the healthscan level:
| Test |
CPT Code |
| PSA | 84443 |
| EKG | 93000 |
| Audiometry | 92551 |
| Spirometry / Pulmonary | 94010 |
| hs-CRP | 86141 |
| Urinalysis | 81003 |
| Vision Screen | 99173 |
| Hemoglobin A1C (HbA1C) | 83036 |
| TSH / Thyroid | 84443 |
| Vitamin D | 82306 |
| Flu Shot | 90686 |
HL7 Message Structure
Each .HL7 file is a standard HL7 v2.5.1 ORM^O01 message with the following segments:
| Segment |
Description |
| MSH | Message header — identifies the sending system (WORKWELLNESS/MFP) and receiving system (LABSYSTEM/LAB) |
| PID | Patient demographics — name, date of birth, gender, address, phone |
| PV1 | Patient visit class — set to Outpatient (O) |
| ORC | Order control — New Order (NW), includes placer order number and screening date |
| OBR | Observation request — one segment per ordered test, including CPT code and test name |
6. Lab Results Management
Lab results track blood work and other diagnostic tests for patients.
Viewing All Labs
- Click Labs > Lab Results
- The list shows all lab records across all patients
- Search by Lab ID or comments
Lab Test Categories
Complete Blood Count (CBC)
| Test |
Unit |
| WBC (White Blood Cells) | K/uL |
| RBC (Red Blood Cells) | M/uL |
| Hemoglobin (HGB) | g/dL |
| Hematocrit (HCT) | % |
| MCV | fL |
| MCH | pg |
| MCHC | g/dL |
| Platelets (PLT) | K/uL |
Chemistry Panel
| Test |
Unit |
| Glucose | mg/dL |
| BUN | mg/dL |
| Creatinine | mg/dL |
| eGFR | mL/min/1.73 |
| B/C Ratio | - |
Lipid Panel
| Test |
Unit |
| Total Cholesterol | mg/dL |
| Triglycerides | mg/dL |
| HDL Cholesterol | mg/dL |
| LDL Cholesterol | mg/dL |
Other Tests
| Test |
Unit |
| TSH | mIU/L |
| HbA1C | % |
| Vitamin D | ng/mL |
| PSA | ng/mL |
7. Patient Files
Patient files store uploaded documents such as consent forms, medical records, or other paperwork.
Viewing Patient Files
- Navigate to a patient's file section
- View all uploaded documents with:
Uploading Files
- Click Upload New File
- Select a PDF file from your computer
- Enter the file type/description
- Click Upload
Viewing and Deleting Files
- Click View File to open the PDF in your browser
- Click Delete to remove a file (cannot be recovered)
8. Payments
The payment system tracks patient fees for health screening services.
Fee Structure
| Item |
Fee |
| Healthscan Fee |
$47.00 (Free for State Health Plan participants) |
| Additional Tests |
Variable fees based on selected tests |
| Flu Shot |
Optional, configurable pricing |
Viewing Payments
- Click Payments in the navigation
- View all payment records with:
- Patient information
- Amount due
- Amount paid
- Payment method (Online or Pay at Arrival)
Payment Processing
Payments are processed through Square payment integration:
- Patient completes health assessment survey
- System calculates total amount due
- Patient is directed to Square checkout
- Upon successful payment, status changes to "Online"
9. User Administration
Note: Administrator role required for this section.
Viewing Users
- Click Users in the navigation
- View all admin users with their roles
Managing Roles
- Click Add Role to create a new role
- Edit users to assign or change roles
- Available roles: Administrator, General, CompanyAdmin
Linking Patient Accounts
- Find the user in the list
- Click Link Patient
- Search for and select the patient record
- Save the association
Company Administrator Access
Use this when a client contact — an HR manager, a school office
administrator — asks to see their own organisation's patient list and
appointment schedule online. They get a Patient Portal login scoped to the
companies you choose, and nothing else.
Important: Do not give a client contact the
Administrator or General role. Those roles
see every company in the system. The role you want is
CompanyAdmin.
What they will be able to do
- View the patient list for their assigned companies
- View the appointment schedule (who has booked which slot) for those companies
- Open patient forms for those patients
They cannot see other companies, and cannot add, edit or delete anything
— including appointments. Booking and rescheduling stay with MFP staff.
Setting it up
There are three steps. All three are required — a user with the role
but no company assignment will sign in and see an empty list.
Step 1 — the person needs a Patient Portal account.
If they don't already have one, have them register through the portal as a
patient of their own company. Confirm the account exists under Users.
Step 2 — give them the CompanyAdmin role.
- Click Users in the navigation
- Find the person and click Edit (permissions)
- Tick CompanyAdmin
- Click Update
If anything prevents the change, the page now shows an error message at the
top. No message means it saved.
Step 3 — assign their companies.
- Still on the Users list, find the person
- Click Companies
- Enter a company code and click Add — repeat for each company
- To withdraw access, click Remove next to a company
Assign as many companies as they need. This is what lets one person cover an
organisation that runs several screening events.
Worked example
Edna "Rita" Dixon administers Greenwood County Government, which screens
across two days set up as separate companies:
| Company code | Name |
| 1252 | Greenwood County Government — Day 1 |
| 2277 | Greenwood County Government — Day 2 |
Give her the CompanyAdmin role, then add both
1252 and 2277 under Companies. She then sees 178 patients across
the two days, and no patients from any other client.
Checking it worked
Ask the person to sign in to the Patient Portal. They should see two extra
items in the top navigation:
- Company Administrator — the patient list
- Appointment Schedule — bookings grouped by screening day
If they see the menu items but the list is empty, the role was granted but no
companies were assigned — return to Step 3.
Notes
- Company assignments are per person. Two people at the same client each
need their own assignments.
- If a person has no company assignments, the system falls back to the
company on their own patient record. This keeps older company
administrator accounts working. As soon as you assign companies
explicitly, those replace the fallback entirely.
- Removing the last company leaves them with an empty list rather than an
error. To revoke access completely, also untick the
CompanyAdmin role.
10. Patient Portal
The Patient Portal allows patients to complete their health assessments and schedule appointments online.
Patient Registration Process
Page 1: Basic Information
- Personal details
- Contact information
- General health questions
Page 2: Health History
- Medical conditions
- Current medications
- Health background
Page 3: Physical Measurements & Tests
- Height and weight entry
- BMI is calculated automatically
- Select optional lab tests
- Opt-in for flu shot
- View calculated fees
Page 4: Confirmation & Payment
- Review all entered information
- Confirm appointment time
- Proceed to payment
Email Notifications
Patients receive automatic emails for:
- Registration confirmation
- Appointment confirmation with date/time
- Results availability (when applicable)
11. Reports and Exports
CSV Export
Export comprehensive healthscan data:
- Go to the healthscan list
- Click Export CSV for the desired healthscan
- The file includes:
- Patient demographics (ID, name, DOB, gender)
- Vital signs (height, waist, weight, BP, BMI)
- Complete lab results
- Consent status
HL7 Lab Order Export
For electronic lab order submission, see Generating HL7 Lab Orders under Healthscan Management. The generated .HL7 files are stored on the server in wwwroot/Orders/{HealthscanID}/ and can be retrieved or forwarded to the lab system.
PDF Reports
Individual patient reports:
- Access patient record
- Click View Report
- PDF report is generated and displayed
- Can be printed or saved
Appendix A: Troubleshooting
Common Issues
| Issue |
Solution |
| Cannot log in |
Verify email and password. Contact administrator for password reset. |
| Data not loading |
Refresh the page. Clear browser cache. Check internet connection. |
| Cannot delete record |
Verify you have permission. Check if record has dependent data. |
| Payment not processing |
Verify payment information. Try again or contact support. |
Appendix B: Contact Support
For technical support or questions:
- Contact your system administrator
- Email: support@mfpworkwellness.com
MFP WorkWellness Admin Portal - User Guide
Copyright 2026 MFP WorkWellness. All rights reserved.