For Developers

Connecting Powerschool

Before We Get Started:

You must be a PowerSchool Administrator to complete the integration process.

  1. Click the integration link provided by your learning app.
  2. Create an Edlink account if you don’t already have one.

    If you’ve connected an app to Edlink before, log in with your existing account.

  3. Select PowerSchool from the list of available data sources.
  4. Choose your preferred data storage region.
  5. Enter your PowerSchool URL.
PowerSchool Integration Custom URL

Note: The integration flow provides direct links and pages to help you complete these steps.

  1. Download the PowerSchool plugin from the integration page.
  2. Navigate to the PowerSchool Plugin Installation Page.
  3. Click Choose File.
Choose File in Powerschool
  1. Select the PowerSchool plugin you just downloaded.
Select File from computer
  1. Click Install.
Install Plugin button in Powerschool
  1. Navigate to the PowerSchool Plugin Configuration Page and Enable the Plugin.
Enable Plugin in PowerSchool

Step 3: Find and Enter the OAuth Client ID and Secret

  1. Navigate to the PowerSchool Plugin Configuration Page and click on Edlink PowerQueries.
Locating the Edlink plugin the Plugin Configuration Page
  1. Click on Data Provider Configuration.
Data Configuration Page for Plugin
  1. Find and enter the Client ID from the configuration page into the integration flow in Edlink.
Client ID for Plugin
  1. Find and enter the Client Secret from the configuration page into the integration flow in Edlink.
Secret for Plugin
  1. Under the Additional Confguration for Access Level for v1 APIs, select Full Access.
Page to provide full access to API for plugin

Step 4: Complete the Integration

  1. Select the timezone your district is located in.
  2. Click Validate Configuration, then click Continue Setup once your configuration is validated.

Well Done!

Your PowerSchool source is now connected to Edlink. Once validated, your organization’s data will sync with the Edlink dashboard within 24 hours.

Any Questions?

If you have any questions or encounter issues, please contact our support team. We’ll respond within 24 business hours.