Enhanced Parent Portal

Note: EPP currently does not support PowerTeacher Pro based sections. As a result the scores page page fragments may need to be removed to show assignments correctly.

Districts not utilizing the new pages added via EPP should evaluate if the stock PowerSchool SIS features are sufficient. Starting with PowerSchool 9.2 the core application provides controls to disable functionality which is also honored by the Mobile App. These settings can be found under Start Page > School Setup > Parent/Student Access.

Version 5 released! This update includes 3 major improvements:
1. Localization of all the new pages. Future updates should include other language packs as well.
2. Separation of the Parent Demographic Change files into its own plugin. This will allow you to make modifications to that page without future EPP core updates overwriting your changes
3. Database Extension table created for the demographic modify fields included.

Please install as a plugin even if you plan on using custom/web_root for your files. This will allow the localization tags and db extension to install. You may still install the web_root files within the zip to your custom/web_root if that method of customization is desired.

IMPORTANT - PowerSchool no longer allows students to edit their own student record. Because of this 1x Class Registration ONLY works when logged in as a Guardian. Students will have full Class Registration ability if 1x is enabled. I am unsure of what version this happened in, just fyi.

This is a new Parent Portal with more options for student screens.

Allows a school or district to show or hide icons on the public portal. The solution now cleans up the automatic e-mail page options when those options are hidden from normal view and displays a message when the grade & attendance page is hidden. Incorporates Roger Sprik's customization that allows a student to submit course requests just one time.

Stock PS pages that you can control;
Grades and Attendance
Score Detail
Score Detail Setup (Traditional or Traditional and Standards)
Historic Grades
Historic Attendance
Email Notification
Teacher Comments
School Bulletin
Class Registration
My Calendars

Added pages by EPP that you can control;
Grad Progress
Graduation Progress Setup (Grad proggress or Grad planer)
Demo Update
Honor Roll
Test Scores
Next years schedule (for in building grade changes)
Discipline Log
Access Log
School Info

V 1.0 - 2.X Changes included in documentation.

V3 (6/30/2011)
PowerSchool 7 Edition

  • Updated ALL pages for PS 7 UI changes
  • Added an option to select at the school level if the Graduation Progress or Graduation Planner is used. By default Graduation Progress is used
  • Added an option to select the use of the stock Scores page or if you would like to use a scores page that that combines Traditional and Standards Assignment scores
  • Custom links on the left hand side in the guardian pages do not have icons at this time if you were looking for them. :)
  • Removed Willington example for initial release

V 3.0.1 (7/4/2011)

  • Thanks to Joshua Schoeneck for modifying the EPP 2.x images to make them PS 7 compatible. Images for the links are now included

V 3.1 (8/16/2011)

  • Updated guardian_header and guardian_header_yui wildcards to correctly redirect on first logon. Also fixed unclosed span tag
  • Updated admin\schoolsetup\portals.html to correct first logon screen
  • Updated eppdialyredirect.txt to correctly redirect on first logon
  • Updated guardian\parentdemographics.html javascript to capture the Guardian name using a change in the FTL file
  • Added guardian\bulletin2.html so users can be directed to the bulletin on logon
  • Added \ftl\guardian\studentList.ftl. Added a hidden input to enable JS to capture the Guardian’s name easier

V 3.1.1 (9/8/2011)

  • Updated \guardian\scores.html fixed un-named if’s that cause all sections assignment scores to show.

V 3.1.2 for PS 7.0.1+ (11/8/2011)

  • Updated guardian_header and guardian_header_yui wildcards. The random icon (demo update, class registration) not showing when it should when switching students should be fixed
  • Updated \guardians\Scores.html added the ability to see the Weighting of final average. (Thanks MT @Shelby for all the help testing)
  • Updated admin\schoolsetup\portals.html to add on/off for the showing of the weighing
  • Updated the following files to correct the “String Key Not Found!” on 7.0.1+
    • Luncbal.html
    • Teachercomments.html
    • Termgrades.html
    • Requests.html
    • Requestform.html
    • Autuemailsetup.html
    • Scores.html

V 3.1.3 for PS 7.0.1+ (11/8/2011)

  • Updated scores.html and tgscores.html. The scores pages were not correctly handling assignments there were not published. This has been corrected

