Lists, Lead Scoring & Workflows

LaurenWittschen
Participant

If/Then Branches in Workflows Based on Property Value

SOLVE

Hello!

I am creating a workflow that has branches based on the value of a property with multiple selections. 

 

Am I correct in assuming the workflow will enroll contacts in multiple actions for multiple property values? 

 

LaurenWittschen_0-1725913974529.png

 

Say someone selects Virtual Session #1 and Virtual Session #2 - will they be enrolled into all of the actions that follow for each value? These actions will be logistics emails, sent the day before each of these sessions - I'm wanting to make sure someone who signs up for multiple sessions will receive each logistics email. 

 

I don't see anything indicating otherwise...but wanting to confirm! Thank you in advance! 

0 Upvotes
2 Accepted solutions
karstenkoehler
Solution
Hall of Famer | Partner
Hall of Famer | Partner

If/Then Branches in Workflows Based on Property Value

SOLVE

Hi @LaurenWittschen,

 

Records will always go down the first branch they meet the criteria of. Even if they meet multiple branches' criteria, they'll go down the first one. A record will never go down multiple branches.

 

If that's the behavior you're looking for you have two options:

  • Create one workflow per current branch
  • Nest branches (check for first option, if it is met, execute your desired action, then jump to next branch, if it is not met, jump to next branch immediately)

 

Also keep in mind that value-equals branches don't work well for multiple checkboxes properties. If a contact checks multiple boxes, none of the branch criteria check as true. You would have to use an And/or branch – or (my recommendation) separate workflows.

Let me know if you have any follow-up questions!

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

View solution in original post

LaurenWittschen
Solution
Participant

If/Then Branches in Workflows Based on Property Value

SOLVE

Hi @DSurman ! I have found a workaround that fits our needs - Use the "Go to Action" to redirect the workflow to check for an additional value(s) when the condition is not met for the first value. 

 

So basically, you have to nest the branches using the AND/OR feature like Karsten mentions above. Typing out the logic is a little weird and I'm not sure if it will be helpful, but it moves like this:

 

If RSVP is Session 1, add to webinar (or whatever your action is), then create a nesting branch to move on to check if RSVP is Session 2. If RSVP does not match Session 1 (the "none met" condition), select "Go to Action" and direct the workflow to jump into the nested branch to check the RSVP for Session 2, and so on and so on. 🙂 

View solution in original post

10 Replies 10
karstenkoehler
Solution
Hall of Famer | Partner
Hall of Famer | Partner

If/Then Branches in Workflows Based on Property Value

SOLVE

Hi @LaurenWittschen,

 

Records will always go down the first branch they meet the criteria of. Even if they meet multiple branches' criteria, they'll go down the first one. A record will never go down multiple branches.

 

If that's the behavior you're looking for you have two options:

  • Create one workflow per current branch
  • Nest branches (check for first option, if it is met, execute your desired action, then jump to next branch, if it is not met, jump to next branch immediately)

 

Also keep in mind that value-equals branches don't work well for multiple checkboxes properties. If a contact checks multiple boxes, none of the branch criteria check as true. You would have to use an And/or branch – or (my recommendation) separate workflows.

Let me know if you have any follow-up questions!

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

LaurenWittschen
Participant

If/Then Branches in Workflows Based on Property Value

SOLVE

This makes sense - thank you!

0 Upvotes
Jnix284
Hall of Famer

If/Then Branches in Workflows Based on Property Value

SOLVE

@LaurenWittschen Happy to help clarify the logic of if/then branches, unfortunately your assumption is not correct - if someone selects Virtual Session #1 and Virtual Session #2, they would flow through the branch for Virtual Session #1, and unless you have an action that takes them back to check for Virtual Session #2, it would stop after that branch's actions are complete.


Essentially, the workflow will check the contact against the property value in order, once the value is a match, that is where the contact will flow through the workflow.

 

You can add an action to go back and check for subsequent values, but that's not automatic. Imagine the contact flowing through the workflow from top to bottom like a rafter on a river, once they've progressed down a branch, there's nothing that can take them upstream again unless you make a path for that.


If my reply answered your question please mark it as a solution to make it easier for others to find.


Jennifer Nixon
DSurman
Contributor

If/Then Branches in Workflows Based on Property Value

SOLVE

Super helpful, Jennifer - what is the action that would ask the workflow to go back and check for subsequent values?

LaurenWittschen
Solution
Participant

If/Then Branches in Workflows Based on Property Value

SOLVE

Hi @DSurman ! I have found a workaround that fits our needs - Use the "Go to Action" to redirect the workflow to check for an additional value(s) when the condition is not met for the first value. 

 

So basically, you have to nest the branches using the AND/OR feature like Karsten mentions above. Typing out the logic is a little weird and I'm not sure if it will be helpful, but it moves like this:

 

If RSVP is Session 1, add to webinar (or whatever your action is), then create a nesting branch to move on to check if RSVP is Session 2. If RSVP does not match Session 1 (the "none met" condition), select "Go to Action" and direct the workflow to jump into the nested branch to check the RSVP for Session 2, and so on and so on. 🙂 

DSurman
Contributor

If/Then Branches in Workflows Based on Property Value

SOLVE

Ahhh, I've got it. Thank you!

Jnix284
Hall of Famer

If/Then Branches in Workflows Based on Property Value

SOLVE

Thank you @LaurenWittschen for jumping in with further guidance, you rock! Glad you were able to get it working @DSurman 


If my reply answered your question please mark it as a solution to make it easier for others to find.


Jennifer Nixon
0 Upvotes
LaurenWittschen
Participant

If/Then Branches in Workflows Based on Property Value

SOLVE

Thank you so much!

modgilaapk51
Member

If/Then Branches in Workflows Based on Property Value

SOLVE

i am also thankful for this.

0 Upvotes
Jnix284
Hall of Famer

If/Then Branches in Workflows Based on Property Value

SOLVE

you're welcome @modgilaapk51, I'm glad it was helpful for you as well! 


If my reply answered your question please mark it as a solution to make it easier for others to find.


Jennifer Nixon
0 Upvotes