Hey @rebecca b! Daniel from Customer Support Engineering here 🔧
In truth, the best way to manage this would be with multiple workspaces, since you are managing three different customer bases. Trying to manage three unique sets of users from one view/container can get a little messy. However, one way to to achieve this would be to tag your users based on the product they buy/sign up for (so you'll need to create 3 tags), or maybe create an event for each upon signup. That way you can add a rule "if user tag is product1" or "if triggered event count 'product1' > 0" to target those specific users. I also recommend checking the user's current URL, if your Messenger is installed on multiple sites.
Hope this helps 🙌
We struggle with the same thing! It is frustrating that resolution bot can’t see conversation data, but custom bots can’t set people data.
Also, if they have more than one product, you don’t want it to remember the product they chose last time, so a people tag won’t work.
But, try this:
Create a list style people attribute for your Product type
then, in your custom bot, use the “Collect Data” to have the user select the product type from the list in the bot (by choosing the people data field you just selected).
Now that you have a people data field set at the beginning of this chat, you should be able to use that field for segmenting all of your resolution bot answers.
you may consider “resetting” this field back to blank by sending it without a value every time someone logs in, just to ensure it gets reset from a previous session, if that is a concern to you.
I hope that someday very soon, resolution bot can be updated to see conversation data, and/or that custom bot can set people data to resolve this.
In the mean-time, I hope this works.