Skip to content
Ask Otto AI
Help

What is this page?

Broadcasts

Role aware

This page proves broadcast recipient resolution for roles, cohorts, programs, groups, courses, and individuals, including dedupe, contact health, consent, quiet-hours holds, delivery batch previews, and disabled send controls.

Audience
Staff
Current limits
The broadcast proof uses local deterministic records only. It does not send in-app messages, email, SMS, or push notifications; schedule delivery; resolve production holds; write communication events; write audit rows; or export recipient evidence.

Support request boundary

Use Sev3 if audience resolution, dedupe, consent, quiet-hours holds, delivery batches, role scope, or disabled send boundaries look incorrect; use Sev4 for labels or layout feedback. This panel does not submit a support case.

Sev1: Critical outage or data-risk emergency

Target: 1-hour response, 24/7 paging during pilot

Sev2: Major workflow blocked

Target: 4 business hours

Sev3: Standard product question or non-urgent issue

Target: 1 business day

Sev4: How-to, cosmetic, or future enhancement

Target: 2 business days

These preview controls are placeholders. Real AI answers, search, walkthroughs, and support submission come in later tickets.

Notifications16

Static proof preview

Real notification feeds, delivery, and preferences arrive in a later ticket.

Sam Director

Sam Director

sam.director@otto-fixture.test

Switch local proof role

This changes only the local shell proof. Production role changes remain server-validated future work.

Search is a keyboard-focusable skeleton. No real index or permissioned search results are implemented in this ticket.

Communications - Broadcasts

Broadcasts

Review broadcast recipient resolution, role scope, dedupe, contact health, consent, quiet-hours holds, delivery batches, and disabled send controls.

Otto Fixture BPPE Career School - broadcasts

School Administrator ยท Sam Director

Communications - Broadcasts

Broadcast to roles, cohorts, programs, groups, courses, and individuals

Ticket 137 proves the pre-send safety layer for broadcasts: audience resolution, recipient dedupe, role scope, consent, quiet-hours holds, bounced-address holds, delivery batch previews, and disabled send controls.

AnnouncementsInboxSend disabledAs of Oct 13, 2026

Deduped recipients

128

Resolved from 253 requested audience memberships, with 9 held for contact safety.

Metrics

Broadcast coverage

1 policy block

Audience types

6

6 selected broadcast segments.

Resolved recipients

128

253 requested rows after segment expansion.

Held recipients

9

Quiet hours, missing consent, bounced address, or review holds.

Disabled actions

5

Send, schedule, test, resolve holds, and export are proof-only.

Composer

Broadcast composer preview

Sender

Student Services <studentservices@otto-fixture.test>

Audience

Roles, cohorts, programs, groups, courses, and selected individuals

Send window

Preview for today, 4:30 PM PT; quiet-hours holds apply.

Fallback

Skip bounced emails, hold SMS without consent, and keep in-app as the base channel.

In-appEmailSMSNo restricted content

Audience resolver

Roles, cohorts, programs, groups, courses, and individuals

Role: instructors

Role

Selected

Assigned instructors for active medical programs.

Requested
12
Resolved
12
Held
1

Cohort: Oct 19 start

Cohort

Selected

Applicants and enrolled students attached to the upcoming start.

Requested
34
Resolved
33
Held
2

Program: Medical Assistant Diploma

Program

Selected

Active students, assigned faculty, and program staff.

Requested
126
Resolved
121
Held
5

Group: Medical Coders Club

Group

Selected

Members, moderators, and staff advisor for the group.

Requested
51
Resolved
49
Held
1

Course: MED 120

Course

Selected

Current section roster and assigned course staff.

Requested
29
Resolved
28
Held
1

Individual: Maya Rivera

Individual

Selected

One directly selected student retained after dedupe.

Requested
1
Resolved
1
Held
0

Recipient preview

Dedupe, consent, quiet-hours, and contact health

Dr. Elena Kim

Instructor - Verified email, in-app enabled

Ready

Instructor is in scope and has a verified work email.

Role: instructorsCourse: MED 120
Preferred
Email
Channels
In-app, Email
Event preview
broadcast-event-elena

Maya Rivera

Student - Personal email healthy, SMS consent on file

Deduped

Matched three selected audiences and resolves to one recipient.

Individual: Maya RiveraProgram: Medical Assistant DiplomaCourse: MED 120
Preferred
In-app
Channels
In-app, Email, SMS
Event preview
broadcast-event-maya

Riley Chen

Student - SMS healthy, quiet hours active

Quiet-hours hold

SMS would land inside quiet hours; in-app/email remain previewed.

Group: Medical Coders Club
Preferred
SMS
Channels
In-app, Email, SMS
Event preview
broadcast-event-riley

Jordan Price

Applicant - No SMS consent; email not verified

No consent

SMS consent is missing for applicant outreach.

Cohort: Oct 19 start
Preferred
SMS
Channels
In-app
Event preview
broadcast-event-jordan

Daniel Brooks

Student - Bounced school email, in-app healthy

Bounced

School email is bouncing; fallback requires review.

Program: Medical Assistant Diploma
Preferred
Email
Channels
In-app
Event preview
broadcast-event-daniel

Ari Registrar

Registrar - Verified email, in-app enabled

Ready

Staff recipient remains in scope after role and program dedupe.

Role: instructorsProgram: Medical Assistant Diploma
Preferred
Email
Channels
In-app, Email
Event preview
broadcast-event-ari

Policy checks

Role scope and delivery safety

Role scope

pass

Staff sender can broadcast to configured roles, courses, groups, programs, cohorts, and direct recipients.

Recipient dedupe

pass

People matched by multiple segments are collapsed into one recipient before delivery preview.

Consent and contact health

block

Recipients without SMS consent or healthy addresses are held from affected channels.

Quiet hours

warning

SMS previews respect quiet hours and hold messages that would land too late.

Restricted-content guard

pass

Draft content is marked as not containing restricted records or private notes.

Delivery batch preview

Channel batches before event-store writes

In-app

ready

119

0 held. 119 communication events would be prepared.

Email

preview

108

3 held. Email adapter preview only; no provider send.

SMS

blocked

14

6 held. SMS provider and A2P registration are not active.