https://docs.umbraco.com/umbraco-cms/reference/notifications/editormodel-notifications. I have implemented SendingContentNotification in my application to hide properties/ tabs for specific users example code: try
{
if (notification.Content.ContentTypeAlias.Equals(Product.ModelTypeAlias))
{
var currentUserEmail = _boSercuirty.CurrentUser?.Email;
//List
hidePropertyAlias = new List
()
//{
// "propAlias1",
// "propAlias2",
//};
if (currentUserEmail != null && !currentUserEmail.ToLower().Contains("@test.test"))
{
foreach (var variant in notification.Content.Variants)
{
//variant.Tabs.ToList().ForEach(tab =>
//{
// tab.Properties = tab.Properties?.Where(i => !hidePropertyAlias.Contains(i.Alias.ToLower()));
//});
variant.Tabs = variant.Tabs.Where(i => !i.Alias.ToLower().Contains("tabname"));
}
}
}
}