Use case · Application Security

Cloudflare WAAPAPI ShieldRun as a service

Web application and API protection: managed WAAP on the same control plane as your ZTNA

WAAP is the category Gartner defined to replace the “buy a WAF and hope” era: one control plane that combines WAF, L7 DDoS mitigation, bot management and API-specific defenses, because your APIs now carry more traffic than your web pages ever did, and a classic WAF was never built to look at them.

Before · Product-first

A WAAP license

The vendor sells you the engine. Rules ship in log mode and stay there, discovery finds endpoints nobody classifies, false positives get fixed by disabling the rule.

After · Service-operated

A managed WAAP

On the same plane as ZTNA and SASE, with a 24/7 SOC tuning rules, classifying endpoints and running the rollout so nothing breaks in week one.

Buying a WAAP product solves maybe a third of the problem, the other two-thirds are operational.

TL;DR

Web application and API protection (WAAP) is the category Gartner defined to replace the “buy a WAF and hope” era: one control plane that combines WAF, L7 DDoS mitigation, bot management and API-specific defenses, because your APIs now carry more traffic than your web pages ever did, and a classic WAF was never built to look at them. Buying a WAAP product solves maybe a third of the problem. The other two-thirds are operational: who watches it at 3am, who tunes the rules when a false positive blocks a checkout flow, who runs the rollout so nothing breaks in week one. This page covers what WAAP actually protects, how to check your real exposure before you buy anything, and how Brixio runs WAAP security as a managed service on Cloudflare, on the same control plane as ZTNA and SASE, with a 24/7 SOC behind it.

If you want a first read on your own exposure before any of this, run Metryx, our free Cloudflare configuration audit, the assessment section below explains what it checks.

Gartner · WAAP category

4-in-1

WAF + API protection + bot management + L7 DDoS, on one consistently-applied control plane

Cloudflare edge

330+

cities in the Anycast network sharing L7 & volumetric DDoS mitigation with WAAP

Typical migration

6–10 wks

from initial audit to full block-mode coverage across all endpoint tiers, run in parallel with the existing WAF

Brixio track record

400+

delivered projects across regulated EMEA & APAC industries

Interactive · Score yourself

The API Exposure Index.

Five questions, two minutes, no spreadsheet. Answer honestly, most teams score higher than they expect on the first pass.

Step 1 of 5

How many public-facing APIs do you actually expose?

This index is directional, not a compliance score: it's meant to tell you where to look first, not to replace an actual audit.

01

The category

Why WAAP is a category, not just another WAF.

A WAF filters HTTP requests against a ruleset, OWASP Top 10 patterns, mostly. That's useful, and it's been the baseline for two decades. It's also not enough anymore, and Gartner said so explicitly when it created the WAAP category: web application and API protection bundles four things that used to be bought and run separately.

01

WAF

The web application firewall itself: signature and behavioral filtering of web traffic, still the first line of defense.

02

API protection

Discovery, schema validation and abuse detection for machine-to-machine traffic that a WAF's ruleset was never designed to parse.

03

Bot management

Telling a credential-stuffing script apart from a real customer checking out, in real time, without a CAPTCHA on every page.

04

L7 DDoS mitigation

L7 DDoS protection absorbs application-layer floods that look like legitimate requests until volume or pattern gives them away.

The reason this became a category and not just a marketing bundle: APIs quietly became the majority of internet traffic. Gartner's own market guidance for 2026 flags API protection as now “a primary interest and driver” in WAAP purchasing decisions, not a nice-to-have bolted onto a WAF renewal. A tool that only inspects the HTML pages your users see, and ignores the JSON your mobile app or partner integration sends behind the scenes, is protecting half your surface. Often less than half. That's WAAP security in one sentence: one policy engine, applied consistently, to everything that talks to your app, human or machine. It is also why we treat API security as part of the same practice rather than a separate product line, see our managed application security offering.

02

The hidden cost

The silent problem: WAAP product-first vs service-operated.

Here's what nobody puts on the datasheet: a WAAP license doesn't run itself. Every vendor in this space, F5, Imperva, Akamai, Google Cloud, Palo Alto, Check Point, sells you the engine. Almost none of them sit in your SOC tuning it every day. That gap shows up in three predictable ways:

01

Rules ship in “log” mode and stay there

Turning on blocking without watching what breaks is how a legitimate mobile app update gets rejected at 2pm on a Friday. So teams leave everything in observation mode indefinitely, which means zero actual protection, just a dashboard full of alerts nobody actioned.

