Skip to content
English
  • There are no suggestions because the search field is empty.

Manage the PowerSchool Plugin

Discover how to install and update the PowerSchool plugin and obtain API credentials.

In this article

Install the plugin

Configure V1 API access (PowerSchool 25.2.0.0 and newer only)

Update the plugin

Next steps

This guide provides you with the knowledge and steps needed to seamlessly integrate PowerSchool into your SchoolDay. 

Before you begin

  • You must have System Administrator access in PowerSchool.
  • Contact support@gg4l.com if you have not received a plugin file.

Install the plugin

  1. Log in as a System Administrator in your PowerSchool instance.

  2. On the left menu, select System System Settings.
    PowerSchool_System _ System Settings
  3. Select Plugin Management Configuration.PowerSchool SIS_Plugin management Configuration
  4. On the Plugin Management Dashboard page, click Install.
    PowerSchool SIS_Pugin Management Dashboard
  5. On the Plugin Install page, select the PowerSchool plugin zip file (you can download the default PowerSchool plugin via URL) and then click Install.

    Note: If you have not received a plugin file, please contact support@gg4l.com.

    PowerSchool SIS_Pugin Install

  6. By default, the newly installed plugin is not enabled. Once the plugin is enabled, plugin functionality appears throughout PowerSchool. To enable the plugin, navigate to the Plugin Configuration page, and select the GG4L Data Sync checkbox.
    PowerSchool SIS_Plugin Management Dashboard
  7. To confirm activation, in the Enable Plugin sidebar that appeared, click Enable.
    PowerSchool_Enable plugin

Plugin enabling is completed successfully and is now ready for use.

Configure V1 API access (PowerSchool 25.2.0.0 and newer only)

PowerSchool 25.2.0.0 and newer versions require additional configuration to enable V1 REST API access.

Add the V1 API access setting

Add <oauth accessLevelV1Api="FULL"/> to your plugin configuration file. This setting enables access to V1 REST API endpoints, including:

  • /v1/student
  • /v1/staff
  • /v1/section
  • /v1/course
  • /v1/district
  • /v1/school

Understand data access permissions

The FULL access setting enables the API endpoints but does not grant unrestricted data access. The plugin can only access data fields explicitly defined in the <access_request> section of your plugin configuration file.

Example: If <access_request> lists specific fields from the students and staff tables, the plugin can only retrieve those fields. All other fields are not returned.

Change the access level (optional)

District administrators can modify the API access level in PowerSchool.

  1. Go to System Management > Server > Server Setup > Plugin Configuration.
  2. Select the GG4L Data Sync plugin.
  3. Go to Data Provider Configuration.
  4. Choose the access level.

The <access_request> configuration still controls which data fields are accessible regardless of the access level you select.

Update the plugin

Upon successful installation and configuration of a plugin, you can update it to a new version without the need to delete and reinstall the existing plugin.

  1. On the left menu, select System System Settings.
    PowerSchool_System _ System Settings
  2. Select Plugin Management Configuration.PowerSchool SIS_Plugin management Configuration
  3. Select the GG4L Data Sync plugin.
  4. Click Update.
    PowerSchool SIS_GG4L Data Sync_Update
  5. Select the PowerSchool plugin zip file (you can download the default PowerSchool plugin using the provided URL) and then click Submit.
  6. Click Enable.

Next steps

Get PowerSchool OAuth Credentials