Anthology Student SIS Integration: Cortex

Modified on Sat, 26 Apr at 2:49 PM

Anthology Student SIS Integration: Cortex

This article covers the following topics:

Overview

Cortex is CourseKey’s end-to-end software platform built exclusively for career colleges and vocational training, that combines all institutional data in one location.  Cortex puts critical decision-making resources at your fingertips in real-time, so you have the power to improve the entire student journey from enrollment to placement and everything in between.  Cortex simplifies data sharing and decision-making across the institution by enabling: 

  • data integration and standardization across institutional departments and processes; 
  • data visualization on critical stages (enrollment, retention, and placement) of the student journey and key institutional/program compliance processes; and 
  • data and communication automations with staff and students.

For CourseKey customers already enabled with the Anthology Student SIS integration, an extended integration to enable the Cortex’ Enrollment, Retention, and Placement Workspaces is available.  The integration is automated, via Rest API, and managed by CourseKey, to sync data on the institutions’ programs of study (and program versions), students, students’ program enrollments, and students’ job placement from the SIS, and to support student program enrollment, progression and job placement tracking as well as program and institutional compliance activities.

As part of the enablement of the Cortex platform, your Customer Success Manager and Integrations Manager at CourseKey will assist and walk you through the integration process, which includes functional and technical discovery, configuration, installation, user acceptance testing, training, and go-live.

This article covers general information about the integration, and additional documentation is available upon request.  Contact your Customer Success Manager or submit a support request if you would like to learn more about Cortex and/or our integration with the Anthology Student SIS.

 

Integration Requirements

Having enabled the Anthology SIS integration with CourseKey for students’ attendance tracking, enabling the extended integration to support the enablement of Cortex requires that the institution grants the designated CourseKey’s service account with access to additional API endpoints (see the list below) for executing GET requests.

Anthology Student SIS’ API Endpoints

The following Anthology Student SIS’ API endpoints are leveraged by the CourseKey integration  for the enablement of Cortex:

GET

/ds/campusnexus/Campuses

/ds/campusnexus/CampusLists

/ds/campusnexus/SchoolStatuses

/ds/campusnexus/SystemSchoolStatuses

/ds//campusnexus/PreviousEducationCodes

/ds/campusnexus/Shifts

/ds/campusnexus/LeadSources

/ds/campusnexus/LeadCategories

/ds/campusnexus/Ethnicities

/ds/campusnexus/Genders

/ds/campusnexus/EnrollmentStatuses

/ds/campusnexus/GradeLevels

/ds/campusnexus/PackagingStatuses

/ds/campusnexus/PackagingStatusCategories

/ds/campusnexus/Programs

/ds/campusnexus/Programs/CampusNexus.GetAllEnrollmentProgramList

/ds/campusnexus/ProgramVersions

/ds/campusnexus/Staff

/ds/campusnexus/Students

/ds/campusnexus/StudentEthnicities

/ds/campusnexus/StudentPreviousEducation

/ds/campusnexus/StudentEnrollmentPeriods

/ds/campusnexus/StudentPlacementSummary

/ds/campusnexus/StudentPlacements

/ds/campusnexus/StudentPlacementVerifications

/ds/campusnexus/StudentAcademicYears

/ds/campusnexus/JobTitles

/ds/campusnexus/Employers

 

CourseKey Setup

The extended integration to enable Cortex leverages the setup and configuration for the Anthology SIS integration with CourseKey for real-time attendance tracking.  Our Integration Manager coordinates with an Enablement Engineer to complete enablement for the extended data integration jobs, for syncing the customer’s data on programs of study (and program versions), students, students’ program enrollments, and students’ job placement.  This enablement is completed in both the Staging environment, for user acceptance testing; and the Production environment.

 

Data Syncs Between the Anthology Student SIS and Cortex

The institution’s SIS is the source of truth for programs (program versions), students, students’ program enrollments, and students’ job placements, and our integration ensures that required data in the SIS are in parity with Cortex.

The integration with the Anthology Student SIS for the enablement of Cortex handles data syncs on a scheduled basis, with data refreshed once every 1 hour.  (This rate of refresh can be increased or decreased depending on each institution’s needs).  Permissioned Admin users can review their institution’s schedule for data syncs in the Integrations Insight Dashboard.

The integration process works as follows.

Sync Students (extended data set)
  • The process adds new student user/account records in CourseKey/Cortex as soon as they are provisioned as leads in the SIS.  If a student user record has been updated in the SIS, the corresponding user record is updated in CourseKey.  
  • The extended student data set includes contact information; demographics data; lead sourcing details; and school, enrollment and placement statuses.
  • Each school status in the SIS is mapped to a student enrollment status in CourseKey.  CourseKey’s student enrollment statuses include Lead, Active, Probation, LOA, Future Start, Pending Applicant, Re-entry, Application Received, Graduated, Dropped, Never Attended, and Canceled.
