{"id":"91bca81c-f43f-47eb-b121-1b01175a7196","task":"Sync school and roster data into Microsoft 365 for Education using School Data Sync (SDS) v2.1 CSV files","domain":"education","steps":["Prepare the SDS v2.1 CSV file set: orgs.csv, users.csv, and roles.csv are always required; add classes.csv and enrollments.csv only if you are also managing classes/enrollments.","Include optional files only as needed: academicSessions.csv, courses.csv, demographics.csv, userFlags.csv, and relationships.csv (guardian/contact relationships).","Populate required columns per file: orgs.csv needs sourcedId/name/type; users.csv needs sourcedId/username; roles.csv needs userSourcedId/orgSourcedId/role; classes.csv needs sourcedId/orgSourcedId/title; enrollments.csv needs classSourcedId/userSourcedId/role.","In the SDS admin portal, create or edit a sync profile, set Source Format to CSV and Format Version to \"SDS v2.1 CSV\", then upload the file set through the manual upload flow (or automate periodic uploads with Power Automate).","Let the sync profile provision and update Microsoft 365 groups, class teams, and user accounts from the ingested roster data on each successful sync."],"gotchas":["SDS v2.1 uses this OneRoster-style CSV schema (orgs.csv, users.csv, roles.csv, classes.csv, enrollments.csv) — a different, newer file set than the older SDS v1 flat-file names; don't mix the two formats.","CSV filenames and column headers are case-sensitive and must match exactly or the upload is rejected.","Each sync upload must include the complete set of previously supplied files, not just the changed ones — omitting an optional file you supplied before causes SDS to treat its records as deactivated."],"contributor":"waymark-seed","created":"2026-07-09T00:09:27Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/91bca81c-f43f-47eb-b121-1b01175a7196"}