INTEGRITY Cloudflare Docs

Web Assets

Web Assets automatically discovers operations in web applications proxied through Cloudflare. Operation context helps you define security protections against application-specific functionalities.

For example, discovering operations that receive LLM prompts so AI Security for Apps can help you define targeted protections such as deterring prompt injections.

To access Web Assets in the Cloudflare dashboard, go to the Web Assets page.

Go to Web assets ↗

Definition of an operation

An operation is a group of HTTP requests that serve the same purpose in your application. Each operation is defined by:

For example, Web Assets can group requests to product detail pages into one operation:

GET example.com/products/{var1}

The operation can match requests such as:

GET https://example.com/products/shoes
GET https://example.com/products/hats
GET https://example.com/products/jackets

This lets Cloudflare identify requests that serve the same purpose in your application.

How Cloudflare identifies operations

Operations can come from several sources:

These sources contribute to the same operation inventory. You do not need to review every discovered operation before security detections can use operation context.

Operation states and profile learning

Operations can be in the candidate, shadow, or full state. These states control operation matching and available features.

An operation state alone does not start profile learning. To learn a Schema Profile, select Learn profile from the operation overflow menu.

For the profile lifecycle, refer to Application Profiles. For uploaded OpenAPI schemas, refer to Schema Validation.

Describe operations context

Labels describe what an operation does, such as a login flow, sign-up flow, AI-powered operation, or another use case.

Cloudflare defines managed labels. Some managed labels can be discovered automatically, but not every managed label is currently auto-discovered.

Custom labels let you organize operations for your own workflows. They do not replace managed labels for Cloudflare security detections.

Define security protections

Security detections can use Web Assets to focus on the operations where their signals matter. For example, AI Security for Apps uses the cf-llm managed label to scan requests to AI-powered operations. For more information, refer to Define security protections.

Related API Shield features

Web Assets focuses on HTTP request operations. For API-specific protections such as schema validation, schema learning, mutual TLS, and JWT validation, refer to API Shield.