Imperva
Imperva
Overview
The Imperva integration connects the Praetorian Guard Platform (PGP) with Imperva Cloud WAF (formerly Incapsula) to import WAF-protected sites, security configurations, and domain data from your Imperva account. By syncing your Imperva environment, PGP provides visibility into which web applications are protected by your WAF, what domains are routed through Imperva, and what security policies are in place.
Organizations using Imperva Cloud WAF to protect their web applications often manage dozens or hundreds of sites across multiple sub-accounts. Maintaining an accurate inventory of all WAF-protected assets and their configurations is essential for understanding your attack surface. This integration automatically discovers all sites configured in Imperva, extracts their origin server addresses, domain names, and associated security settings, and imports them as assets into PGP.
This integration uses the Imperva Cloud WAF API in a read-only capacity. PGP does not modify, create, or delete any sites, rules, or configurations in your Imperva account.
What the Integration Does
The Imperva integration queries the Imperva Cloud WAF API to enumerate all sites configured under your account. For each site, it extracts the domain name, origin server IP addresses, SSL configuration, and WAF policy settings. Domains and origin server IPs are imported as assets into PGP, giving your security team a complete view of your WAF-protected attack surface.
The integration maps Imperva site data to PGP asset types. Domain names become seed assets, origin server IP addresses are tracked as infrastructure assets, and security configuration details are stored as metadata. This allows PGP to correlate WAF-protected sites with assets discovered through other integrations and scanning activities.
All operations are strictly read-only. PGP does not modify, create, or delete any sites, security rules, or account configurations in Imperva.
Prerequisites
Before setting up the Imperva integration, ensure you have:
An Imperva Cloud WAF account with sites configured
An API ID and API Key from your Imperva account with read permissions
Account permissions: The API credentials must have at least Reader access to the sites you want to discover
Creating API Credentials
Sign in to the Imperva Cloud Security Console.
Navigate to Account > Account Settings > API Keys (or Account Management > API Keys depending on your console version).
Click Add API Key (or use an existing key with appropriate permissions).
Set the API key permissions to Read access.
Copy the API ID and API Key values. Store them securely.
Note your Account ID, which is visible in the account settings or in the URL when logged in.
Setup
In PGP, navigate to the Integrations page.
Select Imperva from the list of available integrations.
Enter your Imperva API credentials in the configuration form.
Save the integration. PGP will validate connectivity to the Imperva API automatically.
Field Reference
What Data Is Synced
WAF-Protected Sites (Assets)
The integration discovers all sites configured in your Imperva Cloud WAF account and imports them as assets in PGP.
Security Configurations (Metadata)
Configuration details for each site are captured as metadata on the corresponding asset.
API Endpoints Used
Required API Permissions
Troubleshooting
Security and Data Handling
The Imperva integration operates in a strictly read-only mode. It queries the Imperva Cloud WAF API to read site configurations and security settings, and does not modify any WAF rules, site configurations, or account settings.
Credentials are handled securely within PGP. The Imperva API ID and API Key are encrypted at rest and used exclusively for API authentication during sync operations. The credentials are not persisted outside of PGP's encrypted credential store.
PGP does not access or store web traffic data, request logs, or application content passing through the Imperva WAF. Only site configuration metadata (domain names, origin server addresses, and security policy settings) is read and processed.