

AI Agents Are Visiting Your Website: Access Control Guide
Cloudflare's new personal-agent controls make AI agent traffic a practical website decision. Use this guide to protect customer journeys and business systems.
AI agents are no longer only tools that businesses build for themselves. They are also becoming a new kind of visitor. A customer may ask a personal agent to compare products, find a support answer, check availability or help complete a purchase. To your website, those requests can look like automation rather than a conventional human browser session.
That makes a blanket allow-or-block rule too crude. Blocking every agent can turn away legitimate customers. Trusting every automated request can expose accounts, inventory, payments and business workflows to abuse.
The issue became timely on 4 November 2026, when Cloudflare launched new personal-agent analytics and granular access controls. On 5 November, Cloudflare announced the Trusted Agent Delegation coalition to address the harder questions of identity, reputation, accountability and user authority. The practical message for Australian businesses is simple: observe agent traffic, classify website journeys by risk, and keep authorisation in your own systems.
This article focuses on inbound customer-directed agents. If your business is building its own automation, see VaniTech's guide to AI browser automation security. For commerce architecture, read agentic commerce readiness.
Personal-Agent Traffic Just Became Measurable and Controllable
New edge controls and emerging identity standards turn agent access from a future scenario into a current website-governance decision.
4 November
Cloudflare released personal-agent analytics and individual access policies.
5 November
The Trusted Agent Delegation coalition was announced to address identity and accountability gaps.
Now
Sites need different rules for public retrieval, account access and high-impact transactions.
Personal agents are not the same as search crawlers
Search crawlers usually collect public pages for later indexing. Training crawlers may collect content to improve a model. A personal agent acts in real time because a person asked it to do something.
Cloudflare now separates these behaviours into Search, Agent and Training policies, with individual overrides for leading personal agents. That distinction matters because each behaviour creates a different business decision:
- Search: do you want public content discoverable later?
- Training: what reuse preference does the business want to express?
- Agent: what may an automated visitor do now on a customer's behalf?
An agent reading a public FAQ is low risk. The same agent trying passwords, changing an address, redeeming loyalty value or submitting a payment is not. The policy should follow the journey and action, not only the user-agent name.
Cloudflare documents Allow as the default for Search, Agent and Training on new domains. That is a starting state, not a business policy. Existing domains also need review because inherited rules, WAF exceptions and broad bot blocks can create unintended outcomes.
Use a journey-based access matrix
Start by mapping what an agent wants to do and what could go wrong. A practical matrix for many SME websites looks like this:
| Journey | Typical data or action | Starting treatment | Application control |
|---|---|---|---|
| Public content | Read services, policies, guides or opening hours | Allow and monitor | Normal caching, rate limits and content governance |
| Product discovery | Compare products, prices and public availability | Allow or rate-limit | Authoritative product APIs and freshness checks |
| Form preparation | Populate a quote, booking or enquiry draft | Allow with validation | Schema validation, spam controls and human confirmation |
| Login or sign-up | Authenticate or create an account | Challenge and observe | MFA or passkeys, risk scoring and abuse detection |
| Account data | Read orders, invoices, health or customer records | Require explicit authority | Scoped session, object-level authorisation and audit logs |
| Transaction | Place an order, pay, cancel or request a refund | Strong verification | Limits, confirmation, idempotency, fraud controls and receipts |
| Administration | Change content, pricing, users or configuration | Deny by default | Separate privileged interface and least-privilege identity |
This is a starting framework, not a universal rule. A public support site and a healthcare portal should not use the same thresholds. The important point is that access becomes progressively stricter as data sensitivity, customer impact and reversibility increase.

