Table of Contents

Autopilot Conditions

Rob Howard Updated by Rob Howard

Automations in DailyStory support logic through the use of conditions. For example, was an email opened. Conditions are unique because they support logic Yes/No branching, i.e. if the email is opened (Yes) or not opened (No).

Whereas triggers "fire" when something happens and actions "do something", conditions "evaluate" something. Using conditions, your automations can take a variety of actions.

Conditions can be found in the third column in the Autopilot designer.

DailyStory uniquely offers a variety of conditions for use in your automation. Including a special custom rule condition that enables decision based on any contact property — including custom fields.

The following is a list and description of each Autopilot Triggers.

Yes / No conditions

The Yes and No conditions are used to branch an automation depending upon whether the condition succeeded (Yes) or failed (No).

  • The Yes condition is used for branching on the success of another condition.
  • The No condition is used for branching on the failure of another condition.
Note: All conditions evaluate to a Yes or a No. For example, was the email opened? If a Yes/No pair is not used but an action is attached to the condition the default behavior is Yes.

If a condition is used without Yes/No branching and the condition evaluates to No, the automation ends.

Has tag?

The Has tag? condition checks if the lead moving through the automation has a tag. For example, "Sent Q3 Survey". To use this condition you must specify a tag to check for in the properties.

Use this condition to:

  • Check if you've sent a customer coupon this quarter already
  • Send a different follow-up email if the lead is tagged for a particular product

A new tag can also be created directly from within the properties:

If the tag already exists, a duplicate is not created. When a new tag is created it is also automatically selected.

Is in segment?

The Is in a segment? condition evaluates if lead moving through the automation is in a named segment. For example, if the lead is in the segment "Customers" this would evaluate to Yes. To use this condition you must specify a segment to check for in the properties.

Use this condition to:

  • Check if a customer is in a specific segment and add / remove them
  • Check if a customer is in a specific segment to control which message they receive

Is in campaign?

The Is in campaign? condition evaluates if lead moving through the automation is in a campaign. For example, if the lead is in the campaign "Newsletter" this would evaluate to Yes. To use this condition you must specify a campaign to check for in the properties.

Use this condition to:

  • Check if a customer is in a specific campaign and add / remove them
  • Check if a customer is in a specific campaign to control which message they receive

Was email opened?

The Was email opened? condition evaluates if an email is opened within a given time window, e.g. 3 days. If the email is not opened within the specified time window the condition evaluates to "No".

To use this condition, you must specify the email to check for opens and the time window before defaulting to no.

If a Yes/No block is not specified, the condition will allow the automation to continue only if the email is opened.

The Was email clicked? condition evaluates if a link in an email is clicked within a given time window, e.g. 3 days.

To use this condition, you must specify the email to check for clicks and the time window before defaulting to no.

You can optionally also select a specific URL to check for clicks.

When checking if a specific link is clicked query string parameters added to the URL are ignored. The URL https://dailystory.com and the URL https://dailystory.com?utm_campaign=prospects would evaluate at the same URL.

If a Yes/No block is not specified, the condition will allow the automation to continue only if a link in the email is clicked.

Was text message replied to?

The Was text message replied to? condition evaluates if a reply is received to a text message within a given time window, e.g. 3 days.

To use this condition, you must specify the text message to check for replies and the time window before defaulting to no.

If a Yes/No block is not specified, the condition will allow the automation to continue only if a reply is received

Has a text message reply?

The Has a text message reply? condition evaluates a reply to a text message. The evaluation is not case sensitive. For example, if the text message reply is "yes" the condition will succeed.

To use this condition, you must specify the text message to check for replies and the text to evaluate.

Note: The text message reply text is not case sensitive. For example, if the text to check for is "TAKE10%OFF", the replies "TAKE10%OFF", "take10%Off", and "take10%off" would evaluate to Yes.

If a Yes/No block is not specified, the condition will allow the automation to continue only if the replied text matches.

The Was text message clicked? condition evaluates if a text message has been clicked on. This requires that text message click tracking is enabled.

To use this condition, you must specify the text message to check for clicks and the time window before defaulting to no.

If a Yes/No block is not specified, the condition will allow the automation to continue only if a link in the text message is clicked.

Can receive emails?

The Can receive emails? condition evaluates if the contact can receive emails. The following conditions must be met:

  • Email is enabled for the contact
  • A valid email is set
  • Contact is active
  • Contact is opted in to email
  • Contact is not set as do not contact

If a Yes/No block is not specified, the condition will allow the automation to continue only if the contact can receive emails.

Can receive text messages?

The Can receive text messages? condition evaluates if the contact can receive text messages. The following conditions must be met:

  • Text messaging is enabled for the contact
  • A valid mobile number is set
  • Contact is active
  • Contact is opted in to text messaging
  • Contact is not set as do not contact

If a Yes/No block is not specified, the condition will allow the automation to continue only if the contact can receive text messages.

Can receive push notifications?

The Can receive push notification? condition evaluates if the contact can receive push notifications to an app. The following conditions must be met:

  • Push Notification is enabled for the contact
  • Contact is active
  • Contact is opted in to push notifications
  • Contact is not set as do not contact

If a Yes/No block is not specified, the condition will allow the automation to continue only if the contact can receive push notifications.

Evaluate custom rule

The Evaluate custom rule condition evaluates a series of conditions attempting to match any or all. Using Evaluate custom rule Autopilot can evaluate any field, including custom fields. If a Yes/No block is not specified, the condition will allow the automation to continue only if the rule evaluates successfully.

How did we do?

Autopilot Actions

View all Autopilot Automations

Contact