Introducing a new console experience for AWS WAF
You can now use the updated experience to access AWS WAF functionality anywhere in the console. For more details, see Working with the console.
Revenue analytics
Revenue dashboard
The revenue dashboard shows:
-
Revenue summary – Total revenue, verified vs unverified revenue breakdown, total settlements, and total 402 responses served (GetRevenueStatisticsSummary)
-
Top sources by revenue – Ranked AI bots by revenue amount, grouped by name, category, intent, or organization (GetRevenueStatistics with TOP_SOURCES_BY_REVENUE)
-
Top paths by revenue – Ranked content paths by revenue amount (GetRevenueStatistics with TOP_PATHS_BY_REVENUE)
-
Revenue over time – Time series charts at minutely, 5-minute, hourly, or daily intervals (GetRevenueStatisticsTimeSeries with DATE_HISTOGRAM)
-
Payment traffic over time – Payment attempt volume over time (GetRevenueStatisticsTimeSeries with PAYMENT_TRAFFIC)
-
Settlement records – Individual transaction details including status (SETTLED, PENDING, FAILED, SERVICE_ERROR, SKIPPED_ORIGIN_ERROR), payer address, amount, and blockchain transaction ID (ListSettlementRecords)
All revenue data can be filtered by source name, category, organization, and intent. By default, only real currency (REAL) transactions are shown – use the CurrencyMode filter to view test transactions.
Log fields
When you enable AWS WAF logging, monetization events include the following additional fields:
| Field | Description |
|---|---|
|
WAF action taken on request |
|
Verification result: VERIFIED, INSUFFICIENT_FUNDS, INVALID_PAYLOAD, INVALID_PAYMENT_REQUIREMENTS, SERVICE_ERROR |
|
Reason for verification failure (empty on success) |
|
Blockchain chain used |
|
Blockchain network identifier in CAIP-2 format |
|
Payment amount in atomic token units |
|
Payment currency (for example, USDC) |
|
Token contract address |
|
Paying client's wallet address |
|
x402 payment idempotency key for retry correlation |
|
Currency mode: REAL or TEST |
For more information, see Logging AWS WAF protection pack (web ACL) traffic.
Metrics
Metrics are published in Amazon CloudWatch under namespace AWS/WAFV2.
| Metric Name | Description |
|---|---|
|
Emitted when the terminating rule has action Monetize |
|
Emitted when terminating rule has action Monetize AND verification status is not VERIFIED |
These metrics have the following dimensions: Region, Rule, WebACL, Resource, ResourceType, Device, Country.
For more information, see AWS WAF metrics and dimensions.