02

API discovery finds endpoints, then nobody classifies them

A discovery scan turns up 340 API paths. Great. Now someone has to decide which ones handle PII, which ones are internal-only and shouldn't be public at all, and which ones are safe to leave loosely governed. That's a person's job, every sprint, not a one-time report.

03

False positives get “fixed” by disabling the rule

The fastest way to stop a WAF complaint ticket is to turn the rule off. It also defeats the entire point of buying the tool. We've seen this exact pattern more than once during audits, a rule that blocked a real attack in March, quietly disabled by June because nobody had time to tune it properly.

A handful of players in this market do ship a genuinely managed WAAP, a real 24/7 operations team layered on top of the engine, not just a support contract. That's the right instinct, and it's rarer than it should be. But even the ones that get the operational side right typically stop at the app/API layer: the WAAP engine isn't native to the same edge network that runs your access policy, your DDoS posture, or your Zero Trust rollout, so it's operated well and still bolted on. You end up with WAAP managed operationally well, and everything else (VPN replacement, DDoS, email) run as separate projects with separate consoles, separate vendors, and no shared control plane underneath. That's the structural gap a native Cloudflare architecture closes, and the next section covers it.

03

The differentiator

WAAP on the same control plane as ZTNA and SASE.

Most of the WAAP conversation online is bought-and-forgotten definitional content: what is WAAP, how does it differ from a WAF, which vendor sits where on a Gartner quadrant. Fine reading, but it answers a question you already know the answer to by the time you're evaluating vendors. The question that actually matters operationally: does your web application and API protection deployment live on the same platform as everything else protecting your edge, or is it one more console?

WAAP as a standalone product/service vs a unified managed plane

The pure-engine vendors sell you the WAAP engine and stop there; standalone managed-WAAP operators run the engine well but keep it siloed. Running WAAP on Cloudflare means it sits next to everything else protecting your edge.

DimensionWAAP as a standalone product / serviceOn the same plane as ZTNA & SASE
ZTNA signals Access risk signals live in a different console from your public-facing API traffic. The same identity and device posture signals that gate employee access inform risk scoring on public API traffic
DDoS mitigation L7 and volumetric protection escalate through separate paths and vendors. L7 and volumetric protection share the same Anycast network (330+ cities), no separate escalation path
Bot & email correlation A credential-stuffing wave and a phishing wave on the same accounts look like two unrelated incidents. On a unified control plane that correlation is visible, split across vendors it isn't
Incident triage “Is this the WAF's problem or the ZTNA policy's problem” burns minutes across two vendors. One managed practice, one platform, the question is answered in one place

Running WAAP on Cloudflare means it sits next to

  • ZTNA, the same identity and device posture signals that gate employee access to internal apps can inform risk scoring on your public-facing API traffic.
  • DDoS mitigation, L7 and volumetric protection share the same Anycast network (330+ cities), so a mitigation decision for one doesn't need a separate escalation path from the other.
  • Bot management and email security, a credential-stuffing campaign hitting your login API and a phishing wave targeting the same employee accounts often trace back to the same actor. On a unified control plane, that correlation is visible. Split across vendors, it isn't.

This is the structural difference between Brixio's approach and both ends of the market: pure-engine vendors (F5, Imperva, Akamai, Google Cloud, Palo Alto Networks, Check Point) sell you the WAAP product and stop there, and standalone managed-WAAP operators run the engine well but keep it siloed from everything else at your edge. Brixio operates WAAP, ZTNA, DDoS mitigation and email security as one managed practice on one platform, because in a real incident, “is this the WAF's problem or the ZTNA policy's problem” is a question that costs minutes you don't have. See the full plane in our SASE & Zero Trust solutions overview, or pair it with Zero Trust remote access.

04

The technical core

What's actually protected: API discovery, bot mitigation, L7 DDoS, schema validation.

Four capabilities, working together, this is the technical core of any real WAAP deployment.

API discovery

You can't protect what you haven't mapped. Discovery scans live traffic to catalog every API endpoint actually in use, including the shadow endpoint a contractor stood up eighteen months ago and forgot about. Cloudflare's API Shield uses machine learning and session analysis to build that map continuously, collapsing variants like /user/123 and /user/456 into a single canonical path so you're managing policy per endpoint type, not per instance.

Bot management

