Skip to content
Flint Help Center
Open Flint

Moderation in Flint

How Flint flags concerning messages, who gets the safety alert emails, and how admins and teachers set it up.

Updated November 2, 2026

Sparky looks for concerning content as it responds to student messages — a threat, bullying, or a student talking about hurting themselves. When Sparky flags a message, Flint emails a safety alert to the designated recipients and records the flag in analytics so someone can follow up. AI flagging does not replace staff oversight.

School moderation settings and school-wide analytics require the relevant school or term ownership, including a teacher-labelled school creator. Being a moderator does not grant that access; recipients without ownership can follow their alert email's session link. Student-owned personal schools do not expose these full Admin pages. To change a class's settings or moderators, you need Can edit on the class. See Roles in Flint.

Moderation guidelines, custom categories and school moderators apply to the selected term. The school's default Alert frequency applies across terms.

How it works, in short

  • Sparky does the flagging. There's no separate step for you to run and nothing for students to trigger; it happens as part of the conversation.
  • Sparky flags students' messages, and staff messages in activity sessions. In an activity session, Sparky treats whoever is writing as a student, so a teacher's or admin's message there can be flagged. Teachers' and admins' other chats, including their Activity Builder chats, never raise a flag.
  • There are two layers of moderators. School moderators cover a whole term and are assigned grade levels; class moderators only hear about their own class.
  • Safety alerts arrive by email only. Flint doesn't send an in-app notification when Sparky flags a message. Choose Immediately, Hourly, Daily or Weekly for non-self-harm alerts; the default is Immediately. Self-harm alerts are always sent immediately.
  • Self-harm can't be switched off. Once a moderator is receiving self-harm alerts, that category is locked on.
  • Every grade level needs cover. Flint won't let you save a moderator list that leaves a grade level without a moderator.

What Flint flags

Sparky flags a student's message when it is about the student or a real person in their life, read in light of the whole conversation. Slang and jokes don't change that: "lol im gonna kms" is still flagged. A topic the student is studying for school, such as a war or the violence in a novel, isn't flagged, and neither is an everyday idiom about schoolwork like "this test is murdering me". When Sparky can't tell whether a message is about the student's own life, it flags it.

Add your own categories

If your school cares about something that isn't on that list, add it:

  1. Click Admin › Settings › Moderation.
  2. Under Custom moderation categories, type a short name — for example "Political content" — and click Add.
  3. Flint writes a description of what should be flagged under that name. Edit it if it isn't quite right, then click Save inside the category draft. The category is saved immediately, independently of the page's top-right Save and Discard controls.

Names can be up to 250 characters and descriptions up to 500, and you can have up to 20 custom categories per term. To remove one, click the trash button next to it and confirm Remove — future messages stop being flagged under it.

For a student's message, every school moderator whose grade levels match gets alerts for custom categories.

School moderators

School moderators watch a whole term. They can be admins, teachers, counselors or other student support staff — Flint only lets you pick someone who is a teacher or admin in your school and has already signed in at least once.

An admin- or teacher-labelled school creator starts out as a moderator, covering every grade level and every category. A student who creates a personal school is not made a school moderator. A new term receives copies of the active term's moderators, moderation guidelines and custom categories. Later changes to one term do not update the other term's copies. See Creating and managing terms.

Add or change a school moderator

Watch: Review existing term moderation without saving

