SIS Integration Guide
This is the vendor-neutral starting point for planning, setting up, testing, and supporting data exchange between a district Student Information System (SIS) and SIRAS.
New clients should begin with the Start a New SIS Integration section below. SIRAS will help determine whether the connection uses an API, secure SFTP files, or both, and will securely provide any district-specific connection credentials that are required.
SIRAS supports integrations used by districts with Aeries, Q, School Pathways, OASIS, Synergy, PowerSchool, and other SIS products. The exact method depends on the SIS and the direction in which data must move.
Identify one special education/SEDS contact and one SIS or technical contact, then email [email protected]. SIRAS will confirm the integration method and securely provide any required SFTP credentials or API setup information.
View the SIRAS SFTP connection settings and manual test procedure.
A successful demographic import does not prove that contacts, special education exports, Section 504 data, services, or other exchanges also ran successfully. Identify and verify each direction separately.
Contents
Start a New SIS Integration
Use this sequence when a district is beginning an SIS integration for the first time or changing to a new SIS, hosting environment, or integration method.
- Identify the client contacts. Provide one special education or SEDS contact who understands the required data and one SIS or technical contact who can configure the district system.
-
Contact SIRAS Support.
Email [email protected] with:
- district or SELPA name;
- SIS vendor and hosting model;
- technical and special education contacts;
- the data the district wants to send to SIRAS;
- the data the district wants to receive from SIRAS; and
- the desired testing and production timeline.
-
Confirm the integration method.
SIRAS will determine whether the implementation uses:
- an SIS API;
- secure SFTP files;
- a SIRAS-to-SIS export; or
- a combination of separate jobs moving data in both directions.
- Obtain the secure connection information. For a file-based exchange, SIRAS will create or confirm the district-specific SFTP account and securely provide the required connection information. This normally includes the SFTP host, username, authentication information, and the folder or file-delivery expectations.
- Test the connection manually. The district or SIS vendor should verify that it can connect and transfer a test file before configuring an automated scheduled job.
- Review the applicable file specifications, fields, and ownership rules. Use the setup path later in this article for Aeries, demographics, contacts, or SIRAS-to-SIS exports.
- Test the actual data exchange. Review representative students from multiple schools and include records with contacts, changes, transfers, and program information that exercise the configured mappings.
- Approve production processing. Do not enable or materially change production automation until the district and SIRAS have reviewed the test results and agreed on the schedule and responsibilities.
Use the secure exchange method provided by SIRAS.
New Client Administrator Transition Guide → this SIS Integration Guide → the applicable setup article → testing → production approval.
Choose the Integration Model
| Integration model | How it works | Typical use |
|---|---|---|
| API-based SIS → SIRAS | SIRAS connects to an SIS API and retrieves configured demographic, enrollment, contact, and related data. | Aeries is the primary supported API-based implementation. |
| File-based SIS → SIRAS | The district or SIS vendor places a configured demographic or contact file on the SIRAS SFTP for scheduled processing. | PowerSchool, Synergy, School Pathways, Q, OASIS, and other SIS products when an applicable API is not available. |
| SIRAS → SIS export | SIRAS creates nightly special education, Section 504, service, or related data files for the SIS to retrieve and process. | Keeping the SIS informed about participation, disability, plan, service, and exit information maintained in SIRAS. |
| Bidirectional | Different data moves in both directions through separate jobs, schedules, files, APIs, and logs. | Common for Aeries and available for other SIS products through a combination of imports and exports. |
Use the actual data direction—SIS → SIRAS or SIRAS → SIS—when documenting or troubleshooting an integration.
Define Data Ownership
Before implementation, identify which system is authoritative for each shared field.
| Data area | Common authority | Planning consideration |
|---|---|---|
| Student demographics, enrollment, grade, school, language, and local identifiers | Usually the district SIS | Correct verified source values in the SIS when the integration is expected to update SIRAS. |
| Parents, guardians, addresses, educational rights holders, and contacts | Usually the district SIS when contact integration is enabled | Test ordering, completeness, rights-holder indicators, and site-to-site consistency before production use. |
| Special education participation, disability, plan information, services, accommodations, and exits | Usually SIRAS | Confirm which SIRAS exports the SIS processes and how the SIS uses each field. |
| SSID and enrollment data used for CALPADS reporting | District enrollment and CALPADS processes | Coordinate with SEDS and SIS staff; do not change verified special education data merely to make an integration warning disappear. |
The newest value is not automatically the correct value. Review the source record, integration log, SIRAS history, and applicable enrollment or reporting history.
Choose the Setup Path
Aeries districts
Use the following HappyFox sequence for Aeries implementation and support:
- Set Up the Aeries–SIRAS Integration — configure the two-way integration and establish credentials.
- Aeries API to SIRAS Data Integration — review available fields, options, defaults, permissions, and processing rules.
- Aeries–SIRAS Integration Troubleshooting & FAQ — resolve Aeries-specific implementation and processing questions.
File-based SIS → SIRAS integrations
Contact SIRAS to obtain the district-specific secure SFTP connection information and confirm the expected inbound file names, folders, schedule, and completion process.
- SIRAS SFTP Connection Settings and File Access — host, port, credential delivery, manual testing, common files, security, and troubleshooting.
- Data Import: Demographics from SIS to SIRAS — transfer process and demographic field specification.
- Data Import: Contact Data from SIS to SIRAS — contact and address processing.
- SIRAS/SIS Integration Troubleshooting and FAQ — general matching, source-file, mapping, and scheduled-job troubleshooting.
SIRAS → SIS data exports
- Data Export: Special Education and Section 504 Data from SIRAS to SIS — nightly files, SFTP delivery, fields, and SIS processing.
- SIRAS SFTP Connection Settings and File Access — retrieve and test nightly export files securely.
Single sign-on
Single sign-on is a separate access integration rather than a student-data exchange. See Single Sign-On with SIRAS.
Ongoing Responsibilities
SIS and technical staff
- Maintain the source files, API access, credentials, URLs, schedules, firewall rules, and vendor configuration.
- Provide current SSID and enrollment information to the special education office on the locally agreed schedule.
- Review failed, missing, partial, or unexpectedly small jobs.
- Notify SIRAS before changing SIS products, hosting, URLs, keys, passwords, or technical contacts.
SEDS coordinators and special education administrators
- Review integration results with SIS staff rather than assuming a scheduled job was complete.
- Verify high-impact changes involving enrollment, participation, disability, services, and exits.
- Confirm that SIRAS values reflect the actual IEP or program event.
- Use the Due Dates page to coordinate local reporting deadlines with SIS staff.
Shared responsibility
- Document which system owns each shared field.
- Agree on the schedule and expected completion evidence for each job.
- Identify who reviews logs and who resolves source-data problems.
- Coordinate year-end pauses, academic-year transitions, and restart testing.
For exact or approximate SIRAS-run event timing, including annual integration pauses and restarts, use the System Event Calendar.
Test and Monitor the Integration
- Test the connection or file delivery before relying on production automation.
- Run the integration against the Training Server when implementation changes could affect existing records.
- Review examples from several schools and include both simple and complex student records.
- Verify identifiers, school, grade, enrollment, demographics, contacts, and applicable program indicators.
- Review the correct log or completion report for each independent job.
- Repeat testing after correcting mappings, permissions, credentials, or source data.
- Obtain district approval before enabling or materially changing production processing.
Troubleshooting and Changes
Begin with SIRAS/SIS Integration Troubleshooting and FAQ when data is missing, unexpected, delayed, unmatched, or inconsistent.
Identify:
- the SIS or vendor;
- the data direction;
- the specific job or file;
- the expected schedule;
- whether the process ran;
- whether the student was present in the source data;
- the matching identifiers used;
- the applicable SIRAS log, SIS report, completion email, or error file; and
- whether credentials, URLs, mappings, schools, contacts, or hosting changed.
Contact SIRAS Support to arrange a secure exchange.
TOMS and Assessment Data
TOMS accommodations and test assignments are related technical exchanges, but they are not part of the district SIS integration. Use the assessment documentation instead:
- Testing and Accommodations in SIRAS — assessment and accommodations overview.
- SIRAS Admin: TOMS API for SIRAS — TOMS API setup and student-level use.
- Exporting TOMS SBAC/ELPAC from SIRAS — batch export procedure.
- Alternate Assessment in SIRAS — CAA and Alternate ELPAC handling.
Contact SIRAS Support
For a new integration, a change to an existing integration, or unresolved troubleshooting, email [email protected]. SIRAS will confirm the technical path and provide a secure method for exchanging credentials or protected configuration files.
Include:
- district or SELPA;
- SIS vendor;
- data direction and integration method;
- technical and special education contacts;
- the desired implementation or change;
- the date and time of the affected job;
- the applicable log or completion report; and
- whether the issue affects one student, one school, or the entire district.
SIRAS will provide a secure method when credentials or protected configuration files are required.

