Skip to main content
Two-way decision node

Use two-way decisions to branch automated programs.

Gareth Burroughes avatar
Written by Gareth Burroughes
Updated over 4 months ago

The Decision node is used to create a branch in your marketing automation program.

Within the node, you create a rule or set of rules; all contacts satisfying the rules proceed down the Yes route, and all others down the No route.

This means you can send contacts different content according to their behaviour and data, send them emails over different timescales, and include or exclude them from your program according to who you want to receive your marketing communications.


Decision

Decisions have two major components:

  • Condition - the rule that is used to determine which branch of the program a contact goes down.

  • Maximum wait time - How long a contact should wait at the decision before proceeding down the No route.

Condition

Five types of decision conditions are available:

  • Contact has opened an email campaign.

  • Contact has clicked a link in an email campaign.

  • Contact has been sent an email campaign.

  • Contact data field rule.

  • Present in the selected segment

  • You can copy an existing segment or create a new one.

  • Contact is opted into the selected preference.

Behavioural decisions

Three types of simple behavioural rules for email campaigns can be created. You can branch the program based on whether the contact has:

  • Opened a specific campaign

  • Clicked a link in a specific campaign

  • Been sent a specific campaign

To create a decision based on SMS campaign behavioural data, use a segment decision.

This can include email campaigns that weren't sent as part of the program, and opens/clicks that occurred before the contact joined the program.

When you select one of these rules, we show you any email campaigns used in the program by default. To choose another campaign, select ALL CAMPAIGNS.

You can use the Preview icon next to a selected campaign to check it’s the correct one.

Contact data decisions

You can branch a program based on a contact's data (or lack of data) in your contact data fields.

The rules available are the same as in our segment builder.

Contacts exactly satisfying the rule proceed down the Yes route, and all others down the No route.

For example, if the decision was for:

GENDER is equal to 'Male'

Then all contacts with a GENDER contact data field set to Male would go down the Yes program route. The contacts with a GENDER contact data field that's empty, or set to any other value than Male, would go down the No program route.

Segment decisions

You can use our segment builder to create a new segment, or you can choose an existing segment.

Segment decisions include behavioural rules, contact data field rules, Insight data rules and list membership, marketing preference rules, as well as 'and/or' and 'exclusion' logic.

Learn more in Create a segment.

For these complex branching rules, you can set your own description in the box at the top of the builder, which is then shown as the summary text in the node on the program canvas. For example, you might label a decision as Contact is a high-value customer, or Contact has engaged with at least 1 campaign in our welcome series.

Marketing preference decisions

You can branch a program based on a contact's marketing preferences.

The rules available are the same as in our segment builder.

Contacts exactly satisfying the rule proceed down the Yes route, and all others down the No route.

For example, if the decision was for:

Camping > Tents

Then only contacts who opted into the Tents preference inside the Camping category would go down the Yes program route.

Maximum wait time

If a contact meets the criteria for the decision node as soon as they reach it, then they move down the Yes branch of the program straight away.

If they don't meet the criteria, then they remain at the decision node until either:

  • They do meet the condition; or

  • The maximum wait time is reached.

We check the decision condition at least four times a day, so if the contact comes to meet the criteria after reaching the decision node, then they progress down the Yes branch of the program within six hours.

The maximum wait time can take the form of any of the delays allowed in the program builder.

Examples

  • If the decision is set to Opened 'Happy Birthday' campaign within 5 days, then contacts who have opened the 'Happy Birthday' campaign move down the Yes branch as soon as the program becomes aware that the campaign has been opened.

    That could be a few hours after sending the campaign, or it could be a few days later. If, after five days, a contact still hasn't opened the campaign, then they proceed down the No route.

  • If you have a survey that contains a mapped contact data field, and you set the condition as MAPPEDFIELD is not blank and the maximum wait time as until 1 January 2024 at 00:00, then anyone completing the survey before the beginning of 2024 proceeds down the Yes route as soon as the program is aware that the contact data field is no longer blank.

    Anyone who hasn't completed the survey by the beginning of 2024 proceeds down the No route as the calendar rolls around to the new year.

You can also set it so there's no wait time, meaning both branches of the decision execute immediately.

Did this answer your question?