V 3.2 (1/13/2012)

  • All pages were touched in some way
  • Fixed issue where Class Reg’s submit button was off the screen
  • Fixed UI issues that become apparent on several pages after the PS 7.1 upgrade
  • Added the ability to remove the download grades link used for Alleyoop and other websites
  • Added term weighting to the Grades History Score page
  • Added standards grades to Grades History Score page
  • Removed some code from the bulletin2 (first page of day) file that will hopefully clear up the error some people were getting. I never got the error in testing

V 3.3 (2/29/2012)

  • Fixed UI issues on ppstudentasmtlist.html
  • Added link to home.html for previous page if scores page is not disabled
  • Added mobile version of the parent portal. Files in \guardian\mobile\
  • Added mobile detect code to home.html to redirect to mobile version of the portal
  • Updated tgscores.html and scores.html to fix future assignments not showing issue
  • Updated guardian_header and guardian_header_yui files to include version information. New clickable link will be added to the bottom of the page
  • Updated all guardian files to add version information

V 3.3.1 (4/12/2012)

  • Updated redirect code on pages to handle if parent is denied access but student is allowed access
  • Fixed comment/section description wrapping issue
  • Class Request page now shows the next_schools name instead of the current schools name
  • Added a full year list schedule to the bottom of the My Schedule screen

V 3.3.2 (7/30/2012)

  • Updated district\home.html to include 7.2 data validation
  • Updated wildcards to include 7.2 code
  • Added Teachers Comments page back in to prevent students from bypassing the wildcard security

V 4.0 (8/27/2017) BETA

  • Updated pages to be compatible with 8.0+
  • This download is currently not in plugin form!
  • Existing users should remove existing customized versions of /admin/district/home.home and /admin/schoolsetup/home.html. This version adds links using page fragments

V 4.0 (8/28/2014)

  • Plugin Version
  • Uses page fragments on all Pearson pages rather than customizing directly
  • Added page fragments in the /admin/schoolsetup/portals.html page so you can add new on/off switches without customizing the customization. This allows you to take future versions without redoing your customization(s)
  • Replaced /admin/district/home.html and /admin/schoolsetup/home.html with page fragments. If you have older versions you can now remove these custom pages.
  • /admin/students/more2.html now has page fragment to insert link
  • Replaced /admin/students/schedulesetup.html with page fragment. Please remove custom page if it exists from previous version of EPP
  • Replaced /wildcards/guardian_header.txt and /wildcards/guardian_header_yui.txt with page fragments. Please remove custom page if it exists from previous version of EPP.
  • Replaced customized versions of standard PowerSchool pages in guardian portal with page fragments. Please remove custom page if it exists from previous version of EPP.
    • /guardian/autosemailsetup.html
    • /guardian/home.html
    • /guardian/requests.html
    • /guardian/requestform.html
    • /guardian/schoolinformation.html
    • /guardian/scores.html
    • /guardian/teachercomments.html
    • /guardian/termgrades.html

V 4.0.2 (10/21/2014)

  • Fix for the scores page issue in some setups
  • Update page fragments to do different things when 7.x vs 8.x to account for the change from tables to lists

V 4.0.4 (02/12/2015)

  • Fix for the admin student menu issue that caused the link to show up multiple times
  • Add in link that will show in the upper left side of the admin home menu if there are any updates from the parent portal to be acted on. The link will go away once all have been completed.

V 4.0.5 (03/04/2015)

  • Fix for menu items not showing when Account Preferences is not an option for the user
  • Fix for request form. Previously would auto redirect if the checkbox value was True instead of 1. Now checks for either 1 or True.

V 5.0.0 (07/27/2015)

  • Localization tags added to all pages so that schools can localize any EPP page as needed. Future updates should include more language translations as they are being worked on right now. This modification was sponsored by Orleans Public Schools.
  • Fix for 8.3 - My Schedule page. Will not use built in schedule page if 8.3 or later and the EPP schedule page if the version is earlier than 8.3
  • Move demographics modify page into it's own plugin. This will allow you to update that section without future updates of EPP overwriting your changes
  • Migrate demographic update custom fields to a new database extension. All pages were updated to use the DB Extension. This should improve performance.

