How to LISS Sync with Timetabling Solutions (Timetable & Subject Data)
This checklist guides you through setting up and synchronising your school's Timetable and Subject data between Timetabling Solutions (previously known as 'Timetabler') and TASS.web using the LISS Integration API.
LISS enables push-button or automatic synchronisation directly between the two systems, eliminating the need to manually export and upload CSV files.
Use this checklist alongside the Timetable Rollover Checklist (Year and Term/Semester).
The LISS Integration API is available only to schools using a Unitised Timetable. See ‘What is the difference between a Unitised and Non-Unitised Timetable?’ for details.
TASS strives to keep references to Timetabling Solutions up to date. However, occasionally other systems introduce updates and fixes that we are unaware of. Users should verify details with the other system before syncing. If you identify any change to the other system during this process, notify TASS Customer Care by creating a support ticket.
Step | Menu Path | Details | ✅ | ||||||||||||||||||||||||||||
1 | TASS Knowledge Base > How To / Checklists > HOW - Timetable. | Ensure all ‘Prerequisites for Successful Upload’ listed in the ‘How to Upload Timetable and Subject Data from Timetabling Solutions’ article are met, and your Timetabling Solutions and TASS.web data are correctly configured. | 🔲 | ||||||||||||||||||||||||||||
2 | TASS Knowledge Base > How To / Checklists > HOW - Timetable. | Optional but recommended. Before a LISS synchronisation, TASS recommends manually importing your timetable to verify data quality and validate the import. Refer to the ‘How to Upload Timetable and Subject Data from Timetabling Solutions’ for details. If the manual upload fails, you will receive an ‘Exception Report' listing invalid records that require attention. You can also check the TASS.web ‘Validate Imported Data’ and ‘Exception Log’ programs for details. These data validation features available during a manual import are unavailable during the LISS sync process. | 🔲 | ||||||||||||||||||||||||||||
3 | Timetabling Solutions Welcome Page. | Open your Timetabling Solutions software and ensure you are running version 10.1.0.104 or later. Then, open the relevant timetable file. If your school has multiple timetables, select one. After completing this checklist, repeat these steps for each timetable to synchronise. In Timetabling Solutions, the Global Administrator is the only user who can configure LISS integrations. After the LISS integration is set up, your school’s Daily Organiser (or equivalent) can then either schedule or manually trigger the sync by clicking the ‘Sync’ button on the Daily Organiser app homepage. | 🔲 | ||||||||||||||||||||||||||||
4 | Timetabling Solutions Management Portal > [2] Configuration > [2A] Manage School. | On the Timetabling Solutions ‘Manage School’ screen, ensure your school has both ‘School’ and ‘Campus’ information populated. If your school has multiple timetables, assign a separate campus for each timetable. Take note of the ‘Term Dates’ entered here. Timetabling Solutions supports terms or trimesters only. To run semester-based timetabling in TASS, enter term dates in Timetabling Solutions and the same dates in the semester-based timetable within TASS.web Timetable Calendar Setup. | 🔲 | ||||||||||||||||||||||||||||
5 | TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Timetable' tab. | Check your Timetable configurations on the 'Timetable' tab of the TASS.web Timetable Setup program, and ensure:
| 🔲 | ||||||||||||||||||||||||||||
6 | TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Timetable Definitions' tab. |
For schools with multiple timetables only. Single timetable schools: Skip to Step 8. Check your Timetable configurations on the 'Timetable Definitions' tab of the TASS.web Timetable Setup program, and ensure:
| 🔲 | ||||||||||||||||||||||||||||
7 | TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Year/TT Definitions' tab. |
For schools with multiple timetables only. Single timetable schools: skip to Step 8. Check your Timetable configurations on the 'Year/TT Definitions' tab of the TASS.web Timetable Setup program, and ensure:
| 🔲 | ||||||||||||||||||||||||||||
8 | TASS.web Student Admin > Timetable > Setup Information > Timetable Setup on the 'Rooms' tab. | Go to the 'Rooms' tab of the TASS.web Timetable Setup program:
These default codes will be assigned later in Step 13 and used when the LISS Sync cannot find a matching Room Code in TASS.web. | 🔲 | ||||||||||||||||||||||||||||
9 | TASS.web Student Admin > Timetable > Setup Information > Timetable Calendar Setup. | In the TASS.web Timetable Calendar Setup program:
Schools with multiple timetables should select the ‘Timetable ID’ recorded during Step 6. Schools with a single timetable should note the number shown in the ‘Timetable’ field for the corresponding Year/Term/Semester as their ‘Timetable ID’.
| 🔲 | ||||||||||||||||||||||||||||
10 | Timetabling Solutions Timetable Development Module > [1] Parameters > [1A] General. | Go to Timetabling Solutions Timetable Development Module > [1] Parameters > [1A] General.
| 🔲 | ||||||||||||||||||||||||||||
11 | TASS.web Student Admin > Timetable > External Data Interface > Define Subject/Class Translations. | In the TASS.web Define Subject/Class Translations program:
Class Codes are defined in Timetabling Solutions Timetable Development Module > [7] Curriculum Details > [7D] Class Names. See the ‘Prerequisites for Successful Upload’ section of the ‘How to Upload Timetable & Subject Data from Timetabling Solutions’ article for details. To save time manually checking your data, consider exporting the ‘Class Code’ data from Timetabling Solutions to an Excel spreadsheet. Then, edit this spreadsheet into the required format to use the TASS.web ‘Upload' feature. See the ‘Define Subject/Class Translations’ article for details. | 🔲 | ||||||||||||||||||||||||||||
12 | Timetabling Solutions Knowledge Base > Technical Support - Desktop. | Before syncing LISS, Timetabling Solutions recommends performing a LISS Pre-Export Compliance Check to ensure your timetable data is in the correct format. Resolve any issues identified during this check before proceeding. Refer to the user documentation supplied with Timetabling Solutions for more information. | 🔲 | ||||||||||||||||||||||||||||
13 | TASS.web System Admin > Utilities > API Gateway Maintenance on the ‘External APIs’ tab. | On the ‘External APIs’ tab of the TASS.web API Gateway Maintenance program:
The School, Username, and Password fields authorise synchronisation between TASS.web and Timetabling Solutions; they do not affect other TASS information or settings. Your school creates its own username and password; neither TASS nor Timetabling Solutions issues them.
Important! Ensure that you select the correct ‘Student Subject Import Option'. This setting determines how existing student subjects are handled during each sync. | 🔲 | ||||||||||||||||||||||||||||
14 | Timetabling Solutions Timetable Development Module > Home Page > Publish Timetable. | Go to Timetabling Solutions Timetable Development Module > Home Page > Publish Timetable.
The LISS Integration API 'Publish Timetable' endpoint publishes all timetable data for the entire year, term, or semester. It does not use the 'Start Date for the published file' parameter. The LISS Integration API 'Publish Daily Deltas' updates rooms or teachers for specific dates. A separate setup is required; see How to LISS Sync with Timetabling Solutions for Daily Room Changes & Teacher Substitutions for details. The endpoints used for the sync are selected in Steps 15 and 17 below.
All Published Daily Organiser datasets are listed in Timetabling Solutions Management Portal > [6] Daily Organiser > [6B] Published Timetables. | 🔲 | ||||||||||||||||||||||||||||
15 | Timetabling Solutions Management Portal > [7] Integrations > [7A] SIF/LISS Integrations. | Go to Timetabling Solutions Management Portal > [7] Integrations > [7A] SIF/LISS Integrations.
Save and validate your LISS Integration:
Then, click ‘View Log’ to review the connection status.
Then, click ‘Synchronise’. During peak times, simultaneous syncing across multiple schools may cause delays of up to 20 minutes. Most syncs complete within minutes. Click ‘View Log’ to view the progress of the ‘Publish Classes’ call. Check that the endpoint has successfully synchronised before proceeding to the next step. | 🔲 | ||||||||||||||||||||||||||||
16 | Timetabling Solutions Management Portal > [7] Integrations > [7A] SIF/LISS Integrations. |
For schools with multiple timetables only. Single-timetable schools: skip to Step 17. On the 'Integration Details' screen (configured in the previous step), after your initial connection succeeds, if multiple timetables are enabled, the 'Timetable Structure' field appears after running the 'Publish Classes' endpoint and establishing your connection. In the 'Timetable Structure' field, enter the ‘Timetable ID’ number from TASS.web, as noted above in Step 6. Then, click ‘Synchronise’. Click ‘View Log’ to view the progress of the ‘Publish Classes’ call again. Check that the endpoint has successfully synchronised before proceeding to the next step. | 🔲 | ||||||||||||||||||||||||||||
17 | Timetabling Solutions Management Portal > [7] Integrations > [7A] SIF/LISS Integrations. | On the ‘Integration Details’ screen (configured in the previous step), deactivate the ‘Publish Classes’ endpoint by deselecting the checkbox. The endpoints you select next will depend on what you are trying to achieve. Important! To set up a LISS sync for Master Timetable data, select the ‘Core Master Timetable Endpoints’ listed below, along with any required ‘Ad Hoc Endpoints.’ The following core master timetable endpoints are essential for timetable synchronisation:
The following ad hoc endpoints can be activated and deactivated as required:
TASS does not support the following endpoints. This data must be entered manually in TASS, as the LISS sync cannot transfer it from Timetabling Solutions to TASS:
Ensure the data for these areas in TASS.web is accurate, and that the source of truth is TASS.web. If you add a new Class Code in Timetabling Solutions, you must manually enter it in TASS.web and ensure a subject/class translation exists for the new code. The LISS sync cannot perform this task. After selecting your preferred endpoints, click ‘Synchronise’. Click ‘View Log’ to view the progress of each call. Check that the endpoints have successfully synchronised before proceeding to the next step. Important! Deactivate ad hoc endpoints not required during the regular LISS sync process, then click ‘Save’. | 🔲 | ||||||||||||||||||||||||||||
18 | TASS.web Student Admin > Timetable > Listings & Reports > Print Master Timetable | Go to TASS.web and check that your test data has synchronised as expected from Timetabling Solutions. You might also check some student and teacher timetables in TASS.web and/or Staff Kiosk to ensure the data appears correct. | 🔲 | ||||||||||||||||||||||||||||
19 | Timetabling Solutions Management Portal > [7] Integrations > [7A] SIF/LISS Integrations. | Optional. After your first successful synchronisation, you can enable automatic synchronisation between the two systems by going to the ‘Integration Details' screen, entering a time in the 'Sync at specific time' field, then clicking 'Save’. The endpoints you selected for regular sync should run at the specified time daily. TASS recommends scheduling this to occur after school hours. | 🔲 | ||||||||||||||||||||||||||||
20 | TASS Knowledge Base > How To / Checklists > HOW - Timetable. |
For schools with multiple timetables only. If your school has multiple timetables, repeat this checklist for each timetable you want to sync with LISS. You must set up a separate API integration in Timetabling Solutions for each Separate ‘Timetable ID’. For each timetable, use the same School, Username, and Password configured for the LISS Integration API in TASS.web System Admin > Utilities > API Gateway Maintenance on the ‘External APIs’ tab. | 🔲 | ||||||||||||||||||||||||||||
Meeting Rooms
By default, rooms assigned to meetings reflect the meeting code or the 'Default Staff Meeting Room Code' specified for the LISS Integration API in TASS.web System Admin > Utilities > API Gateway Maintenance on the ‘External APIs’ tab.
After your first successful LISS sync, you can manually assign Room Codes to reflect the correct meeting locations in TASS.web Student Admin > Timetable > Timetable Information > Timetable Grid Entry. Note, this is optional.
If you choose this option, uncheck the 'Include Meetings' endpoint checkbox on the TASS.web LISS Integration API screen to prevent future LISS syncs from overwriting your updated room data.
Important!
If your school uses the Yard Duties feature and the Publish Daily Deltas LISS endpoint, note that TASS has identified a bug and is developing a fix for a future release.
When the 'Include Duty' endpoint checkbox is enabled and a 'Default Duty Room Code' is assigned in the TASS.web LISS Integration API program, the 'Publish Classes' LISS endpoint applies the default room code to all teacher substitutions without a recorded room change.
As a temporary workaround:
Use the 'Include Duty' checkbox only when the 'Publish Classes' LISS endpoint is enabled in Timetabling Solutions.
Deselect the 'Include Duty' checkbox when running the 'Publish Daily Deltas' LISS endpoint to prevent incorrect room data updates.
Monitor the TASS Release Notes for updates on the fix release.