Skip to content

Moderation for every thread, reply and profile

Send each post when a member submits it. Infrared scores it against the policies you turned on and answers allow, review or reject.

  • Review queue on every plan
  • Text answered in the same request
POST/v1/moderations
Sample data
  1. inesForum threadPublishedAllow

    Tubeless tyres for winter commuting: worth it?

    I puncture once a month. This test compares sealants in the cold: https://example.org/sealant-test

    Links & contact detailsObserve"https://example.org/sealant-test"0.90
  2. tomaszCommentScreening

    Yes. Two winters on tubeless and one puncture, which sealed itself.

    Toxicity
  3. tyre_outletCommentScreening

    Huge tyre sale this week, 40% off everything. Message me for the code.

    Spam & advertising
  4. rokasCommentScreening

    Anyone who rides tubeless in winter is too stupid to own a bike.

    Toxicity

Sample data

Three presets, one for each kind of content

Forum thread, Comment and Profile set the same policies differently. A link to a source is normal in a thread, so links are only observed there.

Flag
The post becomes FLAGGED.
Review
Adds a review signal without flagging.
Observe
Scored and returned, never affects the verdict.
See how templates work

Templates are on Starter and up.

Preset defaults
The Forum thread, Comment and Profile presets: fields, content rules and how five policies are set in each
Forum threadCommentProfile
Fields
  • Title
  • Body
  • Images
  • Comment
  • Display name
  • Bio
  • Avatar
Content rules2 rules1 ruleNo rules
Hate speechFlagFlagFlag
Swear wordsFlagTitle onlyFlagFlagDisplay name only
Links & contact detailsObserveReviewReviewBio only
Spam & advertisingReviewReviewFlag
Meaningless textReviewObserveObserve

Flag and Review set whether a trigger makes the post FLAGGED. Allow, review or reject comes from your rules, then severity triage.

Add the rules only your community has

Write a guideline in plain language and keep a wordlist of your own terms. Each comes back as its own policy, with a score and what it matched.

See guidelines and wordlists

Both are on Starter and up.

Policies you add
Sample data
No self-promotionguideline/no-self-promotion

Flag replies that only send readers to the author's own shop, channel or referral link.

Example · Reply

Nice thread. I sell sealant kits, my shop is in my profile.

Guideline · no self promotionTriggered0.88

The reply only promotes the author's shop.

Banned shopswordlist/banned-shops
  • tradely
  • rivalmart
  • acmeoutlet

Mode: Block · Match: Same word

Example · Reply

It is cheaper on tr4dely honestly

Wordlist · banned shopsTriggered0.85
tradely

Sample data

What needs a person goes to your moderators

A post that comes back as review lands in your project's queue with its evidence, and waits there until someone allows or rejects it.

  • AssignmentA moderator takes an item with Assign to me. An admin can assign it to someone else.

  • NotesPlain text for your team, kept with the item.

  • Bulk decisionsAn admin selects rows and allows or rejects them together.

See the review queue
Acme Corp./Review queue
Sample data
All pending5Select
  • Huge tyre sale this week, 40% off everything. Message me for the code.comments · English · 21 min agoAssigned to Dana K.
  • Reifen günstig, 40% Rabatt auf alles. Schreib mir für den Code.comments · German · 9 min ago
  • Tanie opony zimowe, 30% taniej do piątku. Kod wyślę w wiadomości.comments · Polish · 7 min ago
  • Winter tyre sets from our shop, best prices in townthreads · English · 4 min agoAssigned to Maya O.
  • Pneus de inverno com 30% de desconto, só esta semana.comments · Portuguese · just now

Huge tyre sale this week, 40% off everything. Message me for the code.

RejectAllow
PendingNormalReview trigger

comments · English · reply_48213 · assigned to Dana K.

Evidence
Spam & advertisingTriggered0.84
NotesInternal to your team.
Maya O.2 min ago

Third sale post from this account today.

Same text as the German reply

Add note

Sample data

Members write in their own language

Each reply is judged in the language it was written in, and the response records which one.

Replies in one thread
Sample data
  1. joanalanguage: ptAllowPublished

    No inverno baixo a pressão dos pneus.

    In winter I lower the tyre pressure.

  2. kai_blanguage: deRejectRejected

    Halt die Klappe, du Depp. Von Reifen hast du keine Ahnung.

    Shut up, you fool. You know nothing about tyres.

  3. mareklanguage: plAllowPublished

    Mleczko wymieniam co trzy miesiące.

    I replace the sealant every three months.

Sample data

Start moderating your users' content

Create an API key, send your first request and get a verdict back.