Skip to main content

PowerSchool API Setup

How to setup PowerSchool API

Updated over 3 weeks ago

PowerSchool Setup

Please follow the steps to create a digital certificate for PowerSchool API, a necessary step for Edlio integration.

Download the plugin file for PowerSchool setup

The Edlio PowerSchool Plugin 1.0 is not compatible with attendance-list updates, please install 4.5.0 below:

Steps to take on the PowerSchool admin site

Step 1: Login to PowerSchool

Login to your PowerSchool admin console and navigate to System Management > Server > Plugin Configuration on the side navigation panel.



Step 2: Get to the Install Plugin Page

In the Plugin Management Dashboard, click on Install.



Step 3: Install the Plugin

From the File Browser, choose the edlio_powerschool_plugin.zip file you have downloaded from the top of this page. Do not extract the contents of the zip before installing -- PowerSchool plugins must be installed in the zip format! Install the plugin.


Step 4: Enable the Plugin

Once the plugin is installed, it will appear like this. Click on the checkbox to enable the plugin.



Step 5: Access Edlio SIS Data Configuration

Select the Edlio SIS Integration plugin and click on Data Configuration. This contains all the information needed for configuring PowerSchool in your Edlio admin site.

Step 6: Setting Access Level to Read

To ensure there are no permission issues, click into the Data Provider Configuration and ensure that under the Additional Configuration options that the Access Level for v1 APIs is set to at minimum Read Access.​

Please share the following information with our team to ensure the PowerSchool API setup is completed properly on our end:

  • API URL: Paste your school's PowerSchool URL (e.g. https://partner3.powerschool.com/)

  • Client ID: Copy and paste the Client ID from Data Configuration in the PowerSchool admin site (see Step 7 above).

  • Client Secret: Copy and paste the Client Secret from Data Configuration in the PowerSchool admin site (see Step 7 above).

Did this answer your question?