Skip to content

WhatsApp group moderation

Keep your WhatsApp groups in order without reading every message.

Sedge catches repeated posts, invite spam, unwanted links and flooding in the groups your organisation runs. When it removes someone, a person makes the final call, with the reasons in front of them.

  • Every group starts in monitor mode. Nobody is removed until you turn enforcement on.
  • Sedge never looks at “last seen”. Activity counts only what your connected account saw in the group.
A sample case, animated. The members, the group and the messages are made up.

Who this is for

Organisations that ended up running a WhatsApp group, and now have to moderate one.

Not because they wanted a moderation problem: that is where their members already are. The groups below are the shape of the ones Sedge was built against.

A bright community noticeboard collage of meetings, clubs, school events and chat-bubble stickers, leading the "who this is for" section.
  • A committee that has to reach a decision

    One question, forty replies, and three of them are the same forwarded message. The thread is unreadable by the time the people who needed it get to their phones.

    Repeated content

  • A society with a members’ group

    Someone drops an invite link to a group nobody asked about, and two members mention everybody at once to be sure they are seen. Neither person is malicious.

    Group invite spam

  • A club with a Saturday morning

    Four hundred people, a dozen who post every week, and a long tail who joined in March and have not said anything since. Somebody has to decide what to do about that.

    Inactivity schedule

The collage was generated for this site and shows no Sedge customer. Image credits.

Monitor first

See what Sedge would do before you let it do anything.

Every group begins in monitor mode. Rules run and events are recorded, and a removal shows as “would have removed”. Nobody leaves a group until an admin turns enforcement on. Try the switch.

Spam queueSample

Member ending ··31in Riverside Residents

Free trading signals, last few places. Join here: chat.whatsapp.com/K3f…9pQPosted three times, in two groups
  • Group invite spam+35
  • Repeated content+30
  • Message flooding+20
  • 2 more reasons in the full record+50

135removes at 100

Simulated

Would have removed this member.

Nothing happened in the group. In monitor mode Sedge records what enforcement would do and leaves the member where they are.

A sample case. The rule names and weights are the platform defaults; the member and the message are made up.

Scoring

No single signal removes anybody.

Weights add up. A member has to trip several rules, or one rule repeatedly, before the score reaches the removal band. That is what keeps one noisy heuristic from turning into a false-positive machine.

Default thresholds

  1. 0+No action
  2. 40+Logged
  3. 60+Warned
  4. 80+Sent to review
  5. 100+Removed

Every band, and every weight behind it, is yours to change: per organisation, per WhatsApp account, per community, or per group.

The rules Sedge ships with

  • Message flooding

    Flooding

    Many messages sent in a short burst.

    +20
  • Repeated content

    Repeated content

    The same or near-identical message posted more than once.

    +30
  • Repeated links

    Links

    The same URL posted repeatedly, or an unusual number of links at once.

    +30
  • Group invite spam

    Links

    Invite links to other WhatsApp groups, posted by a non-admin.

    +35
  • Blocked domain

    Links

    A link to a domain on the organization blocklist.

    +50
  • Mass mentions

    Mentions

    Tagging a large number of members at once.

    +20
  • Media flooding

    Media flooding

    Rapid runs of images, stickers, voice notes or video.

    +20
  • Promotional language

    Words and phrases

    Wording characteristic of advertising and recruitment spam.

    +20
  • Automated posting pattern

    Posting pattern

    Machine-like regularity, or the same content across many groups. Posting often is not enough on its own.

    +20
  • New member probation

    New members

    Stricter handling during a new member’s first hours in the group.

    0
  • Previous warning

    History

    The member has been warned before.

    +30
  • Known offender

    History

    The member has been removed for spam before.

    +40
  • Trusted member

    History

    A whitelisted member. Negative weight, so trust actively offsets signals.

    −100

These are the platform defaults, exactly as a new organisation receives them. Trust carries a negative weight, so a whitelisted member’s score is actively pulled down.

  1. 135

    The score reaches the line

    Removal is set at 100. One rule alone never gets there.

  2. Case

    The member is removed and a case opens

    Under enforcement only. In monitor mode it is recorded as “would have removed”.

  3. You

    A person decides

    Restore member or keep removed, with every reason in front of them.

Review queues

A spam removal and an inactivity removal are different decisions.

So they are different queues, with different evidence and different outcomes. One table with a filter would make a reviewer work out which kind of case they are looking at.

Spam

Spam review

