How to make Catalog item or record producer available for external user on Service portalDescriptionFollowing article will explain you how you can make Catalog item available for users with snc_external role o Service portal. Procedure Navigate to any Out of the box InstanceIf snc_internal and snc_external roles are not added to instance, install the "Explicit Roles" plugin. Refer to "Explicit Roles" documentation for more informationOnce plugin is installed. Create new user or edit roles for an existing User so User has only snc_external role - This is for testing purpose. Navigate to service portal ➔ homepage. For Out of the box it is index page.https://<your-instance>.service-now.com/nav_to.do?uri=sp_page.do?sys_id=46cc384147532100ba13a5554ee49009Give snc_external role to page. Go to sc_cat_item page and give snc_external role to page.https://<your-instance>.service-now.com/nav_to.do?uri=sp_page.do?sys_id=9f12251147132100ba13a5554ee490f4Go to widget SC Catalog Item and give snc_external role to widgethttps://<your-instance>.service-now.com/nav_to.do?uri=sp_widget.do?sys_id=3c29786e87133200e0ef0cf888cb0bdfOpen your Catalog item for ex. Apple ipad 3. Add related lists "Available for " and "Not available for". Go to "Not available for" related lists and edit it. Remove SNC External. Go to "available for" related lists and edit it. Add SNC External. Login as External User created in step 3. Go to Service Catalog and browser by category - Apple ipad 3 will be available for user. Same steps can be followed for any record producer. Note: If your record producer is calling any script include then separate ACL should be added so external users can pass and access script include so functionality works as expected. If ACL is not added or respective ACL are failing then there will be console errors and debugging logs will show which ACL is failing.Additional InformationKB0551300: How to make a record producer and catalog item public on a CMS page