Workflow entry & flow based on property value changes

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.

Would love some input and thoughts.

Thanks!

Hi @AdamDx,

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

Hi @karstenkoehler

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”.

After reading this: Add re-enrollment triggers to a workflow which explains that if the “value is known” it will trigger reenrollment when it is updated.

Thanks again @karstenkoehler - appreciate the help!

Thank you for helping @karstenkoehler, and @AdamDx for sharing what you solved on your end.

Kindly,

Pam