Protection policy
Define which services and hostnames must sit behind WAF protection.
Require WAF protection on a service before it ships
Manage the web-application and API protection your services run behind, and make it a condition of release. A policy requires WAF coverage on a hostname and the deploy gate checks it, so a service does not reach production unprotected.
The problem
When a new service ships, WAF coverage is often assumed rather than verified. You have no automated check that a hostname is actually protected before it reaches production, so gaps appear quietly and surface only when something goes wrong or an auditor asks.
Define which services and hostnames must sit behind WAF protection.
The deploy gate checks protection coverage before a release proceeds.
See which hostnames are protected and which are exposed in one place.
IntegraCI governs the WAF you already run rather than replacing it.
Declare which services must be protected and to what standard.
The platform reads protection coverage for your hostnames.
A release is blocked if a required service is not protected.
How it stays governed
Policy as code declares which services and hostnames must sit behind WAF protection. The deploy gate reads that policy and blocks a release if the required coverage is not confirmed, so the requirement cannot be bypassed by forgetting a step or working around the normal process.
Every gate decision writes once to a tamper-evident audit trail with the hostname, the policy rule evaluated, and the outcome. You can show an auditor exactly why a release was allowed or blocked, not just that it was.
Works with your stack
Connects to the WAF and deploy pipeline you already run to read coverage posture and gate releases.
Who it’s for
A new service is ready to ship but the WAF rule has not been applied yet. The deploy gate catches the gap and blocks the release until coverage is confirmed, so the service does not go live unprotected.
Your team needs to know which hostnames are covered and which are exposed. A single posture view lists every hostname and its protection status without manually checking each provider console.
An existing service was never formally added to your WAF policy. You define the requirement in policy as code, and the next deploy is blocked until protection is verified, closing the gap without a manual checklist.
No. IntegraCI governs and gates the WAF you already run. Your WAF provider handles traffic inspection; IntegraCI reads your coverage posture and makes it a condition of release.
IntegraCI connects to the protection provider you already operate. The capability governs coverage across your existing setup rather than requiring you to switch providers or adopt a new one.
You declare which services and hostnames must be protected in policy as code. The same rule set is evaluated at every deploy, so the requirement cannot be skipped by a missed step or a team working outside the normal process.
The gate blocks the release and records the reason in the audit trail. The team sees exactly which hostname failed the protection check and can resolve it before retrying the deploy.
Request a demo, or read the docs to see how it fits the tools you already run.