Reasons-Based Attendance replaces the old “roll code + pass” logic with a single, consistent “reason” backbone that syncs cleanly to your SIS and improves attendance accuracy inside Orah.
In this webinar, Emily and Zohaib cover:
To complete your setup the right way, follow the step-by-step guide here: https://success.orah.com/en/articles/12458404-reasons
Go to your SIS integration settings and check what you’re currently mapping (roll codes, passes, reasons). This tells you how much configuration you’ll need before switching.
In Data Integration, add/enable the Reason Code (or equivalent) object so Orah can pull your SIS excuse types/reasons and keep a clean 1:1 mapping.
Open Attendance Settings → Reasons to view all reasons in one place. Here you can:
From the same Reasons screen, link:
This is what drives consistent reporting, automations, and SIS sync behaviour.
Decide which roles can see/use each reason. Optionally enable parent-facing reasons for parent-reported absences (for example “Late due to traffic”).
When everything is mapped, flip the switch in Attendance Settings. Orah will validate setup, then migrate. Historical records are recategorised in Orah (not re-pushed to your SIS).
After switching, confirm you can see:
For the full, authoritative setup steps (and screenshots), use: https://success.orah.com/en/articles/12458404-reasons