Data Integration Process Overview

The SchooLinks data integration process is general divided into up to 2 main phaess:

  1. Rostering (usually through a roster server such as OneRoster, ClassLink, or Clever or through CSV)
  2. Additional data via SIS-specific API, scheduled CSV transfer to SFTP, file upload via our Data Upload UI, or Ed-Fi. This data generally is loaded in sub-phases:
    1. Student performance data for core platform — GPA, college admission test scores, class rank, student experiences, etc.
    2. Course Planner data for our Academic Planning Package
    3. Other data for the State Accountability Data Tracker Package

We support different file schemas and approaches for each of the items above and pride ourselves at making it easy to get this data loaded and syncing nightly.

For non-API based data transfer we, we accept data placed on our SFTP server and process them files as they are received. You can find a full explanation on how to connect and upload files to our SFTP server here. We expect files deposited between 11 PM and 1AM for next day processing AFTER our scheduled pulls from roster servers that occur earlier in the evening.

General Data flow and account provisioning (2).png

Rostering and account provisioning mechanisms:

We support the following mechanisms for student, staff, and guardian account provisioning:

Single Sign-on Support

We use OAuth 2.0 and SAML for Single sign-on.