How to hide CMS pages from specific customer groups?

How to hide CMS pages from specific customer groups?

Since v.2.2.0 of the Customer Group Catalog extension it is possible to hide CMS pages from specific customer groups. You can find the 'amasty/module-groupcat-subscription-functionality' package for installation in composer suggest. Please note that the module is available as a part of an active subscription




  1. When the Restrict CMS Pages toggle is enabled, the Select Pages field is displayed below it. In this field, it is possible to select which CMS pages you want to restrict within the current rule.
  2. If the toggle is enabled, the CMS pages selected in the Select Pages field become restricted for the customers targeted by this rule.
  3. If no pages are selected, all CMS pages on the instance remain available to customers who match the rule (this is the current behavior).
  4. If pages are selected but the Restrict CMS Pages toggle is disabled, the CMS pages are not restricted.
  5. If a customer who is restricted from accessing a selected page attempts to open it, they are redirected to the 404 page.
  6. If a customer logs in or logs out while being on a CMS page, the page is reloaded to verify the restriction rules. The customer either remains on the current page (if it is not restricted) or is redirected to the 404 page (if the page becomes restricted for them). The reload is triggered to ensure the request is sent to the server and the page is not incorrectly loaded from the browser cache. This is expected to work the same way as the current login flow, where the page is reloaded during authentication.
  7. If multiple rules apply to the same page, only the rules with the highest priority are applied.