Hide entitlements from Request Center, but requestable via API

I have a use case where we want some entitlements to be hidden from Request Center but still be requestable via API. We want these entitlements requested outside of ISC. Our ServiceNow instance is setup to group approvals by managers and owners. So, the only thing we want ISC to do is the provisioning action. I am currently researching Data Segments. Can I use DS to setup filters, so those entitlements are not visible in RC? If not are there any other options I can look into?

For your scenario, segmentation was the first solution that came to mind—it lets the entitlements stay requestable overall while blocking them from being requested in ISC.

1 Like

There is a limitation with Data segments. But yes, you can create as many segments as possible. You need to add the access dynamically each time.

image

Best route is to go with the workflow. Whenever user tries to submit the request via request center, workflow triggers and check if the request is coming from SNOW(it contains the request number) or via request centre and cancels the request. For this you can leverage the use of “Access request submitted” or “Access request dynamic approval” type event triggers

Sunny is correct.

Create a segment, and add all the entitlements you want hidden. (Limitation is that you can only add 50 at a time. We have a segment with 1000 entitlements. We looped through and added 50 at a time, until all were added)

Dont add any users to this segment, that way they are hidden for all users but still requestable