V 5.0.2 (08/20/2015)

  • Added DB Extension for 1 field in the schedule setup page
  • Update the schedulesetup fragment to use the new db extension field
  • New plugin for demo modify to fix the missing options in the portals menu and to change the fragment on the home page to use the DB Extension to speed it up

V 5.0.3 (09/11/2015) *Demo update only

  • Fixed the localization tag in html pages. Localization code existed, the tag was incorrect (thanks to cboyle for pointing it out)
  • Remove /admin/javascript/parentdemo.js
  • Update /admin/students/parentdemochange.html to have javascript inside. Update fields and buttons to use cleaner methods. Previously had not updated how the page works since v3. (thanks to vinit for pointing out how old the code was)
  • Update /admin/students/studentpages/parentdemochange.html to properly include the frn (thanks to cboyle for pointing it out)

V 5.0.4 (09/29/2015) *Demo update only

  • Fixed the approve buttons on the admin side
  • Added custom insertion points in /admin/students/parentdemochange.html and /guardian/parentdemographics.html. Insertion point is called pdsdemochange.footer. Thanks to those at PSUG-MI 2015 for the suggestion.

V 5.0.5 (10/25/2017) *Demo update only

  • Fixed performance issues by making home page query more efficient.
  • Removed pre 8.0 support
Orleans Public Schools


Brian Andle
Jason Treadwell
Matt Freund
Roger Sprik

PS Verions

CPM Import Friendly: 


Jason, My district has several enhancements they would like to see in the EPP for standards-based reporting. Per your comment above to jskahen I have emailed you at both Jason@powerdatasolutions.org and info@powerdatasolutions.org to see if any of our requests could be incorporated into the next release but I haven't heard anything back. I think our district would even help fund some changes but if we don't hear back soon, we will probably be forced to contract with someone else. Please advise asap. Thanks!

Rhonda Fox
Zionsville Community Schools
Zionsville, IN

Running Powerschool 9.2
I have installed EPP in the past at my previous school and the set up was easy.
I was able to install the plug ins and the demo plug in with no problems.
When I go to School/Setup in the General portion I do not see the link to epp I can get to the portal.html if I type in the address bar.

Also on the Parent portal when I log in I do not see the link icon to the demo update. Yes I enabled the demoupdate on the parent.

It has to do with the wildcard. I do not see any other link that are part of epp.

I can get to the demographicupdate page by type in the address field.

Is it possible that the problem is a previous customized wildcard?

Thank you

Is there a version compatible with 10 and PTP -- specifically updating the scores.html pages?

We really want to use this but with the compatibility issues we are waiting to install. Earlier this month it was mentioned that a new version was "waiting to be released." Any word on when that will be?

My Middle School has both Standards-based and traditional grading systems being used. When we added the EPP, the parents are no longer able to click on a teacher's grade to see how they child is doing on the assignments used for that grade. They are able to see the individual assignments but all the courses' assignments are mixed within each other. Is there a fix so that my parents can see the assignments and grades for each teacher like they were able to in the past?

D'Aulan Bussman
Mandan Public Schools
CTE Director/Data Management Specialist

I would like to 'vote up' the Pro compatibility issue. I would like to use the "Web Gradebook Assignment Status" report but it doesn't pull the info from the Pro gradebooks. I have about half of my teachers on Pro and the other half on PTG. Thanks!

this is a terrific plugin and we have extended it to more fields. What I need to know what is the criteria, if any, for who approves an address change? I have a secretary at a school where they can see the address verify but when the student selection comes up and she chooses a student she does not see the Demographics verify on the student page. Another secretary at the same school can though. Anu suggestions?

Thanks again

Doug Robertson

We really like this plugin but have discovered that with PS10.x that the Class Reg doesn't work - students/parents can't enter course requests. It does display requests that are entered by administrators both on the live side and in PowerScheduler.
Any suggestions?
Thanks again!

Any luck with getting this to work on 10.0 or higher. We haven't begun with 17-18 course requests but we will soon and we have several high schools that depend on this.

Wanted you to know that we get alot of string keys not found caused by the message keys associated with the EPP are not included with this plugin. I know that I can download the EPP and install it which includes the Message Keys but a novice might not fully understand the cause and the work around.


Anyone has class registration issue of this plugin, I love this plug-in, it really saved me, but I just found even I turn the class registration as Full Edit permission, in Student Portal still view course request only.
We are on version 9.2.4

