Sepal Campus

Your SIS stays the system of record.

Sepal Campus is where the schedule and the curriculum are built; Colleague or Banner is where students register. Connectors keep them in step, credentials are encrypted at rest, and every run is logged with what was read and written.

SystemWhat happensWhenData
Ellucian Colleague (Ethos)Publishes sections, meeting times and instructor assignments to Colleague through the Ethos Data Model (sections, instructional-events, section-instructors) and writes Colleague’s ids back. Change notifications from Colleague — enrollment, cancellations, edits made in the SIS — come back every few minutes, and a nightly reconciliation lists anything that differs.Real time, every 5 minutes and nightlyTerms, courses, sections, meetings, instructors, enrollment
Ellucian Banner (Ethos)The same Ethos connector, configured for Banner’s Ethos API. Use it for Banner colleges or during a Colleague-to-Banner move.Real time and nightlySections, meetings, instructors, enrollment
CanvasBuilds a Canvas SIS import — courses, sections, users and instructor enrollments — each time the schedule is published or changes, so course shells exist before the term opens.On publish and hourlyCourses, sections, instructor enrollments
Microsoft 365 (Graph)Publishes each room’s classes and events to its room mailbox, so Outlook room finders show real availability. Any room’s schedule and the public events calendar are also available as iCalendar feeds.HourlyRoom calendars
LightcastImports the monthly occupation file — openings, wages and growth by SOC code for your service area — and links occupations to programs for review and new-program proposals.MonthlyOccupation demand and wages
Power BI and TableauAn OData v4 feed of every record type an API key is allowed to read. Department scope and field masking apply exactly as in the app, so analysts never see more than they should.LiveAny record type
Identity providersSAML 2.0 or OIDC single sign-on with Microsoft Entra ID, Okta or Google Workspace, and SCIM 2.0 so accounts are created and disabled from your directory.LiveUsers and groups

For everything else

The same API the Sepal Campus app uses is available to your systems, with keys scoped to exactly what each integration needs.

  • REST and RPC API

    Every screen in Sepal Campus is built on the public API, so anything a person can do, an integration can do — with the same permission checks.

  • Signed webhooks

    Subscribe to events like “section published”, “proposal approved” or “event request approved”. Payloads are signed with HMAC-SHA256 and retried with backoff.

  • Public feeds

    The public course schedule, catalog and campus events are available as pages, JSON and an iCalendar feed for your website and digital signage.

  • CSV imports with validation

    Any record type can be imported from a spreadsheet. Rows are validated and staged first; re-running skips what already exists.