Every request gets scored for bot likelihood using fingerprinting, heuristics and machine learning. The hard part isn't blocking obvious bots, it's letting the good ones through. Search engine crawlers, monitoring services, partner API integrations all look automated too. A managed bot policy allowlists verified bots explicitly and challenges or blocks the rest based on score thresholds, tuned to your actual traffic, not a generic default.

L7 DDoS mitigation

Volumetric floods are the visible kind. The harder problem is application-layer abuse that looks like legitimate traffic until you see the pattern, a login endpoint getting hit at ten times its normal rate, from a spread of IPs that individually look clean. Cloudflare's API Abuse Detection builds a per-endpoint traffic baseline using unsupervised learning, so an anomaly gets flagged against that endpoint's own normal behavior, not a one-size-fits-all threshold.

Single most effective control

Schema validation

This is the positive-security layer: instead of trying to enumerate every bad request pattern, you define what a good request looks like, via an uploaded OpenAPI schema or one learned from real traffic, and reject anything that doesn't match. It's the single most effective control against injection attempts and broken-object-level-authorization bugs, because malformed or unexpected payloads simply never reach your application code.

None of these four run well as a set-and-forget toggle. Schema validation needs someone updating the schema when the API changes. Bot thresholds need retuning when a legitimate integration partner changes its calling pattern. This is the operational layer most WAAP buyers underestimate, and the one the rollout and managed-service sections below cover. We proved it in the field on a flag-carrier airline's mobile-app API.

05

The assessment

Assess your current API/app exposure first.

Buying a WAAP product before knowing what you're protecting is backwards. Most teams genuinely don't have an accurate answer to: how many APIs do we expose, and which ones are unprotected right now? Run this check before any procurement conversation:

01

How many public-facing apps and APIs actually exist?

Not the ones in the architecture diagram, the ones DNS and current Cloudflare config actually route traffic to.

02

Which endpoints have zero WAF coverage today?

A surprising number of orgs have a WAF live on the main site and nothing at all on the mobile app's API backend, because it shipped after the WAF rollout and nobody circled back.

03

Is bot management on, or just present in the plan?

Having the entitlement and having it configured are two different states, and we find the gap between them constantly during audits.

04

Are your WAF rules in “block” mode, or quietly stuck in “log”?

Log-only mode with nobody reviewing the logs is functionally no protection at all.

05

Start from data with Metryx

This is exactly what Metryx, Brixio's free Cloudflare configuration audit tool, checks. Point it at your existing Cloudflare setup and it maps current WAF, bot and API Shield configuration against what's actually exposed, flagging rules stuck in observation mode, endpoints with no schema validation and bot policies that were never tuned past the default. It runs in a few minutes and gives you a prioritized list instead of a blank page before you talk to any vendor.

Not sure which of your APIs are actually protected?

Metryx, Brixio's free Cloudflare configuration audit, maps your current WAF, bot and API Shield configuration against what's actually exposed, flagging rules stuck in observation mode, endpoints with no schema validation, and bot policies never tuned past the default. A prioritized list in a few minutes, before you talk to any vendor.

Run an express audit
  • Free access, no commitment
  • Read-only Cloudflare token
  • No configuration required
  • Maps WAF, bot & API Shield config against real exposure
  • Run as many audits as you want, on as many zones as you want
06

The rollout

Roll out WAAP without breaking traffic.

The single biggest reason WAAP rollouts get quietly abandoned mid-project: someone turned on blocking mode too early, broke a checkout flow or a partner integration, and the org spent the next two weeks in “log only” while trust in the whole project evaporated. Do it in this order instead.

Step 1

Start in observation mode, always

Every new rule, every new bot policy, every new schema, deploy it logging-only first. You need real traffic data before you know what a rule will actually catch, and what it'll wrongly flag.

Step 2

Baseline for at least one full business cycle

A week of logs looks clean until month-end batch jobs or a marketing campaign spike traffic patterns you hadn't seen yet. Two to four weeks of observation, minimum, before flipping anything to block.

Step 3

Move to block by endpoint tier, not all at once

Start with the highest-confidence, lowest-risk rules, the OWASP Top 10 patterns with near-zero false positive rates in your logs. Save schema validation and bot thresholds for public checkout or login flows for last, once you've built confidence in the tuning process.

Step 4

Keep a fast rollback path

Every rule change needs a one-click revert, not a change-ticket process. The first week after any new rule goes to block mode is when you'll need it, if you need it at all.

Step 5

