Preventing contacts being enrolled into multiple workflows
I am trying to build out a series of emails to new contacts, based on their interests. When they sign up we collect data on the subject they teach and the age level. Contacts can select as many of each as they like.
There are 3 age levels and approximately 6 subjects, so there are around 18 different emails in total.
After looking through some hubspot community posts, we decided that we would need to build out 18 lists of the contacts that fall into each category and then run 18 separate workflows, since the if/then branches would be very difficult (if not impossible!) to manage with this many options.
My issue is that contacts could be in more than one list, since they may teach a number of subjects and levels. If this is the case, I want to make sure they are only enrolled into one of these workflows so that they only get one email.
What's the easiest way to do this? I don't want to prevent them from being enrolled into all other workflows since we have other workflows fulfilling different functions.
Removing them from specific workflows (i.e. all 17 other versions) also seems like it may not work, since it seems that would result in contacts being removed from all versions that they have been auto-enrolled in.
A simplified example- if a contact is auto-enrolled 3 workflows A, B and C
Workflow A- remove contacts from specific workflows B and C
Workflow B- remove contacts from specific workflows A and C
Workflow C- remove contacts from specific workflows A and B
Will this contact then be removed from them all?
Many thanks for your help!