"John" becomes "****" and "john@example.com" becomes "****************". This reduces how much personally identifiable information (PII) your AI provider receives, without preventing agents from understanding the structure or context of the data.
Masking is active by default and does not require any configuration to work. You can add fields, remove fields, or disable masking entirely when your workflow requires it.
How masking works
The masking filter runs on every ability response, at every nesting depth. Iffirst_name is in the mask list, it matches both top-level first_name fields (for example, in user meta responses) and nested fields (for example, billing.first_name in a WooCommerce order response).
Only string values are redacted — integers, booleans, arrays, and ID fields pass through unchanged.
Default masked fields
When you first activate Maxi AI Core, common PII fields are masked by default. The list is configurable.Managing the mask list
Use themaxi/manage-mask-fields ability (Pro, requires manage_options) to view, add, or remove fields from the masking list. All changes are recorded in the audit log under category data_masking.
List current fields
Add a field
Remove a field
Disabling masking
To disable masking entirely, add this line to yourwp-config.php file above the /* That's all, stop editing! */ line:
maxi/manage-mask-fields if you need only specific fields unmasked rather than disabling the feature altogether.