I have a team coming into Gainsight PX from Heap and they are accustomed to having engagements that are dynamic to what the user has access to. Such as if branches: if the user has button A continue the engagement with these steps, or if they have button B show these steps, or if neither show this final step.
Coming to Gainsight we are unsure how to handle “pathed engagements”. What happens when/if we tag an engagement step to a button that is simply not there? How can we fail elegantly out of an engagement if the user simply does not have access to a button in the workflow of the engagement.
Workaround would be to pre-identify what the user has access to and show them one of many different engagements that matches their available workflow. But this seems like a lot of pre-work and management to maintain multiple possible engagement paths. I will look around for an enhancement request for pathed engagements and see if there are some other recommendations here before I post this as an idea.