Explore all Cloudflare WAF actions in real-time. See how JS Challenge, Managed Challenge, Block, Log, and Skip behave when triggered by custom rules.
Interactive verification methods that test if the visitor is human
Non-challenge actions for blocking, logging, or bypassing security rules
Cloudflare WAF can return custom responses in various formats when blocking requests
Requires the browser to execute JavaScript. Non-interactive, runs in background. Effective against simple bots.
Adaptive verification powered by Turnstile. May be non-interactive or show CAPTCHA based on risk signals.
Legacy CAPTCHA challenge. Always requires user interaction. Managed Challenge is recommended instead.
Blocks the request with a 403 Forbidden response by default. Custom responses can be used to customise the status code. Use for known malicious traffic.
Records the request in Security Events but allows it through. Useful for monitoring before enforcing.
Bypasses remaining WAF rules for the request. Use for trusted traffic or known-good paths.