aam_resource_set_permission_filter

Purpose

Change a permission before it is saved.

Callback

Example

add_filter('aam_resource_set_permission_filter', function ($permission, $args) {
    if (is_array($permission) && isset($permission['myapp_flag'])) {
        $permission['myapp_flag'] = (bool) $permission['myapp_flag'];
    }
    return $permission;
}, 10, 2);

Normalizes an application-owned field before AAM saves the permission; unrelated data stays unchanged.

See the complete hook list.