Moderator assistance
Community moderation for the WhatsApp groups you run.
Sedge watches the groups your organisation is responsible for. It catches spam, flooding and unwanted links, surfaces the members who have gone quiet, and records why — every time, in a form a person can check and reverse.
- Starts in
- Monitor mode. Rules run and events are recorded, and nobody is removed until you turn enforcement on.
- Never uses
- Presence or “last seen”. Activity is measured only from what your connected account observed in the group.
| Rule | Running total | Contribution |
|---|---|---|
Repeated content duplicate.repeated The same message had already been posted twice in the last hour.
| 30 | +30 |
Repeated links link.repeated The same link appeared in each copy.
| 60 | +30 |
Group invite spam link.invite_spam An invite link to another WhatsApp group, posted by a member who is not an admin.
| 95 | +35 |
Message flooding flood.burst Six messages inside the five-second window.
| 115 | +20 |
Previous warning history.prior_warning Warned nine days ago; the weight has decayed from 30.
| 135 | +20 |
| Total | threshold 100 | 135 |
The score reached 135 against a threshold of 100. The group is in monitor mode, so the member was removed only on paper — nothing changed in WhatsApp.
The moderation event screen, rendered from the same component the console uses. The rule names and weights are the platform defaults; the message and member are sample values.
What it does
Five jobs, done consistently, at a volume nobody can match by hand.
Sedge is not trying to replace your moderators. It is trying to hand them a shorter, better-ordered list of decisions.
Keep communities clean
Every message in a protected group is scored against the rules you configured, as it arrives.
Reduce spam
Flooding, repeated content, invite links, blocked domains and mass mentions, weighted rather than absolute.
Identify inactive members
Warn on a schedule you set, then remove into a review queue at the day count you choose.
Give moderators control
Every removal opens a case a person decides. Restore, ban, whitelist, exempt or extend.
Automate the repetitive part
Warnings, strike expiry, inactivity scans and review placement run on their own schedule.
Show the working
A score, the rules behind it, the evidence numbers, the threshold and the action. Recorded for every event.
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 — which is what keeps one noisy heuristic from turning into a false-positive machine.
Default thresholds
- 0+No action
- 40+Logged
- 60+Warned
- 80+Sent to review
- 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
Floodingflood.burst
Many messages sent in a short burst.
+20Repeated content
Repeated contentduplicate.repeated
The same or near-identical message posted more than once.
+30Repeated links
Linkslink.repeated
The same URL posted repeatedly, or an unusual number of links at once.
+30Group invite spam
Linkslink.invite_spam
Invite links to other WhatsApp groups, posted by a non-admin.
+35Blocked domain
Linkslink.blocked_domain
A link to a domain on the organization blocklist.
+50Mass mentions
Mentionsmention.mass
Tagging a large number of members at once.
+20Media flooding
Media floodingmedia.flood
Rapid runs of images, stickers, voice notes or video.
+20Promotional language
Words and phrasesphrase.promotional
Wording characteristic of advertising and recruitment spam.
+20Automated posting pattern
Posting patternbot.timing
Machine-like regularity, or the same content across many groups. Posting often is not enough on its own.
+20New member probation
New membersmember.probation
Stricter handling during a new member’s first hours in the group.
0Previous warning
Historyhistory.prior_warning
The member has been warned before.
+30Known offender
Historyhistory.known_offender
The member has been removed for spam before.
+40Trusted member
Historytrust.whitelisted
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.
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.
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.
Choose the groups to protect
Only the groups you select are watched. Everything else is left alone, including groups the same account is in.
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.
Run in monitor mode
Rules run, events are recorded, nothing is removed. Every event shows what would have happened and why.
Turn on enforcement
One group at a time, with an explicit confirmation. Removals open a review case; a moderator can reverse any 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 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 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
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.
- day 60Early notice
- day 75Inactive warning
- day 85Final reminder
- 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 — 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 commonUS$29per month
14-day trial, once per organisation.
For a single community getting its first spam protection in place.
Pro
US$79per month
14-day trial, once per organisation.
For active communities that need inactivity management and review workflows.
Business
US$249per month
14-day trial, once per organisation.
For organizations running many groups across several WhatsApp accounts.
Enterprise
Let’s talk
30-day trial, once per organisation.
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.