Use SOCS Calendar Events and Music Lessons

View SOCS Calendar Events

Are you sure you want to remove this component?

SOCS calendar events appear as normal Schoolbox calendar events.

  • Events are read-only in Schoolbox.
  • Event visibility is based on the campus matched from the SOCS School or Schools values.
  • Events use the configured Default Calendar Category.

If no matching campus is found, the event will not appear in Schoolbox.

Refresh timing and date windows

General calendar events are retrieved on demand when calendar data is requested, with responses cached for 20 minutes. Schoolbox requests the date range being loaded in the calendar.

The 20-minute cache is not a background sync schedule. The next request after the cached response expires fetches fresh data. External calendar applications may have their own refresh schedules.

View SOCS Music Lessons

Are you sure you want to remove this component?

SOCS music lessons appear as normal Schoolbox calendar events.

Music lessons match staffid to a Schoolbox staff user and pupilid (also accepted as studentid) to a Schoolbox student user, using the user’s External ID. Matching does not use names or email addresses and checks the corresponding student/staff role.

A lesson is visible only when the user whose calendar is being viewed matches the lesson’s student or staff member. A missing match for one participant does not prevent the lesson appearing for the other matched participant.

Refresh timing and date windows

Music lessons are retrieved on demand, with responses cached for 20 minutes. Schoolbox does not send a date window to SOCS for this feed. It retrieves the lessons SOCS returns and filters them locally to the requested calendar range. The available date coverage therefore depends on the SOCS response.

The 20-minute cache is not a background sync schedule. The next request after the cached response expires fetches fresh data. External calendar applications may have their own refresh schedules.

Calendar Categories

Are you sure you want to remove this component?

SOCS calendar events and music lessons use Schoolbox calendar categories.

  • Calendar events use the configured Default Calendar Category.
  • The SOCS Category field is not used to select the Schoolbox calendar category.
  • Music lessons use the configured Default Music Lesson Category.

Event Details

Are you sure you want to remove this component?

SOCS calendar events and music lessons can display event details in Schoolbox.

  • Title
  • Date and time
  • Location
  • Description or notes
  • Linked staff and student names, where available

Event times are treated as local school time. Calendar events whose start time is All Day or tbc are displayed as all-day events. If only the end time is tbc, Schoolbox uses the start time as the end time.

SOCS Integration Help Navigation

Are you sure you want to remove this component?

SOCS Integration Homepage 

Use the links below to manage your SOCS Integration.

Set Up SOCS Single Sign-On
Allow users to log in to SOCS using their Schoolbox account.

Set Up SOCS Connector
Configure calendar events, sports fixtures, music lessons, and co-curricular activities using shared SOCS connection details.

Use SOCS Sports Fixtures
Learn how sports fixtures appear and can be used throughout Schoolbox.

Use SOCS Co-Curricular Activities
Learn how co-curricular activities appear and can be used throughout Schoolbox.

Understand Campus Matching

Are you sure you want to remove this component?

SOCS general calendar events support campus-specific visibility. Schoolbox matches the School or Schools values against Schoolbox campus names, not campus IDs.

Matching is exact and case-sensitive: Senior Campus matches Senior Campus, but senior campus does not. Leading and trailing spaces are trimmed from SOCS values before matching.

An event can specify multiple comma-separated campuses. It appears only when at least one matched campus belongs to the user whose calendar is being viewed. Events with missing or unmatched campus names are excluded; they do not automatically become whole-school events.

Understand User Matching

Are you sure you want to remove this component?

Music lessons match staffid to a Schoolbox staff user and pupilid (also accepted as studentid) to a Schoolbox student user, using the user’s External ID. Matching does not use names or email addresses and checks the corresponding student/staff role.

A lesson is visible only when the user whose calendar is being viewed matches the lesson’s student or staff member. A missing match for one participant does not prevent the lesson appearing for the other matched participant.

For the recommended setup, SOCS should supply the school’s SIS student/staff IDs and Schoolbox should use those same IDs as users’ External IDs. Confirm this alignment with SOCS during setup.

Understand How SOCS Calendar Events Map to Schoolbox

Are you sure you want to remove this component?

SOCS calendar event data is mapped to Schoolbox calendar events using the following fields.

Schoolbox

SOCS Calendar Event

Event IdentifierEventID
Event TitleTitle
Start Date and TimeStartDate and StartTime. Times are treated as local school time.
End Date and TimeEndDate and EndTime. Times are treated as local school time.
Event DetailsDescription
LocationLocation
Event CategoryUses the configured Default Calendar Category.
CampusSchool or Schools. Values are matched exactly and case-sensitively against Schoolbox campus names after trimming spaces.

Understand How SOCS Music Lessons Map to Schoolbox

Are you sure you want to remove this component?

SOCS music lesson data is mapped to Schoolbox calendar events using the following fields.

Schoolbox

SOCS Music Lesson

Event Identifierlessonid
Event Titletitle
Start Date and Timestartdate and starttime. Times are treated as local school time.
End Date and Timestartdate and endtime. Times are treated as local school time.
Locationlocation
Staff Userstaffid matched to a Schoolbox staff user by external ID.
Student Userpupilid (also accepted as studentid) matched to a Schoolbox student user by External ID and student role.
Lesson DetailsInstrument and Attendance values are included in the lesson details.
Event CategoryUses the configured Default Music Lesson Category.