I added the Enhanced Parent Portal Demo Modify plugin and activated it but do not see the icon in the Nav panel. I have PS ver installed. Is there something else I have to do to get this to work?

Joseph Kohler
Fordham Preparatory School

you have to set this field to a 1

You can include this field on a page so that you can control student by student or use Student Field Value for a group of students

Doug Robertson

The view only and Edit 1x option in the parent portal settings is not functioning. Even when chosen, students and parents can edit. It this a known issue? If so, is there a fix coming soon? We utilize this feature, but need to change the link to view only during the course registration process.

Yvonne Knott
Massapequa School District

wildcards/admin_nav_menu_left_css.eppdem.leftnav.footer.txt is breaking admin/schoolsetup/bellschedules/items.html

Has anyone found a posting that explains how to get the DEMOGRAPHIC CHANGE tab to show up after installing the plugin? Thank you!

you have to set this field to a 1

You can include this field on a page so that you can control student by student or use Student Field Value for a group of students

Doug Robertson

Hi, Doug,

We just installed the EPP and this field wasn't created. Do we need to create the field? Or is there something else we need to do first? Thanks!

I set U_CLG_EPP.ENABLEDEMOUPDATE=1 to one student and now I get a validation error:
Plugin Content Validation Results
Validation Errors
Resource Type Schema Extension
File Name u_clg_epp.xml
Message Table name U_CLG_EPP_DEMO_CHANGE defined in two xml files

Any idea what I need to do?

We have the EPP 5.0.2 - the student's course request screen does not appear when they click on Class Registration. In the EPP settings for the school, I have Class Registration set to Edit Full. Is there some other setting that I am missing?

We have downloaded the EPP plug in and would like to install it. However, when we try to install the plug in, we see the following error messages:
"Plugin file contains a file that already exits: web_root/guardian/studentssched.html"
"Plugin file contains a file that already exits: web_root/guardian/iconWebBasedCal.png"
"Plugin file contains a file that already exits: web_root/guardian/tgscores.html"
"Plugin file contains a file that already exits: web_root/guardian/iconSchoolInfo.png
"Plugin file contains a file that already exits: web_root/guardian/iconPasswordreset.png
"Plugin file contains a file that already exits: web_root/guardian/bulletin2.html
"Plugin file contains a file that already exits: web_root/guardian/discipline.html
"Plugin file contains a file that already exits: web_root/guardian/nextyearschedule.html

We have looked at PS Administrator > Custom Pages but do not see anything that says web_root. Where do we remove these files please? Any information you can provide would be very much appreciated!

Thank you so much advance!

Linda Scheibel

web root is just letting you know what direction to go. You want to go into Guardian web folder then look for the following listed.

Sascha Warner

Your guidance is very much appreciated

Linda Scheibel

Help! I need to remove the old EPP web_root pages that are preventing us from installing the new EPP Plug in. Any guidance (steps on what needs to be done) would be greatly appreciated. Do I have to have access to the server? Our district is hosted by PowerSchool. We have looked at PS Administrator > Custom Pages but cannot see the web_root files. No one seems to know or is willing to tell us! Help! thank you very much.
Linda Scheibel

Linda Scheibel

There is no file called web_root. That is just telling what file direction to look at. They are in custom pages of the PS Administrator under Guardians.

If it was for another file it would say something like web_root/admin/student/demographics.html (this is just an example) you would then click on Admin, then students, then demographics.

Sascha Warner

I am truly appreciated of your response!

Linda Scheibel

For some reason, when I installed the EPP on my test server everything works and views correctly on the parent side. However, when I installed it on my live server, the grade history layout is messed up. It shows the current but all the previous are showing in the left navigation bar. Any suggestions on how to fix this issue?

Heather Weist, M.S.E.
PowerSchool Manager K-8
Westside Community Schools

"We are shaped by our thoughts; we become what we think. When the mind is pure, joy follows like a shadow that never leaves." ~ Buddha

We're piloting PTP this semester. Things are going well with my traditional grades school but I cannot get the PTP standards grades and the gradebook standards grades to show on quick lookup at the same time.

We're getting:
String key was not found!

String key was not found!

