Break nothing at the start
A new site starts in detection mode: every request is inspected and recorded, nothing is blocked. Events say what would have been done.
Observe first, block later: a new site only records, a report says what would have been blocked, each false positive becomes the narrowest possible exception, and you can simulate, roll out gradually and roll back.
Where to find it in the console : Console: Sites, then the Protection tab of the site (detection report, switch to blocking); Events (“This is a false positive”); False positives (analysis and suggestions); Exceptions.
A new site starts in detection mode: every request is inspected and recorded, nothing is blocked. Events say what would have been done.
Each event shows the rule, the location (parameter, header…), the matched fragment and a plain-language explanation: what, where, why, what to do.
“This is a false positive” proposes the narrowest exception first, with an expiry and a preview of its effect, instead of weakening the whole policy.
Switching to blocking is one click and is undone in one click: back to detection, or back to the previous policy version.
The recommended path: observe, review, simulate, switch, watch, keep the rollback ready.
Detection for the period you chose (7 days by default) to cover weekly cycles: batch jobs, campaigns, month-end screens.
The detection report gives the volume, the share of traffic that would still be allowed, the attack families, the few rules behind most false positives, and proposed exceptions.
The False positives page groups would-be blocks by rule and location; accept a suggestion, dismiss it, or flag events yourself.
Replay stored traffic against the policy you plan to run: newly blocked, newly allowed, the rules behind them. An exception is settled before you switch.
A button in the Protection tab of the site, or the command line. A gradual rollout exists: a share of the nodes, or a share of the requests.
Watch the blocked rate, the 4xx rate and tickets quoting an incident ID. Back to detection in one click, or back to the previous policy version.
The dialog proposes the narrowest first.
Prefer them in this order.
We prefer to say it plainly.
You put it in detection mode, let a week of real traffic go through, then read the report before blocking.
Customers type “select your size from the list”: an exception limited to that search parameter, with an expiry, settles it.
You set that rule to detect on that path while the application is fixed, without touching the rest.
The basics are free; the advanced options need a paid offer. An option under licence stays visible in the console, locked, never hidden.
Going back to the default of an advanced option is always possible. What happens when a paid licence ends is described in the pricing FAQ: 48 hours of grace, 48 hours of read-only, then WAF protection is switched off until renewal.
Pricing Read the documentation
Install it on your own server, or get in touch to talk about licences.