Workflow entry & flow based on property value changes
SOLVE
Hey all!
Trying to wrap my head around how i would action this and while im not 100% certain i wanted to put the call out for input.
Context - i am trying to figure out a workflow entry based on a property/value change which would dictate/guide next steps.
for this example - the test property is "Tier" (loosely resembling a loyaliy tier setup) - this has the range of potential values of Basic, Plus, Super &Platnium.
I've setup the workflow entry criteria with:
Tier has been updated within the last 1 day
In this particular situation - most contacts would start on the Basic tier and then depending on their activity be transitioned to Plus, Super or Platnium depending on various factors.
After the entry criteria i have a branch setup which identifies and splits out the contacts based on their Tier such as Basic, Plus, Super or Platnium this all seems straight forward - Each of these branches have subsequent activities for action (emails, in product messages, other automations, etc) except for Basic where nothing will happen and they exit as intended.
With this setup - to me it would assume that anyone who has the value of Tier change within the last 1 day would enter the workflow as intended, however i feel like i am missing something - Is it as simple as that? Or should i be including an additional filter or requirement that (and im not entirely sure it was possible) the initial value of Tier = Basic.
If you filter for "last updated", then multiple changes in value in that time frame would not trigger reenrollment (which you want). You would have to set it up as follows:
Enrollment based on 'When filter criteria is met'
Specify 'Tier is known'
Enable reenrollment for this filter
HubSpot will now reenroll the record whenever the value in tier changes or when it is first known.
Best regards
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
If you filter for "last updated", then multiple changes in value in that time frame would not trigger reenrollment (which you want). You would have to set it up as follows:
Enrollment based on 'When filter criteria is met'
Specify 'Tier is known'
Enable reenrollment for this filter
HubSpot will now reenroll the record whenever the value in tier changes or when it is first known.
Best regards
Karsten Köhler HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer
Thanks for the response - that makes sense including the "is known" filter variable.
The logic behind having a filter setup like this:
Tier is known
and
Tier is not equal to any of Basic
this would absolutely meet the criteria, however i did not factor it in for consideration as i've had some interesting experiences in other MA platforms where we effectively created an infinite loop (enrolling the same set of contacts over and over, etc) due to the value being populated or "known".