Identity helps, but identity is not permission
Traditional bot detection often relies on a user-agent string or an IP range. Both are imperfect. A string can be copied, and cloud IP ownership can be difficult to interpret.
Web Bot Auth is an emerging approach based on HTTP Message Signatures. The current IETF draft lets an agent sign a request and include a Signature-Agent URL. A server or edge provider can resolve the published keys and verify that the request was signed by the operator associated with that identity. Cloudflare also supports Web Bot Auth within its verified-bot program.
That is useful because a website can log, allow, rate-limit or block a verified agent more reliably than it can a self-declared string. But it proves only part of the trust chain.
- Agent identity: which operator signed the request?
- User identity: which customer is represented?
- Delegation: did that customer authorise this action?
- Scope: what data, amount, time window and operation were allowed?
- Accountability: who resolves a mistake, dispute or compromised session?
Cloudflare's 5 November announcement explicitly frames identity, reputation and accountability as separate problems. The Web Bot Auth document is also an active Internet-Draft, not a final RFC. Treat signed identity as a stronger input to policy—not as permission to bypass normal authentication, authorisation or fraud controls.
Build the control path in seven stages
- Observe. Record which agents appear, which endpoints they use, request volume, response codes and whether real customer journeys are involved.
- Verify. Prefer verified agent signals where available, but keep an unknown category for unsigned or ambiguous automation.
- Classify. Map each endpoint to public read, preparation, authentication, private read, transaction or administration.
- Decide. Choose allow, rate-limit, challenge or block by journey and agent. Document the owner and reason.
- Authorise. Let the application enforce the customer's session, object permissions, amount limits and required approvals.
- Record. Preserve agent identity, user session, action, outcome, policy decision and correlation ID across edge and application logs.
- Review. Compare blocked abuse, failed journeys, conversions, support outcomes and new agent traffic. Adjust intentionally.
Do not place every decision in one WAF rule. The edge is useful for classification, rate limits and coarse access. The application still owns business meaning: whether this customer may view this order, whether the cart total changed, whether a refund is allowed and whether a duplicate submission should be ignored.
Protect account and transaction endpoints separately
Cloudflare says its Account Abuse Protection can show whether a personal agent made a login or sign-up request and which agent was involved. That visibility is useful, but it does not replace account security.
For authenticated and transactional journeys, combine agent-aware signals with normal controls:
- phishing-resistant MFA or passkeys where appropriate;
- risk-based login and sign-up checks instead of a single permanent allowlist;
- short-lived, scoped sessions rather than broad shared credentials;
- object-level authorisation on every private record;
- server-side price, stock, tax, eligibility and policy validation;
- idempotency keys for orders, bookings, payments and refunds;
- explicit confirmation for high-impact or irreversible actions;
- rate limits that protect the service without locking out legitimate customers;
- central logs for successful and failed authentication and business actions.
ASD's 2026 guidance recommends inventories, least privilege, limited auditable third-party access, monitoring and tested rate limits for AI services. Its system-access guidance also supports MFA, risk-based lockout and central authentication logging. Those principles apply whether the automation belongs to your business or arrives on behalf of a customer.
Keep privacy and data sharing proportionate
An agent-mediated journey can introduce another party into the path between a customer and your systems. Before exposing private data, establish what the agent receives, where it is processed, how long it is retained and how the customer can revoke access.
OAIC guidance for Australian Privacy Principle 3 says collection must be reasonably necessary and proportionate, and organisations should take a data-minimisation approach. For agent access, practical questions include:
- Can the task be completed with a product ID instead of a full customer profile?
- Does an order-status request need the entire order history?
- Can a booking agent see only available slots rather than other customers' details?
- Is sensitive information excluded from logs, prompts and analytics?
- Does the privacy notice explain material automated access and disclosure?
- Can the customer review, cancel or dispute an action?
Public content access is different from private account delegation. Do not infer permission to disclose personal information merely because an agent can reach the website or verify its operator identity.
Test the whole customer journey
A policy is not complete when the dashboard shows Allow or Block. Test the final behaviour through the CDN, application, identity provider and connected systems.
| Test | Expected evidence |
|---|---|
| Verified public read | Agent reaches intended public content without exposing private paths |
| Unknown automation | Rate limit or challenge applies without breaking ordinary human access |
| Login success and failure | Agent signal, account outcome and MFA state are logged |
| Private-object access | One customer cannot request another customer's order or record |
| Changed price or stock | Server recalculates before commitment and asks for reconfirmation where needed |
| Duplicate action | Repeated booking, order or refund request has one controlled outcome |
| Revoked authority | Expired or withdrawn access is rejected immediately |
| Provider outage | Customer receives a safe fallback or human escalation path |
| Policy rollback | Previous configuration can be restored without weakening unrelated controls |
Retest after CDN, authentication, CMS, commerce, booking or payment changes. A new front-end release can be safe while a changed edge rule or session contract breaks the agent journey.
Measure customer value and security together
Do not report agent traffic as success simply because request volume increased. Build a scorecard that connects technical signals to business outcomes:
- requests by verified, known and unknown agent;
- endpoints and journey stages used;
- allow, rate-limit, challenge and block outcomes;
- authentication failures, abuse signals and policy exceptions;
- completed enquiries, bookings, purchases or support tasks;
- human handoffs, disputes, duplicate actions and reversals;
- latency, error rate and infrastructure cost;
- customer complaints or accessibility problems caused by controls.
Cloudflare's new population and event views can provide edge-level visibility for supported configurations. Application and analytics data are still required to understand whether the represented customer achieved a useful outcome. Use correlation IDs and privacy-conscious event design so teams can trace a journey without collecting unnecessary personal information.
Move From Blanket Bot Rules to Controlled Agent Access
A staged rollout lets business, security and technology owners learn from real traffic before opening sensitive actions.
Week 1: Observe
Inventory bot rules, identify agent traffic and map the endpoints it reaches.
Week 2: Classify
Group journeys by public read, preparation, account, transaction and admin risk.
Week 3: Control
Configure edge policies, application authorisation, logging and rollback.
Week 4: Pilot
Test low-risk journeys, measure outcomes and review exceptions before expanding access.
AI Agent Website Access FAQs
Practical answers for website, ecommerce, operations and security teams.
Sources checked
- Cloudflare: new visibility and control for personal agents — launch context, customer use cases and account-event visibility.
- Cloudflare Developers: granular access controls for Personal Agents — release confirmation and interface location.
- Cloudflare Developers: AI Crawler and Agent access policies — behaviour categories, actions and defaults.
- Cloudflare Developers: Verified bots — verification and behaviour requirements.
- Cloudflare: Agents aren't humans (but they kinda are) — identity, delegation, reputation and accountability gaps.
- IETF Datatracker: HTTP Message Signatures for automated traffic — active Web Bot Auth Internet-Draft.
- Cloudflare Developers: Web Bot Auth — implementation guidance and current limitations.
- OAIC: APP 3 collection guidance — necessity, proportionality and data minimisation.
- ASD: Protect your organisations' AI services — least privilege, monitoring, rate limits and third-party access.
- ASD: Guidelines for system access — MFA, risk-based lockout and authentication logging.
Sources were accessed on 6 November 2026. Product controls and emerging specifications can change; confirm current documentation and test your own delivery path before rollout.
Need Help Preparing Your Website for AI Agents?
VaniTech can audit edge and application behaviour, map customer journeys and implement controlled access across websites, ecommerce and connected systems.