We have a deployed an update to our roster sync code to try to workaround this ongoing issue. This should help roster data begin to flow again. This change does not impact the assignments, grades, and coursework APIs, so you may still experience random, intermittent 403 errors from Schoology.
Posted Dec 11, 2025 - 21:14 UTC
Investigating
We are currently investigating reports of an unusual number of School API errors. This may affect any Schoology integrations, including ones where you are only accessing class roster data via Edlink. We are receiving random (intermittent) 403 errors from AWS Cloudfront (Schoology's CDN provider). These errors do not actually correlate to permissions issues in Schoology as they appear to be random and will succeed after several retries or a significant time delay.
Our system, by default, replays external requests up to 5 times, but they are in relatively short succession so this retry logic does not provide a workaround in this situation.
Roster data is all still available (the Edlink API itself still returns data as usual), but Edlink may not receive subsequent roster updates from Schoology during this time.
We are attempting to work with Schoology to help them determine the root cause.