on our tgscores.html page. I haven't any idea why. Can someone help?

Based on previous comments, is it safe to say that I can install the plugin and that it will tell me which files I need to delete from my Custom Pages admin? Or, should I delete all the old EPP customization files prior to doing the plugin install? If that is the case, how do I know which files to remove?

Brian Gannon
Technology Coordinator
South Milwaukee School District

After installing and enabling both the EPP 5.0.2 Plugin and the EPP Demographic Modify 5.0.4 Plugin, the Parent Demographics show up in the Parent Portal Settings, but do not show up on the Parent Portal when I login as a parent. Are there additional steps besides installing, enabling and making sure the boxes aren't checked on the Parent Portal Setting page?

On the admin side I can see changes entered by a parent. When I press the APPROVE button nothing happens. I am running of PowerSchool and 5.0.2 of the Enhanced Parent Portal.

I just found 5.0.4. all set

Just wondering if there are plans to have the demographic update portion of this customization to continue working once PowerSchool updates contacts (slated for back to school release)??? Might be too early to ask but thinking of installing this part of the customization and didn't know if it would be beneficial with the changes that should be coming.

How can I prevent the Class registration icon from appearing in the portal? I have requests entered in for students at one of my schools, but Administrators did not want the students to be able to see them yet. When they click on that icon (Class Registration), the see the requests for next year

Karen Jardel
Student Information System Coordinator
Ocean Schools

We are on Powerschool 10. I have installed the Enhanced Parent Portal and the Demo update plugin on our test server. I can not see the Demo update. I have read through a bunch of the messages above but it has not helped. I have looked through all of the Portal settings at both the district and the school level and also tried to look at the student/parent accounts. I downloaded the documentation from above but it is only screen captures of the portal and not any info on the setup on the Admin side. Any guidance would be greatly appreciated.

Lori Fuda

Hi, I am trying to change the name of the categories from Mother's home phone to Guardian 1 home phone. Added the fields fine, but can't get the name to change without breaking it.


Has anyone found a way to allow parents to update their email address in EPP? If not, is this a feature that is coming soon?

Brian Gannon
Technology Coordinator
South Milwaukee School District

I want to add some fields to the demo page. Should I be able to add fields to the U_CLG_EPP_DEMO_CHANGE extension? The Add button is grayed out.

smithme -Did you figure this out?

Hello PowerData Solution,

I've go the EPP plugin installed as well as the Enhanced Parent Portal Demo Modify plugin but I do not have the Demographic Change page showing on either my parent portal or the admin side. The Test Scores, Honor Roll Graduation Progress pages etc. do display on the parent portal as per my settings in the admin Parent Portal Settings. Am I missing a step to activate the Demographic Change page? Do I need to add a custom link to the menu?



Since the plugin has
/admin/students/more2.html now has page fragment to insert link
Can I delete:

By the updates there should be a link/notification on the main home page if their are any students with a parent demographic update. I am not seeing it. Is there something I have to turn on?

Do the parent portal enhancements work for PS 11.0? Thanks,

Hi, we installed EPP 5.02 & 5.04 after upgrading to 11. We installed the plugins and enabled them, but nothing seemed to change or we cannot locate the admin controls for the EPP. Any suggestions on what to try next? Thanks!

From the District Office, go to District and then Parent Portal Settings

Thanks, Sondra! We don't have a Parent Portal Settings on our District Setup page. We were under the district office and then clicked "District" under "Setup" but no luck. Can you give the path for the parent portal settings, after /admin/district/ ?


From the home page go to District (under setup) then choose Parent Portal Settings (Under District information)

Just installed EPP Plugin also...on PS 11.xx Where do you navigate to in PowerSchool to get to the controls to turn on/off show/hide pages---i.e. we don't want public access to see schedules until 1st day of school, but want to open up the Parent Portal now for them to register/update info. Thanks.

Amy Kuo

I keep getting an error for Parent Demographics, it appears it is saying that the school has disabled this information but I have it enabled. Any ideas for what needs to be enabled? IE the check box is "NOT" Selected.

I need to set one person for each school to approve the changes after a parent has submitted a change in Demographic information. Where do I specify who is approving in each school? I would appreciate anyone's help on this. Thank you


Subscribe to Comments for "Enhanced Parent Portal"