Help

Microsoft no more supporting SDS for PowerSchool

khurram
Trainee

Microsoft no more supporting SDS for PowerSchool

Hi folks,

 

We just found out that Microsoft is no more supporting the SDS (School Data Sync) for the PowerSchool SIS. What are the options we have? Is there any other better way to replace the Microsoft SDS Plug-in, if yes, then how can this be done? Thanks

30 Replies
radams39
Journeyman

We are in the same boat. Microsoft has just made it more confusing to setup and no clear instructions. Microsoft support was no help at all. For large district it is probably easier as they probably have dedicated staff to deal with it but small districts don't. We might just have teachers create their own teams.

MarkK112
New Member

Hi,

 

With Microsoft discontinuing support for SDS in PowerSchool, you can explore third-party alternatives like Fedena, RosarioSIS, or Schoology. These platforms offer similar functionalities and may provide the integration capabilities you need. Additionally, check PowerSchool’s community forums for shared solutions by other users facing the same issue.

Best regard,
publixpassport
nicolebond
PowerSchool Mentor
PowerSchool Mentor

We just have the teachers create their own Teams.

Nicole Bond
Director of Attendance and Enrollment
Haywood County Schools
Brownsville, TN

Please remember to give Kudos and/or select Accept As Solution on the helpful posts to thank the author and to help others find the solution. Thanks!

Mentors_badgeChampions_badge
radams39
Journeyman

That is what I am thinking we will be doing as well.

jhabel
Journeyman

Microsoft will support SDS on the new SDS V2 build. The problem I am told is Powerschool has not updated their plugin or integrated a new API to use the new systems yet. MS is ready to add them once Powerschool updates on their end and contacts them with the updated info. 

radams39
Journeyman

I was told the same thing but if you look at the plugin, Microsoft is the publisher of the plugin and we get the plugin from Microsoft not PowerSchool. If PowerSchool has to fix the plugin how do we find out if it is going to be done?

Plugin.png

AlexK1
Achiever

Powerschool told me its Microsoft's problem and Microsoft told me its Powerschool's problem.

AlexK1
Achiever

Facing the same issue here. I am trying to figure out a way to automate exports using the Data Export Manager and an SFTP serever (which both Microsoft and Powerschool can access.) So it would be: Data Export Manager>SFTP Server>Power Automate>SDS
The issue is Microsoft (csv v.2.1) requires a single user file and corresponding "roles" file, which is impossible to get through DEM since powerschool has student and teacher data sets completely seperate.

I have support tickets with both Powerschool and Microsoft open. If I get anywhere with this, I will share it here.

radams39
Journeyman

I opened a ticket with PowerSchool and they do have the new plugin. It looks like it is a Microsoft Plugin. I am hoping to try it out this week.

AlexK1
Achiever

I have also recieved the new plugin now. This is great news as I was afraid I would have to develop a plugin for Oneroster exports. I tried to setup the connection on Microsoft's side of things, but am getting an error about the URL. I tried a couple different ones, but can not get it to connect. Microsoft requires the following for the connection:

  • Web access URL: URL where your OneRoster API is accessible for your SIS / SMS

  • Client ID that is used to connect to your SIS / SMS OneRoster API

  • Client Secret that is used to connect to your SIS / SMS OneRoster API

  • Access Token URL, if your SIS / SMS OneRoster API is configured for authentication using OAuth2, you need to provide the Access Token URL endpoint that is to connect. The endpoint is different from the Web access URL

I used:

This did not work. (Client ID and Secret are definitly right.) Have any of you been able to get this working? What endpoint URL are you using? 



dkennyDSA
Apprentice

Hi AlexK1,

 

Through what channel were you provided with the updated API? Email attachment or download link? Looking to acquire this as well ASAP.

radams39
Journeyman

You have to open a ticket with PowerSchool to get it and agree to the terms of use.

rhopkins
Rookie

I am in need of this also how did you get it?  Please help!

radams39
Journeyman

I have the same problem and used the same as you. I replied back to the ticket when they sent the plugin but have not heard back yet. Did yours register when you did the install. Mine failed that as well.

AlexK1
Achiever

I believe our plugin registered upon installation. Unfortunately, I don't remember  but I think I had to click on "confirm" or "register" or something on a pop-up. It was not really anything confusing though.
Just guessing at this point but make sure they sent you the correct plugin. I've found that not all the support people know what is going on with this. You could try closing your current one and opening a new ticket with them. Also, check your server version and maybe your firewall.

