CurricuLLM LogoCurricuLLM
In the ClassroomFeaturesPricingTraining HubDevelopersFAQ
15.3 SIS Integration (LISS)
Training Hub15. Integration15.3 SIS Integration (LISS)

15.3 SIS Integration (LISS)

How to connect your Student Information System to CurricuLLM using the LISS protocol to automatically sync students, teachers, and classes.

CurricuLLM can connect directly to your school's Student Information System (SIS) to automatically sync students, teachers, and classes. This removes the need for manual user management and keeps your CurricuLLM environment up to date as enrolments change throughout the year.

Overview

SIS Integration uses the LISS (JSON-RPC protocol, Australian standard — liss.net.au) protocol to pull data from your SIS. Once configured, CurricuLLM can automatically:

  • Create student accounts when new students appear in your SIS
  • Create teacher accounts when new staff are added
  • Create and link classes with their assigned teachers
  • Keep everything in sync on a daily schedule

Users and classes managed through SIS integration are tagged with a LISS badge throughout the application, making it easy to distinguish SIS-managed records from manually created ones.

Prerequisites

Before you begin, ensure you have:

  • Organisation administrator access in CurricuLLM
  • Your SIS vendor's LISS endpoint URL (HTTPS)
  • Your school's DEEWR number (School Code)
  • LISS credentials (username and password) provided by your SIS vendor
  • A supported SIS that implements the LISS protocol (e.g., Compass, Sentral)

Step 1: Enable SIS Integration

  • Navigate to Organisation Settings → SIS Integration
  • Toggle Enable SIS Integration to on
  • Under Choose Integration Type, select LISS

Note: OneRoster 1.2 support is coming soon.

Step 2: Configure Connection Settings

Fill in the Connection Settings (LISS) form:

  • SIS Endpoint URL — The HTTPS URL provided by your SIS vendor (e.g., https://your-school.sis-vendor.com/liss)
  • School Code (DEEWR Number) — Your school's DEEWR number (e.g., 03014)
  • Username — The LISS username provided by your SIS vendor
  • Password — The LISS password provided by your SIS vendor

Click Save Settings to store your connection details.

Use the Test Connection button to verify that CurricuLLM can reach your SIS endpoint before proceeding. This will confirm the URL, credentials, and school code are correct.

Step 3: Configure Sync Options

Sync options control what happens when new records are discovered during a sync.

Auto-provision student accounts

When enabled, CurricuLLM will automatically create accounts for new students found in your SIS. You can choose a Default role for students (e.g., "Full filtering") which determines the content filtering level applied to auto-provisioned student accounts.

Auto-provision teacher accounts

When enabled, CurricuLLM will automatically create accounts for new teachers found in your SIS. You can choose a Default role for teachers to assign the appropriate permissions to new teacher accounts.

Auto-create classes

When enabled, CurricuLLM will automatically create classes and link the default teacher from SIS data. This requires teacher provisioning to be enabled, as classes need a teacher account to be linked to.

Click Save Options after configuring your sync preferences.

Step 4: Set Up Sync Schedule

Configure how often CurricuLLM syncs with your SIS:

  • Sync Frequency — Choose how often to sync (e.g., Daily)
  • Time of Day — Select when the sync should run (e.g., 8:00 PM, outside school hours)
  • Timezone — Select your school's timezone (e.g., Sydney / Melbourne / Hobart)

Click Save Schedule to activate the automatic sync.

Syncs run at the scheduled time (UTC-converted). Manual sync is always available from the Sync Status panel.

Monitoring Sync Status

The Sync Status panel shows:

  • Whether automatic sync is active, and the current schedule
  • The date, time, and result of the last sync
  • A Sync History table with details of recent syncs

Each sync history entry displays:

  • Date — When the sync ran
  • Status — The result (e.g., Success, Partial)
  • Trigger — Whether it was scheduled or manual
  • Summary — A breakdown of changes by type: classes, students, teachers, and memberships, each showing counts of added (+), updated (~), and removed (-) records

A Partial status indicates the sync completed but some records could not be processed. Check the summary column for details.

Understanding LISS Tags

Once SIS integration is active, you'll notice LISS badges appearing in the sidebar next to Users and Classes. These badges indicate that those sections contain SIS-managed records. Individual users and classes that were created or are managed through the SIS sync are also tagged with a LISS indicator, helping administrators distinguish them from manually created records.

Troubleshooting

  • Issue: Test Connection fails
    • Solution: Verify your SIS Endpoint URL is correct and uses HTTPS. Check that your school code, username, and password are entered correctly. Contact your SIS vendor to confirm the LISS endpoint is active.
  • Issue: Sync shows Partial status with no changes
    • Solution: This may indicate that your SIS returned data but no new or changed records were found. If you expect changes, verify the data in your SIS is up to date.
  • Issue: Students or teachers are not being created
    • Solution: Ensure the relevant auto-provision options are enabled in Sync Options and that you have clicked Save Options.
  • Issue: Classes are not being created
    • Solution: Auto-create classes requires auto-provision teacher accounts to also be enabled, as classes need to be linked to a teacher.

Support

If you encounter any issues with SIS integration, contact our team at helpdesk@curricullm.com with "SIS Integration" in the subject line.

Previous
15.2 SAML Onboarding Guide
CurricuLLM Logo
CurricuLLM

AI for schools

Product

FeaturesPricingDevelopersUse CasesFAQ

Company

About usPrivacy policyStatusContact

Resources

Terms of useSupportTraining hubBlogResearchPress