The walkthrough reviews existing term moderation and discards a draft, rather than saving new moderator coverage.

  1. Click Admin in the left sidebar.
  2. Click Settings, then Moderation (it sits under your term's name).
  3. Under Content moderators, click Add moderator, or click an existing moderator to open their card.
  4. In Moderator, choose the teacher or admin.
  5. In Moderation categories for email notifications, tick the categories they should hear about.
  6. In Grade levels, choose which students they cover.
  7. In Alert frequency, keep School default or choose an override for this moderator.
  8. Click Save in the top right.

A new moderator starts out covering every grade level and every category, so steps 5 and 6 are about narrowing that down. Each moderator's card shows their coverage at a glance — All grades or a count, and All categories or a count.

The card also has a Teachers' and admins' messages checkbox. Tick it to email this moderator when Sparky flags a message written by a teacher or admin. Cards with it ticked show a Staff badge. If no moderator has it ticked, every school moderator gets these alerts. Moderators Flint adds for you, such as the school's creator, start with the box ticked; a moderator you add with Add moderator starts with it unticked. See Teachers' and admins' messages below for when Sparky flags staff.

To remove someone, click the trash button on their card and save. Flint blocks the save if it would leave a grade level without a moderator, and tells you which grades still need cover.

Moderation guidelines

Moderation guidelines are instructions for Sparky. When Sparky flags a student's message, it follows your guidelines and writes its own reply, so a student who says something worrying gets a supportive, school-appropriate response rather than a generic one.

Students never see your guidelines, so write them as directions to Sparky, not as a script for students.

Moderation guidelines don't decide what gets flagged. To flag specific words or topics, add a custom category under Custom moderation categories (see Add your own categories above).

The Moderation guidelines field on the Moderation settings page, highlighted, with its description saying the text is instructions for Sparky that students don't see

  1. Click Admin › Settings › Moderation.
  2. Write your instructions in Moderation guidelines (up to 5,000 characters).
  3. Click Save.

Class moderators

A class moderator only hears about flagged student messages in their own class, and only for the categories chosen in that class's settings. Teachers with Can edit on the class also receive these alerts automatically, even without a filled moderator shield. An admin-labelled editor does not qualify through that automatic teacher rule; use the moderator shield when they should receive class alerts.

Watch: Review a class’s existing alert settings

The walkthrough reviews existing categories and frequency, then cancels without changing alert settings.

Watch: Designate a class moderator

Teachers' and admins' messages

In an activity session, Sparky treats whoever is writing as a student, so it can flag a teacher's or admin's message there. A View as student preview never raises a flag. Outside activity sessions, Sparky never flags a teacher's or admin's message: a teacher can discuss violence, self-harm or other sensitive topics in an ordinary chat or in the Activity Builder, for example while drafting a lesson, without raising a flag.

When Sparky flags a message, Flint looks up the writer's role in the school. A flag on a teacher's or admin's message goes only to the school moderators with Teachers' and admins' messages ticked, or to every school moderator when nobody has it ticked. Grade levels don't narrow these alerts. Each moderator still gets only the categories they chose, plus your custom categories. The writer never gets an alert about their own message, and class moderators and the class's teachers don't get alerts about staff messages.

Where flagged messages show up

Flagged messages appear on every plan, including Flint's free plan, both across the school and in each class. See Flint is free for teachers: what the school plan adds.

Watch: Open a school moderation flag

Watch: Open a class moderation flag

Use the date range at the top of the page to change the period you're looking at.

What changes in a flagged chat

Once Sparky flags any message in a chat, Sparky stops showing follow-up suggestions (the reply buttons under its messages) for the rest of that chat. The chat also stops appearing under Pick up where you left off on Home.

The email alerts

Safety alerts come only by email; Flint doesn't show them as in-app notifications. They come from support@mail.flintk12.com, so add that address to your safe-senders list if your school filters mail aggressively.

Alerts name the person whose chat was flagged and the categories triggered, and link straight to the session so you can read the whole conversation before deciding what to do. Self-harm always bypasses the digest schedule and is sent immediately. Other alerts follow the applicable Alert frequency:

FrequencyDelivery
ImmediatelyOne email per flagged message; the default
HourlyA summary each hour
DailyA summary at 7
AM in the school's timezone
WeeklyA summary on Monday at 7
AM in the school's timezone

To set the school default, open Admin › Settings › Moderation, choose Alert frequency, then Save. A school moderator's card and a class's Settings page can each override that default; selecting School default restores inheritance. If you qualify through both school and class settings, Flint uses the faster frequency for your alerts. Daily and weekly timing uses UTC if the school has no timezone configured.