Watch the metric that actually matters

Blocked-legitimate rate, not blocked-total rate. A rule blocking 10,000 requests a day looks aggressive and effective, until you check whether 200 of those were real customers. Total block count is vanity; false-positive rate is the number that tells you whether the rollout is working.

Observation-first, baselined, tiered to block, with a one-click rollback and the false-positive rate as your north star, that's a rollout that finishes instead of stalling in log mode. We run this as a managed service, not a one-time deployment.

07

The managed service

How Brixio operates WAAP 24/7.

We run WAAP as a managed service, not a one-time deployment, closer to WAF as a service with an operations team attached than to a licence you administer yourself. In practice, that means:

Rule tuning on a standing cadence

  • Not a launch-day configuration frozen in place
  • Bot thresholds, schema updates and WAF rulesets reviewed against real traffic patterns as your apps and APIs change
  • The same discipline we apply to configuration health checks with Metryx

24/7 SOC, follow-the-sun

  • Monitoring across Luxembourg, Paris, Dubai and Singapore
  • An anomalous spike against a login API at 3am in one region is triaged live in another
  • Not sitting in a queue until the next business day

API inventory maintained continuously

  • Not audited once a year
  • New endpoints discovered, classified and brought under policy as they ship
  • Incident response tied directly into enforcement, escalation connects straight into our SOC workflow, not a ticket that waits for someone to notice it

Cross-referenced with ZTNA & email security

  • Correlated when the same client runs both
  • Attackers rarely limit themselves to one attack surface
  • A unified platform means we don't either
How WAAP fits the same plane

Web traffic, API calls and automated abuse are all scored on the same Cloudflare control plane as ZTNA and SASE, served, challenged or blocked by risk, with Brixio operating it 24/7 on Brixio One.

Web trafficHTTP / HTML pages
API callsJSON, machine-to-machine
Bots & L7 floodsCredential stuffing / abuse
Cloudflare + Brixio One
WAFAPI ShieldBot MgmtSOC
Legitimate traffic servedHumans & verified bots
Blocked / challengedScored by risk
Signals sharedTo ZTNA / email security

This runs on Brixio's standing security posture

Cloudflare

Authorized Service Delivery Partner (ASDP)

ISO 27001:2022

certified data handling

400+

delivered projects across EMEA & APAC

4 hubs

Luxembourg · Paris · Dubai · Singapore, follow-the-sun

This runs on top of Brixio's standing security posture as a Cloudflare Authorized Service Delivery Partner (ASDP), ISO 27001:2022 certified, with 400+ delivered projects across regulated industries in EMEA and APAC where “the WAF blocked our own customers” is not an acceptable postmortem. Talk to an expert to scope it against your own edge.

The proof

Bot and API abuse, contained in the field

Bot managementAPI protectionAviation

Flag-carrier airline · mobile-app API

The web booking funnel was already clean, WAF, Turnstile and Bot Management on every request. The abuse had moved to the native mobile-app API, where no CAPTCHA can run and attackers spoof the legitimate app's TLS fingerprint. Four weeks of observe-only scoring settled the question, then enforcement rolled out gradually, without touching a single real customer.

Read the case study
4 weeksobserve-only pilot, zero traffic impact
14custom signals tuned to the mobile-app funnel
0false positives on home-market customers

From the field

Answers from our engineers.

Straight from the analysts who run managed WAAP on client environments every day.

Brixio SOC · Managed WAAP

Application & API protection engineering

Why does WAAP so often end up stuck in log mode forever?

Because turning on blocking without watching what breaks is how you reject a legitimate mobile app update at 2pm on a Friday, so teams leave everything in observation mode to be safe, and that's zero actual protection with a dashboard full of alerts nobody actions. The fix isn't bravery, it's process: baseline for a full business cycle, move to block by endpoint tier starting with the near-zero-false-positive rules, and keep a one-click rollback. Confidence comes from the tuning process, not from flipping a switch and hoping.

Discovery found hundreds of endpoints. Now what?

Discovery is the easy 20%. The 80% is classification: which of those paths handle PII, which are internal-only and shouldn't be public at all, which are safe to leave loosely governed. That's a standing job every sprint as new endpoints ship, not a one-time report, and it's exactly the part a product-first WAAP purchase leaves to a team that doesn't have the hours. When we run it managed, new endpoints get discovered, classified and brought under policy as they ship.

What's the one metric you watch to know a rollout is working?