AlexK1
Achiever

I can confirm that our system is syncing successfully with the new plugin and new version of School Data Sync. We are hosted by Powerschool and on version 24.6.0 so I'm not sure what version is required for this plugin to work and there may be other issues with local installations. I will write the whole process here in case someone is wondering how to do this:

Powerschool Setup:

  1. Open a new case in the case portal with Powerschool support, tell them you are transitioning to the new MS School Data Sync and request the following plugin "Microsoft OneRoster 1.1 plugin". (I think you need to be able to open cases on behalf of your org.) They will send you a list of things you need to agree to, and you must reply that you agree, and then they will provide the zip file. I received mine through email. Note that powerschool support was careful to tell me not share the file or download from another source.
  2. Install and register the plugin according to the following. It's a standard plugin installation except it has an additional step to register. I'm not sure how this registration works, but I imagine that some locally installed servers would need to allow this through the firewall or something. Ours registered and showed a popup window to indicate success.
    1. Sign in to the PowerSchool SIS Admin portal.
    2. From the start page, choose System >System Settings >Plugin Management Configuration.
    3. Click Install.
    4.Click Choose File.
    5. Choose the plugin zip file that Powerschool support sent you.
    6. Click Install. Give a pause for the register webhook popup to appear.
    7. Verify the Plugin Registration information.
    8. Click Register.
    9. Select Enable/Disable.
    10. Click Enable.
  3. Once enable, go into the plugin and copy the client ID and secret keys that will be needed in Microsoft Sync setup.
    (While you are in there I would delete or disable the old Microsoft Sync plugin(s) used for School Data Sync Classic if they are otherwise unused.)

Microsoft Setup:

  1. If you still have not archived or cleaned up your SDS classic run, then microsoft recommends you do that before setting up the new one. This is according to Microsoft:
    1. (Required) Perform SDS (Classic) Security Groups and Administrative Units membership cleanup.
    2. (Optional) Perform SDS (Classic) Class / Section group cleanup to target classes / sections that need to be archived.
  2. Go to the new School Data Sync and click on the Ready for next academic session or you can just create a new data source. The data source should have Powerschool listed and after naming the source, you need to provide the following four values. Note that this plugin does not connect to your server instance, it connects to a static central powerschool endpoint! This was confusing for me at this stage.
    Web access URL:
    Your Server in US - https://sis.powerschool.com/api
    Your Server in Canada - 
    https://sis.canada.powerschool.com/api
    Client ID: Client Id generated by the  Microsoft OneRoster plugin

    Client Secret: Client Secret generated by the Microsoft OneRoster plugin
    Access Token URL
    US Token URL - https://sis.powerschool.com/api/ims/oneroster/v1p1/token
    Canada Token URL - https://sis.canada.powerschool.com/api/ims/oneroster/v1p1/token
  3. You will need to define your mapping (I think "email", "username", and some Microsoft mapping field that I am not familiar with were options on the Powerschool side.) For us it synced after we finished this setup.

A few notes:

  • There is some paid licencing involved in this plugin between OneRoster, Microsoft, and Powerschool, which is probably why it is not published publicly, but it is free at the customer level.
  • The new School Data Sync is two step process as opposed to the classic version which did it all in one. the new version will sync your whole org, and then you "manage data" and that is where you define options, filter schools, etc. It's actually very similar to the old one.
  • This information is not official, I am just sharing what worked for us. 
Asc123
Journeyman

How are you getting past setting up SDS for Microsoft 365 education tenant when trying to follow the steps given PowerSchool isn’t a provider for the OneRoster v1.1 API
AlexK1
Achiever

They have added Powerschool as a OneRoster v1.1 provider. It was missing for me at the beginning of the summer, but it was available when I went through the process I described above. There are a lot of providers in there in a scrolling dropdown, so look through until you see "Powerschool".
If its not there, I would ask from help from Microsoft, because I'm sure it was there when I set up and my sync is currently still working. It might be possible that it is something they need to enable for your account.

Asc123
Journeyman

I ended up going through Microsoft they had their engineers enable it and as of this morning I am able to see it! Thanks so much for the help 😊
iameml
PowerSchool Champion
PowerSchool Champion

As of now PowerSchool is not a registered provider from Microsoft side. I am waiting to hear from them both.