The Safety page
The page opens on the health of every number in the project. Select a number to read its detail beside the table, in the order you need it:- Health — the number’s latest estimate out of 100, its source, estimator version, fresh-evidence coverage, reliability, deductions, and evaluation time.
- Telemetry collection — whether recent records are fresh and the bounded aggregate signals in each retained snapshot. Not measured is distinct from a measured zero.
- Recorded findings — retained observations from the former conduct evaluator, with the last time each was observed. They are separate from the current Health estimate and are not continuously refreshed by it.
- Safe Mode for this number — how this number behaves while it sends, and what it reports it is running. See Safe Mode.
- Health over time — the number’s health across recent evaluations.
- Warm-up plan for this number — what the number may send today and the ramp it is on. See Warm-up plan.
- What WhatsApp did — every restriction recorded on the number: what it was, when it started, when it ends if it does, and whether Polymorfa observed it or your team reported it. Report a ban sits beside the heading. See Report a ban.
- Ban Insurance — the claims filed on this number’s bans. See Ban Insurance. Below the table, Safe Mode sets the ceiling for every number in the project, Warm-up plan sets how much a new number may send each day, and Health rule sets what happens when a session’s Health falls below a chosen score.
The Health column on Numbers
The Numbers page carries a Health column beside Connection. It shows the band, the score, and a badge for any restriction Polymorfa has applied to the number. Sort by the score or filter by the band the way you use any other column, and select a number to open its details beside the table. A number BanSafe has no measurement for, such as a testing number, reads Not available. Connection and Health are separate columns and mean different things. Connection is what WhatsApp and the runtime are doing with the number; Health is the latest supported estimate of the account’s present state. A Polymorfa restriction never appears in the Connection cell, so it can never be mistaken for a WhatsApp ban. See Sessions.Safe Mode
Safe Mode sits below the number list. It decides how the numbers in this project behave while they send: whether they go online, whether they show a typing indicator, whether they mark messages as read, and how far apart messages go out. Every setting starts at its least visible value and nothing changes until you save a different one. Presence, typing indicators and read receipts are visible to the people the number messages and cannot be taken back, so Console prints what a contact sees under each control before you choose it. Read Safe Mode for the behaviour behind each value.
Choosing Online during set hours adds Online from and Online until.
Both are whole hours from 0 to 23, read in each number’s own local time. They
are on the project only; a single number cannot set its own hours.
Select Save Safe Mode to store the project ceiling. Nothing is sent until
you do, and the button stays inactive while there is nothing to save.
One number’s Safe Mode
Safe Mode for this number is in the panel beside the table, under the number’s findings. A number may be quieter than the project, never more visible, so each control offers Follow the project and the values at or below the project ceiling. The values above it are not offered. The panel also prints two lines you cannot edit:- In force on this number — the settings the number is being asked to run.
- Reported by this number — the settings the number itself last reported. When the two differ, Console says so; the number applies the change when it next confirms. A number that is disconnected reports nothing.
What Console says when a change is refused
When the controls are read-only
Console says why before you change anything, and hides the save button. When the number’s plan does not include BanSafe Lite, the controls are disabled under “Safe Mode is part of BanSafe Lite, which is not included on this number’s plan. Safe Mode is part of BanSafe Lite, included on Standard and Pro numbers.” A team member without owner, admin, or developer access sees them disabled under “Changing Safe Mode needs team owner, admin, or developer access.” Every value stays on screen and readable in both cases.Warm-up plan
Warm-up plan sits below Safe Mode. While it is on, every number in the project has a daily message allowance that starts small on the number’s first day, grows over its first weeks, and falls when the number’s health does. It is off until you turn it on. Read Warm-up plan for the allowance itself.
Console prints the ramp under the two controls as you change them, for example
“A number in good health climbs from 20 messages on its first day to 2,000
over 14 days.” The allowance resets at midnight in each number’s own country.
A number whose age Polymorfa cannot prove starts the ramp on the day you turn
the plan on.
Select Save warm-up plan to store it. Nothing is sent until you do, and the
button stays inactive while there is nothing to save.
One number’s warm-up plan
Warm-up plan for this number is in the panel beside the table, under the number’s health chart. It reads Allowed today, Sent today, Day of the ramp, and when the allowance Resets. The chart shows the projected allowance across the ramp and marks today’s durable usage. Sent today reads0 before the first reserved send of the day. A granted slot remains counted
if transport later fails or its outcome cannot be confirmed. The Health
adjustment uses only a fresh estimate from the selected estimator; without one,
the tenure ramp remains in force without an additional Health reduction.
Ramp starts from identifies the evidence behind the day count: Message
history, Link date, or Plan start. Not verified means Polymorfa
cannot establish the source of the start date. A plan start is a fallback for
the allowance calculation; it does not prove the number’s age.
When the project has no warm-up plan, the panel says so and draws no chart.
What Console says when a change is refused
When the controls are read-only
A team member without owner, admin, or developer access sees the controls disabled under “Changing the warm-up plan needs team owner, admin, or developer access.” Every value stays on screen and readable.Health rule
Health rule applies the same threshold and actions to every session in the project. It is off until you enable and save it. Move the slider to choose a score from 0 to 100. The rule applies when a session’s available Health is below that score. A score equal to the threshold does not apply the rule. Unknown or stale Health triggers no action. Choose one session action:
Email and webhook notifications can accompany a session action. Console
disables an email option when email delivery is unavailable and disables the
webhook option until the project has an enabled, project-wide native webhook
subscribed to
bansafe.health_threshold or all events. An
enabled rule needs at least one session or notification action.
Select Save Health rule to store the complete rule. If someone saves a
newer version first, Console keeps your edits and asks you to reload the saved
rule before trying again. Saving a rule does not apply it to a session at that
moment; it governs later Health evaluations.
A team member without owner, admin, or developer access can read the rule but
cannot change it.
Acknowledge a finding
Select Acknowledge on a finding to record that you have seen it. You can add a note of up to 500 characters and snooze the finding’s notifications for 1 to 30 days. Acknowledging is available to team owners, admins, and developers. It is deliberately not available to an API key or a project token: an acknowledgement is a statement by a named person on the organization’s behalf, and support reads it when reviewing an appeal. The row then shows who acknowledged it and when. Acknowledging is required before you can appeal a restriction on the number. See Findings.Report a ban
If WhatsApp bans or restricts a number and Polymorfa did not observe it, report it so the observed incident is kept with the number’s history. Select Report a ban on the Safety page and give the date it happened and an optional note, or call the API directly:sessions:manage. note accepts up to 500 characters.
Repeating the same Idempotency-Key for the same number returns the original
receipt with created: false. Reusing it for a different number returns
409 bansafe_incident_idempotency_scope_conflict. Read reported and observed incidents back with
GET /platform/bansafe/incidents.
Ban Insurance
The Ban Insurance section sits beside what WhatsApp did to the number and lists the claims filed on its bans. It is read-only: a claim is filed for you when WhatsApp bans a number whose plan includes insurance, and a person reviews it. Nothing on the page files, approves, or appeals one. Each claim shows its state — waiting for review, in review, approved, not approved, credits returned, or credits taken back — a sentence saying where it stands, and what the ban was attributed to: another device on the account, how the number was being used, a shared connection, Polymorfa, or not yet determined. All three amounts are on screen, because the amount returned alone does not say why it was that much:
Beside them are the number of days covered, when the ban was recorded, and,
once they have happened, when the claim was reviewed and when the credits were
returned. A number with no claim says so.
If ban-insurance evidence is off for the project, each claim says that
Polymorfa cannot check whether another device on the account was sending, so
the claim needs a review rather than being decided on its own.
To change evidence collection, use the Ban insurance evidence section on
the project Safety page. Turn Ban insurance evidence on for this project
on or off, then select Save evidence setting. Team owners, admins, and developers can change
it. Collection is off by default. Turning it off deletes stored device
evidence; existing claim summaries remain.
If a number has not confirmed the change, the page reports that the setting is
stored and still pending. This is not confirmation that every connected
number has applied it.
Refund notifications are under Billing & usage. See
Ban Insurance.
Safety notifications
Four safety preferences appear under Settings → Notifications:
Health-rule notifications use fresh Health. All safety notifications respect
each team member’s email preferences and link to the number’s Safety detail.
Provider enforcement remains a separate observed event.
Where to go next
Findings
Every check, what opens it, and what to change.
Safe Mode
Human-cadence sending and what your contacts see.
Warm-up plan
The daily allowance a new number ramps through.
Ban Insurance
What a claim covers, who decides it, and how credits come back.