Blocked-legitimate rate, not blocked-total. A rule blocking 10,000 requests a day looks impressive until you find 200 of them were real customers. Total block count is vanity. The false-positive rate is the number that tells you whether the tuning is right, and it's the number that keeps “the WAF blocked our own customers” out of the postmortem.

Frequently asked

What security teams ask us most.

WAAP stands for Web Application and API Protection, the Gartner category that folds a WAF, API discovery, bot management and L7 DDoS mitigation into one control plane, instead of four separate tools. The part that matters operationally: it only works if someone tunes it daily, which is why we don't sell it as a glossary term, we run it as a managed practice on the same plane as your ZTNA and SASE, with a 24/7 SOC on it.
No, it isn't a renamed WAF. A WAF filters HTTP requests against a ruleset, that's one layer. WAAP is the broader category Gartner defined to add API protection, bot management and L7 DDoS mitigation on top of that WAF, all in a single control plane, so it can see API-specific abuse a classical WAF is blind to, like broken object-level authorization. It doesn't replace the WAF you already run either, it wraps around it: modern WAAP platforms fold in your existing WAF functions (OWASP rules, signature filtering) and add the native API and bot layer, so the move is usually migrating your current rules into the new platform, not starting from a blank page. And the definition only gets you so far, whether it actually protects you depends on who operates it day to day, which is the part we run as a managed service.
Discovery tools scan live traffic, not source code or documentation, to build a map of endpoints actually receiving requests, using session analysis and machine learning to group variants of the same path. You still need a human step: reviewing discovered endpoints and classifying which ones handle sensitive data, which are internal-only, and which need schema validation first. The tooling finds the endpoints; your team (or ours, when managed) decides what protection level each one needs.
Discovery is the easy 20%. The 80% is classification: which of those paths handle PII, which are internal-only and shouldn't be public at all, which are safe to leave loosely governed. That's a standing job every sprint as new endpoints ship, not a one-time report, and it's exactly the part a product-first WAAP purchase leaves to a team that doesn't have the hours. When we run it managed, new endpoints get discovered, classified and brought under policy as they ship.
Because turning on blocking without watching what breaks is how you reject a legitimate mobile app update at 2pm on a Friday, so teams leave everything in observation mode to be safe, and that's zero actual protection with a dashboard full of alerts nobody actions. The fix isn't bravery, it's process: baseline for a full business cycle, move to block by endpoint tier starting with the near-zero-false-positive rules, and keep a one-click rollback. Confidence comes from the tuning process, not from flipping a switch and hoping.
Blocked-legitimate rate, not blocked-total. A rule blocking 10,000 requests a day looks impressive until you find 200 of them were real customers. Total block count is vanity. The false-positive rate is the number that tells you whether the tuning is right, and it's the number that keeps "the WAF blocked our own customers" out of the postmortem.
Usually less disruption than people expect, if it's sequenced right. Existing WAF rules typically carry over or map to equivalent managed rulesets on the new platform. The net-new work is API discovery (mapping endpoints you may not have fully documented), bot management configuration, and schema validation rollout, all of which should go through observation mode first. This is also where a managed WAF and standalone API security solutions diverge from WAAP: they cover a slice each, and you carry the integration. Most migrations run 6 to 10 weeks from initial audit to full block-mode coverage across all endpoint tiers, run in parallel with the existing WAF until the new setup is proven.
Even without an outward-facing API, most modern web apps call internal APIs constantly, a frontend talking to a backend, a mobile app querying a server. Those exchanges are an attack surface too, and WAAP covers them the same way it covers a documented public API.

Your edge, measured

Ready to see which APIs are actually exposed?

Two ways to start: book a POC or live demo with our team to see managed WAAP on your own traffic, or run Metryx yourself first, the free Cloudflare audit that maps your current WAF, bot and API Shield config against what's really exposed.

Talk to an expert

Your web and API attack surface, mapped to a plan.

  1. Send a short noteA few lines about where you stand today. No long questionnaire, and no obligation to go further.
  2. We read itAs needed, we talk it through with an engineer or the technical team to give you a precise answer.
  3. We suggest next stepsA deeper call, a demo, a Metryx audit... whatever best answers your questions.
  4. You decideWhether you want to know more or stop there, it's your call.
No pressure, no commitment.We help you see your situation clearly, then you decide if and when to go further. Your details stay confidential. ISO 27001:2022.
Step 01 · Send your message

Tell us a bit, get a callback.