Last update:2026-08-21 17:47:21
Reading time: About 4 minutes
Prerequisites: The hostname has been onboarded, and the Bot Management master switch is enabled.
Navigation Path: Protection Settings > Shared Configurations > Custom Bots
If you need more granular management than the platform’s preset Bot policies can provide, use Custom Bots:
Note: Custom Bots take effect before other Bot policies (AI Bots, Public Bots, Definite Bots, Likely Bots, and so on), but after IP/Geo Firewall, Custom Rules, Whitelist, DDoS Protection, and Rate Limiting. If a request matches a DDoS Protection policy, DDoS Protection still takes effect even if Custom Bots is configured to skip that request.
| Action | Description |
|---|---|
| Log | The system only logs this type of request; the request is still forwarded normally. |
| Deny | The system blocks the request and returns a 403 response. |
| Skip | The system logs the request and skips all subsequent Bot policy checks, but the request still goes through other protections, such as WAF and API Security. |
Scenario: An in-house automated testing tool is being identified and blocked by Definite Bots, and needs to be allowed through.
| Configuration Item | Value |
|---|---|
| Rule Name | Allow internal testing tool |
| Match Conditions | User-Agent regex ^Scrapy/ AND client IP is within 192.168.0.0/16 |
| Action | Skip |
Scenario: You want to skip only the Google crawler while denying all other Public Bots.
| Configuration Item | Value |
|---|---|
| Rule Name | Allow Google crawler |
| Match Conditions | Public Bots equals Search Engines-Googlebot |
| Action | Skip |
Scenario: A new custom data-scraping tool is not yet recognized by the platform and needs to be managed individually.
| Configuration Item | Value |
|---|---|
| Rule Name | Restrict unknown scraping tool |
| Match Conditions | User-Agent regex ^MyCustomBot/[\d\.]+ |
| Action | Deny |