Viewing tenant: Lakeview Elementary School👤 Sarah Martinez (Principal)
⚠Demo Environment — No real alerts are sent. All activity is simulated.
ℹLicense: Active — Platform Override
⚠ BlueBird is an internal communication tool. It does not contact 911 or replace emergency services. Always call 911 in a real emergency.
Admin dashboard
Manage users, see device readiness, review alerts, and control the active alarm state for Lakeview Elementary School from one place.
Alarm clearEmergency alert. Please follow school procedures.Acknowledged0 usersAPNsnot configured?Apple Push Notifications — required for iPhone alert delivery. Configure in Settings if not ready.SMSnot configured?SMS delivery for alert notifications. Configure a provider in the super admin SMS Settings panel.
Users
60
Active users
60
Login-enabled?Users who have a username and password set. All users receive push alerts regardless.
19
Devices
0
Recent alerts
12
User reports
0
Open messages
0
Active help requests
0
Quiet period requests?Staff requests to suppress non-emergency notification sounds during sensitive activities (tests, performances).
0
building_admin10district_admin1staff7teacher42
▶ Suggested next steps (3)
🔑
Generate access codes
Create one-time codes so staff can self-register on the BlueBird app.
Take attendance for your class. Changes save automatically as you mark each student.
Saving…✓ Saved
0 Present0 Absent0 Tardy0 Excused0 Other
📚No students foundYour class roster is empty or no students match the current filter.
Integrations
Roster & Directory Sync
Connect data sources for automatic staff, student, and class roster imports.
OneRoster Integrations
📡
No integrations configured
Connect a OneRoster data source to automatically sync students, staff, and class rosters.
Clever — District Roster
Connect with Clever
Sync students, staff, and class rosters directly from your district's Clever account via secure OAuth.
Google Workspace
Connect Google Workspace
Sync staff from Google Directory and class rosters from Google Classroom using a service account.
🔒 BlueBird uses read-only Google APIs and never modifies your Google Workspace environment.
Sync History
No sync runs recorded yet.
Add Roster Integration
After saving, use the Upload CSV button on the integration card to import a OneRoster 1.1 ZIP bundle.
Upload OneRoster CSV
Select a OneRoster 1.1 ZIP bundle. Required files: users.csv, classes.csv, enrollments.csv, orgs.csv.
Sync Settings
Role Mapping
Map each OneRoster role to a BlueBird role. Choose (skip) to exclude that role from being imported as a staff account.
OneRoster Role
BlueBird Role
Teacher
Administrator
Aide
Proctor
District Administrator
System Administrator
Guardian
Relative
Google Workspace Setup
Read-only access — BlueBird never modifies your Google environment
1 → Basic Setup
2 → Service Account Key
Drag & drop .json file here
or click to browse — accepts Google service account JSON only
🔒 BlueBird uses read-only Google APIs and will never modify users, reset passwords, or make any changes to your Google Workspace environment.
3 → Sync Options
OU Role Mappings — map each Google OU to a BlueBird role
Roles: Teacher / Staff / Building Admin — or Students (Roster) to sync into the student accountability roster instead of staff accounts. Leave empty to sync all domain users as Teacher. Find OU paths in Google Admin → Directory → Org Units.
API permissions requested:
Connection Test Results
5 → Sign in with Google (optional)
Enter your Google Cloud OAuth 2.0 credentials to show a Sign in with Google button on the tenant login page. Users must already have a BlueBird account with a matching Google email.
Not configured
Settings
School Settings
Manage your school's configuration, notification preferences, alert rules, and security.
School information
Update your school's display name. The school ID (slug) is permanent.
Account
__demo__principal
Role
Building Admin
2FA Status
Not enabled
Start setup to generate a secret for your authenticator app.
🔑 Passkeys & Security Keys
Touch ID, Face ID, Windows Hello, or a hardware key (YubiKey) as a second factor.
Loading…
Push preferences
Control which push channels are active and configure non-critical sound behaviour.
View only — settings can only be changed by a district administrator.
Non-critical sound enabledYes
Non-critical sound namenotification_soft
Quiet period notificationsYes
Admin message notificationsYes
Access code notificationsYes
Audit event notificationsNo
Emergency alert sound🔒 System-locked
Quiet period rules
Configure approval workflows and duration limits.
View only — settings can only be changed by a district administrator.
EnabledYes
Requires approvalYes
Allow schedulingYes
Max duration1440 min
Default duration60 min
District admin approves all🔒 District admin only
Building admin scope🔒 District admin only
Allow self-approval🔒 District admin only
Alert trigger rules
Alert trigger policy is managed by your district administrator.
🔒 District admin access required to view or change these settings.
Device management
Control enrollment, status reporting, and staleness thresholds.
View only — settings can only be changed by a district administrator.
Device enrollmentYes
Status reportingYes
Mark stale after30 min
Exclude inactive from pushYes
Access code settings
Configure access code defaults, auto-expiry, and lifecycle management.
View only — settings can only be changed by a district administrator.
EnabledYes
Auto-expireYes
Default expiration14 days
Auto-archive revokedNo
Archive revoked after7 days
Display & UI preferences
Theme modesystem
Show guided tourYes
Hall Pass intelligence
Configure overdue detection thresholds and abuse flagging.
View only — settings can only be changed by a district administrator.
Warning threshold5 min
Overdue threshold10 min
Escalation threshold15 min
Daily pass limit5 passes/day
Admin notify on overdueYes
Windows Desktop App Keys
Generate API keys for the BlueBird Alerts Windows desktop client.
Each key authorises one or more computers to receive alarm alerts.
The raw key is shown once at creation.
Loading keys…
New key generated — copy it now. It will not be shown again.
Change history
Every settings change is recorded with before/after values. You can undo any non-undone change.
No settings changes recorded yet.
Operations
Command Center
Live operational overview — alarm status, staff accountability, help requests, and messaging in one place.
Assign students to teachers by creating class sections. Designating a section as Homeroom sets the teacher as each enrolled student's primary attendance teacher.
Live metrics aggregated from this sandbox environment. Data is seeded with realistic synthetic values when volume is low.
Loading…
Live Activity Feed
Waiting for activity…
User Management
Accounts & Access Control
Create and manage staff accounts. Roles control what each person can access — use Access Codes to let staff self-register on the mobile app. All role changes are fully audited.
Total Users
60
60 active
District Admins
1
Warning — single point of failure
Login Enabled
19
Can access dashboard
Security Status
Healthy
Role hierarchy integrity
Create new user
Fill in the fields below — username and password are optional.
60 users
Name
Username
Role
Status
Actions
SM
Sarah Martinez YouPrincipalLast login:
__demo__principal
Building Admin
Active
MT
Michael ThompsonVice PrincipalNever logged in
__demo__vp
Building Admin
Active
JW
James Williams5th Grade TeacherNever logged in
__demo__teacher
Teacher
Active
ER
Emily Rodriguez3rd Grade TeacherNever logged in
__demo__teacher2
Teacher
Active
RC
Rebecca ChenSchool CounselorNever logged in
__demo__counselor
Staff
Active
DP
Dr. Patricia WilsonSuperintendentNever logged in
__demo__district
District Admin
Active
🔒 Protected Role
HA
Heather Adams3rd Grade TeacherNever logged in
teacher_1@demo
Teacher
Active
TC
Timothy CampbellSpanish TeacherNever logged in
teacher_2@demo
Teacher
Active
CG
Christine GonzalezPE TeacherNever logged in
teacher_3@demo
Teacher
Active
RA
Ryan AndersonScience TeacherNever logged in
teacher_4@demo
Teacher
Active
BM
Benjamin MooreTechnology TeacherNever logged in
teacher_5@demo
Teacher
Active
CW
Christopher Wilson3rd Grade TeacherNever logged in
teacher_6@demo
Teacher
Active
LM
Lauren MartinPE TeacherNever logged in
teacher_7@demo
Teacher
Active
LL
Lisa LopezReading SpecialistNever logged in
teacher_8@demo
Teacher
Active
SR
Susan RobinsonMath TeacherNever logged in
teacher_9@demo
Teacher
Active
JL
Joseph LeeSpecial Education TeacherNever logged in
teacher_10@demo
Teacher
Active
JR
Joseph Ramirez1st Grade TeacherNever logged in
—
Teacher
Active
MP
Melissa PhillipsPE TeacherNever logged in
—
Teacher
Active
AR
Amber RamirezEnglish TeacherNever logged in
—
Teacher
Active
BA
Brian AndersonMath TeacherNever logged in
—
Teacher
Active
SR
Steven RamirezEnglish TeacherNever logged in
—
Teacher
Active
DH
Dorothy HernandezMath TeacherNever logged in
—
Teacher
Active
RD
Ryan DavisLibrarianNever logged in
—
Teacher
Active
PG
Paul GreenSpecial Education TeacherNever logged in
—
Teacher
Active
JL
Jeremy LeeArt TeacherNever logged in
—
Teacher
Active
TJ
Timothy Johnson3rd Grade TeacherNever logged in
—
Teacher
Active
HH
Helen Hill2nd Grade TeacherNever logged in
—
Teacher
Active
CN
Christine NguyenScience TeacherNever logged in
—
Teacher
Active
GJ
George JonesSTEM TeacherNever logged in
—
Teacher
Active
CM
Carol Mitchell2nd Grade TeacherNever logged in
—
Teacher
Active
MR
Margaret RodriguezFrench TeacherNever logged in
—
Teacher
Active
HK
Heather KingTechnology TeacherNever logged in
—
Teacher
Active
FW
Frank WrightSpecial Education TeacherNever logged in
—
Teacher
Active
PJ
Patricia Johnson4th Grade TeacherNever logged in
—
Teacher
Active
FM
Frank MartinezFrench TeacherNever logged in
—
Teacher
Active
AW
Amber WrightDrama TeacherNever logged in
—
Teacher
Active
AG
Ashley GarciaMusic TeacherNever logged in
—
Teacher
Active
KM
Kenneth Moore2nd Grade TeacherNever logged in
—
Teacher
Active
JN
Joshua NelsonHistory TeacherNever logged in
—
Teacher
Active
MA
Mark AdamsSpanish TeacherNever logged in
—
Teacher
Active
LJ
Lauren Jackson6th Grade TeacherNever logged in
—
Teacher
Active
GT
George ThompsonArt TeacherNever logged in
—
Teacher
Active
KF
Katherine FloresSpanish TeacherNever logged in
—
Teacher
Active
HR
Helen RamirezMusic TeacherNever logged in
—
Teacher
Active
AH
Amber HillSpecial Education TeacherNever logged in
—
Teacher
Active
PL
Patricia LopezReading SpecialistNever logged in
—
Teacher
Active
CL
Charles LeeCurriculum CoordinatorNever logged in
admin_1@demo
Building Admin
Active
BM
Barbara MillerDepartment HeadLast login:
admin_2@demo
Building Admin
Active
AS
Ashley ScottAthletic DirectorNever logged in
admin_3@demo
Building Admin
Active
SY
Sandra YoungCurriculum CoordinatorNever logged in
—
Building Admin
Active
JE
Jennifer EvansCurriculum CoordinatorNever logged in
—
Building Admin
Active
CB
Charles BakerTechnology CoordinatorNever logged in
—
Building Admin
Active
KW
Katherine WalkerDean of StudentsNever logged in
—
Building Admin
Active
FT
Frank ThompsonAcademic CoachNever logged in
—
Building Admin
Active
FJ
Frank JacksonSchool NurseNever logged in
—
Staff
Active
MH
Melissa HillSchool PsychologistNever logged in
—
Staff
Active
LW
Lauren WilsonSpeech TherapistNever logged in
—
Staff
Active
AF
Amber FloresESL CoordinatorNever logged in
—
Staff
Active
JJ
Jennifer JohnsonOffice ManagerNever logged in
—
Staff
Active
DS
Diana SmithSecurity OfficerNever logged in
—
Staff
Active
Assigned tenants: None
🔒 This is a protected role. Only district admins can archive this account.
😴No inactive usersUsers whose accounts have been deactivated will appear here.
🗂️No archived usersArchived accounts are hidden from the active list but preserved for audit purposes.
Generate Access Code
Code Generated
Auto-archive:
QR
Code
Role
Title
Claimed / Assigned
Label
Status
Expires
Uses
Actions
No access codes yetGenerate codes so staff can self-register on the BlueBird app — no IT setup required.
Bulk Generate Codes
Import CSV
Upload a CSV with columns name and email. One code will be pre-assigned per row.
Send Invite Emails
Send invitation emails to all codes that have an assigned email address and are still active. Codes without an assigned email will be skipped.
Send Reminder Emails
Send reminder emails to all unclaimed codes with an assigned email. Claimed, expired, and revoked codes are automatically skipped.
Archive all revoked access codes?
This will move all revoked access codes to the archive. Archived codes are hidden from the main list but are not deleted. This action can be undone by contacting support.
Delete all archived access codes?
This permanently deletes all archived codes. This cannot be undone.
Active, used, and expired codes are not affected — only archived codes are deleted.
Auto-Archive Settings
Automatically archive revoked codes after a set number of days.
Onboarding Reports
Loading...
Role & Status
Access Permissions
Contact & Login
Username
Last login
User ID
Actions
Activity Timeline
Select a user to load timeline.
Confirm Role Change
You are changing from
→ .
Delete User Permanently
You are about to delete .
This will permanently delete the user and cannot be undone.
Bulk Action
Apply this action to selected user?
View As — Read Only
🔒 READ ONLY TROUBLESHOOTING VIEW — Actions are disabled.
Loading…
Communication
Messaging
Realtime staff inbox — calm, fast, and incident-ready.
Hall Passes
Hall Pass Management
Issue, track, and manage student hall passes in real time.
Request Help
Active help requests
Admins can clear help requests directly from the console. This clear action does not require two-person cancellation consent.
ID
Created
Type
Requested by
Status
Handled by
Action
No active help requestsWhen staff request team assistance from the app, requests will appear here.
Structured Reports
Incoming user reports
Users can send structured status updates without creating an open chat stream.
ID
Created
Category
Note
No reports yetStaff reports submitted from the mobile app will appear here.
Quiet Periods
Grant a 24-hour notification pause
This main view only shows active or pending requests. Resolved requests stay retained in audit history.
Current queue0Hidden from main view0Total stored0
User
Status
Reason
Approved By
Requested
Expires
Action
No quiet period requestsStaff can request suppressed notification sounds during tests or performances.