This convention covers our own file formats, but please note that we accept file formats that are automatically generated from other systems that do not follow these conventions. If modifying data to fit our structure is difficult, we can provide additional services to transform your data based on the support package that your district has purchased
File format:
Please send ALL files as CSVs (Comma Separated Values) as well as the file extension as .csv. We recommend that files are sent with double-quote text qualifiers - each field being surrounded with double quotes❗
All column headers must be match exactly - these are always "snake case" (lower case words separated by underscores)
⚠️ Be aware of saving CSVs in Microsoft Excel (or similar spreadsheet software) as data values can change if Excel detects a column to be a different data type. Here’s a video on loading a file into Excel and changing a long number to a text value:
File naming:
File location:
/automated SFTP directory are processed within 5-10 minutes. Files dropped in our /other directory are intended to be reviewed for testing.File drop-off Timing:
Account Identifiers in SchooLinks
Most of the files we accept are at the student level
sis_id and student_numbersis_id this must be the identifier that you use for ALL student data imports. This is to avoid confusion and potential mis-matching of ids space and inadvertent student mis-matchingIn order to make the data syncing process straightforward, we have defined the exact file structure and naming convention for all of the data requirements.
For CSV schemas, we have made sure to include information about the following: