SIS Integration · OneRoster v1.1

Infinite Campus Integration

Keep Infinite Campus as your system of record. Skoolia syncs students, guardians, classes, enrollments, and attendance through the OneRoster v1.1 REST API — then layers the parent communications, automated follow-ups, and AI workflows that IC was never built to do.

How It Works

What syncs

Students, guardians, classes, enrollments, and attendance flow from Infinite Campus into Skoolia. Toggle each entity on or off independently — no all-or-nothing decisions.

How often

Scheduled sync runs every 1 to 168 hours, or trigger an on-demand sync from the settings page. First sync typically completes in under 10 minutes for a 2,000-student school.

Where the data shows up

Synced records populate the student directory, parent portal, attendance dashboards, and the messaging automation engine — so any IC change can trigger the right parent notification automatically.

Full Feature List

OneRoster v1.1 REST standard — works with every Infinite Campus deployment
One-way inbound sync by default — zero risk of corrupting IC records
Per-entity sync toggles: students, guardians, classes, enrollments, attendance
Configurable sync cadence from hourly to weekly
Full audit log: records synced, failed records, trigger type, and duration
Guardian language preferences carry over for multilingual messaging (EN/FR/AR)
Manual on-demand sync from the IT admin panel
Zero ongoing data entry — IC stays the source of truth

Read-Only by Default

One-way sync from Infinite Campus to Skoolia. Your SIS records can't be modified by Skoolia — no risk, no IT review required.

OneRoster Standard

Uses the IMS Global OneRoster v1.1 REST API that Infinite Campus already exposes. No custom integration work, no proprietary protocol.

Full Audit Trail

Every sync run is logged: records pulled, records failed, trigger type, duration. Re-run on demand and inspect results without leaving the page.

Augment Infinite Campus in 30 minutes

Connect your Infinite Campus tenant in under 30 minutes — paste an OAuth token, choose what to sync, and let Skoolia handle the rest. Book a demo to see the absence-to-WhatsApp flow live.