Sync Programs and Program Versions
  • The process syncs data on programs of study and their associated program versions that are offered at a school/campus, from the SIS to Cortex.  If a program and/or program version record has been updated in the SIS (based on the record’s lastModifiedDateTime), the corresponding program and/or program version record is updated in Cortex.
  • Note that a program version in the SIS serves to distinguish between variations of a given program of study (e.g., different course requirements, cost, and/or length of time to complete).
Sync Student Program Enrollments
  • The process adds new student program enrollment records in Cortex as soon as they are recorded as an application or enrollment (a Student Enrollment Period record) in the SIS.  The process syncs data on prospective students, enrolled students, and graduates and their school status in each program (and program version) offered at a school/campus.
  • If a student’s Student Enrollment Period record has been updated in the SIS (based on the record’s lastModifiedDateTime), the corresponding student’s program enrollment record is updated in CourseKey.  
  • The data set includes the student enrollment’s program/program version, shift, school status, assigned advisor, previous education, financial aid packaging details, placement status, and placement waiver signed; and the dates for the student’s application, enrollment, start, re-enrollment, transfer, and/or graduation.
  • Each student’s program enrollment record is associated with the corresponding student user record in CourseKey/Cortex.
  • Each school status for a Student Enrollment Period in the SIS is mapped to a student’s enrollment status in CourseKey.  CourseKey’s student enrollment statuses include Lead, Active, Probation, LOA, Future Start, Pending Applicant, Re-entry, Application Received, Graduated, Dropped, Never Attended, and Canceled.
  • For the placement status of a student’s program enrollment, the integration relies on the system school statuses used by the school/campus for job placements, which are mapped to a graduate placement status in CourseKey–including Not Yet Placed, Currently Placed, or Not Available (used when a student cannot be reached or has not engaged with a school admin).
Sync Student Job Placement Details
  • The process adds new students’ job placement enrollment records in CourseKey as soon as they are recorded as a Placement Summary record (following a student exit interview or similar process) in the SIS.  The record is updated in CourseKey when a Student Placement Summary, Student Placement, and/or Student Placement Verification record is updated in the SIS (based on the record’s lastModifiedDateTime). 
  • The student’s job placement data set includes exit interview date, employment details, and employer contact information for graduates that have been placed in jobs after completion of their program of study.
  • Each student job placement record is associated with the corresponding student’s program enrollment (and user) record in CourseKey/Cortex.
  • Only data pertaining to employers that have placed graduates for a school/campus are synced with Cortex.

 

These SIS data are leveraged in the Cortex’ Enrollment, Retention and Placement Workspaces.  For instance, in the Retention Workspace, school admins, instructors, and staff can access a detailed view of a student’s risk score, along with information from the student’s profile – including the program, email address, student enrollment status, schools in which they are taking courses, start date and graduation date.

Retention

 

See our articles on the Cortex’ Enrollment, Retention and Placement Workspaces to learn more.

 

Note on Date/Time Attributes Synced from the Nexus SIS 

In the Anthology Student SIS, there is no concept of timezone.  The Anthology Student SIS uses the SQL server DateTime from the database server, which does not have an associated timezone.  The assumption is that the DateTime of the database server is set by an institution based on the location of its main location/campus; or on the timezone of their choosing – when it operates campuses in multiple locations and/or offers online/blended programs.  

The Anthology Student SIS is designed to handle DateTime attributes in the following way:

  • Automatic DateTime attributes, like CreatedDateTime and LastModifiedDateTime, are stored in the institution’s server timezone.  If for example, the server is located in California, the datetime matches the PDT/PST timezone.
  • DateTime properties entered by a user, like Lead Date and Time, are stored as inputted.  If for example, 07/26/2022 6:00pm is entered, 07/26/2022 18:00 is stored.

For DateTime attributes that the CourseKey’s integration syncs from a customer’s Anthology Student SIS, we store the exact DateTime values returned by the Anthology Student SIS’s API endpoints, ignoring any timezone considerations.  That is, if for example we get a 07/26/2022 6:00pm (input or automatic), we store 07/26/2022 6:00pm in CourseKey.

 

Integration Monitoring and Support

For customers enabled with the integration between the Anthology Student SIS and CourseKey, the process is fully-managed by the CourseKey team.  The CourseKey team monitors data syncs to ensure data updates and process continuity.

If you have questions or need to report an incident with your institution’s SIS data syncs, submit a support request.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article