Hi community,
I’m running Apigee Monetization (Private Cloud) and running into an issue where a custom transaction attribute isn’t showing up in Revenue reports.
-
Product config: product has
customAtt1Name = "X-CUSTOM". -
Rate plan config: uses
ratingParameter = "X-CUSTOM". -
Transaction Recording Policy (TRP): set to capture request header
X-CUSTOMas a transaction custom attribute. -
DB check: I can confirm in Postgres (
rkms.transactions) thatcust_att1 = 10.0is recorded for the transaction. -
Org config:
<Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">["X-CUSTOM"]</Property> -
Report request:
"transactionCustomAttributes": ["X-CUSTOM"], "fromDate": "2025-09-02", "toDate": "2025-09-03", "transactionTypes": ["CHARGE"], "groupBy": ["DEVELOPER","PACKAGE","RATEPLAN","PRODUCT"], "showSummary": true
Even with the attribute present in the DB (cust_att1), and listed in the org properties + report payload, the Revenue report output doesn’t include X-CUSTOM.
Has anyone seen this mismatch? Do I need an additional configuration step (e.g., service restart or schema update) to make custom attributes from TRP (cust_att1) appear in Revenue report summaries?
Thanks in advance!