Members removed because a rule scored past the removal threshold.

What the reviewer sees

  • The score and the threshold it crossed
  • Every rule that fired, with its weight and evidence
  • Message excerpts, where retention allows
  • Links and domains seen
  • Active strikes against the member
  • Whether the action was carried out or simulated

Decisions offered

  • Restored
  • Kept removed
  • Banned
  • Whitelisted
  • Dismissed
  • Information requested
  • Reclassified
Inactive

Inactive review

Members removed for going quiet past your inactivity limit.

What the reviewer sees

  • Days since the member last took part
  • When they were last observed, and what they did
  • When they joined the group
  • Total messages, and messages in the last 30 and 90 days
  • Warnings already sent, and when
  • Whether they are a group admin

Decisions offered

  • Restored
  • Kept removed
  • Exempted
  • Extended
  • Banned
  • Dismissed

How it works

Watch first. Enforce when the numbers look right.

A new group starts in monitor mode. You see exactly what Sedge would have done, on your real traffic, before it does anything at all.

  1. Connect a WhatsApp account

    Pick a provider, authenticate, and let Sedge discover the groups it can see. The wizard is resumable: leave it and come back.

  2. Choose the groups to protect

    Only the groups you select are watched. Everything else is left alone, including groups the same account is in.

  3. Tune the rules

    Start from the defaults, then change weights, thresholds and windows. A change can be tested against a real recent message before you save it.

  4. Run in monitor mode

    Rules run, events are recorded, nothing is removed. Every event shows what would have happened and why.

  5. Turn on enforcement

    One group at a time, with an explicit confirmation. Removals open a review case; a moderator can reverse any of them.

Inactive members

Find the members who quietly stopped taking part.

Warn them on a schedule, then remove them into a queue where somebody decides. Nothing here is about behaviour, only about how long since the member last took part.

  1. day 60Early notice
  2. day 75Inactive warning
  3. day 85Final reminder
  4. day 90Removed, sent to review

Group admins are never removed for inactivity. Members who joined in the last 7 days are not counted.

That schedule is the default. Periods from a week to a year are supported, subject to a platform maximum, and any warning in the sequence can be switched off.

Being straight with you

WhatsApp limits what any tool can do. We publish the list.

Sedge connects to WhatsApp two ways, and neither is unlimited. What each one can and cannot do is on the integrations page, so you see it before you buy, not after.

  • The official Cloud API caps a group at 8 participants and only works in groups the business itself created. It cannot delete a message or change an admin role.
  • The linked-device adapter works in real groups with full admin capability, and it is not an official Meta integration. The number you link may be restricted by WhatsApp. You acknowledge that before connecting.
  • There is no atomic “move member”. A move is a removal plus an invitation, and if the member’s privacy settings block being added, the case says “invitation sent, waiting for them to accept” rather than claiming success.

Pricing

Priced by accounts, groups and how long history is kept.

Every plan includes monitor mode, review queues and the full explanation behind each action. Those are not upsells.

Paying yearly saves up to 17%.

  • Starter

    Most common

    US$29per month

    14-day trial, once per organisation.

    For a single community getting its first spam protection in place.

  • Pro

    US$79per month

    For active communities that need inactivity management and review workflows.

  • Business

    US$249per month

    For organizations running many groups across several WhatsApp accounts.

  • Enterprise

    Let’s talk

    Custom limits, long retention and single sign-on.

Questions

The things people ask first.

Does it use AI?
No. Sedge applies rules a person configured (thresholds, weights, rolling windows and word lists) and shows the arithmetic behind every decision. Where a signal is statistical, such as the posting-pattern rule, the confidence and the sample size are shown alongside it and it never acts alone.
Will it remove someone the moment I connect a group?
No. A newly protected group starts in monitor mode. Rules run and events are recorded with the action they would have taken, but nothing is removed and no message is deleted until you switch that group to enforce, which takes an explicit confirmation.
Can a decision be undone?
Yes. A removal opens a review case, and a moderator can restore the member, keep the removal, whitelist them, ban them, or ask for more information. An event can also be overridden directly, with a reason, which reverses the action and revokes any strike it added.
Does Sedge store our conversations?
No. Message bodies pass through the analysis queue and are not written to the database. What is stored is counters, content hashes, and a bounded excerpt, only when a rule actually fires, and only for as long as your retention setting allows.

Quiet work on busy groups.

Connect an account, protect a group, and watch a week of monitor mode before anything changes.