Table of Contents
- When added to this campaign
- When email is opened
- When email is clicked
- When page is visited
- When text message keyword is received
- When text message is clicked
- When replied to text message
- When tag is added
- When tag is removed
- When loyalty points earned
- When loyalty points redeemed
- When popup is submitted
- When web form is submitted
- When magic form is submitted
- When added to segment
- When removed from segment
- When device is registered
- When automation is enabled
- When cart abandoned
- When cart ordered
- When payment is declined
- When order is shipped
- When today's date is
- When the day of the month is
- On a specific date and time
- When point total is
- When opted out
- When call is incoming
- When call is missed
- When API is called
- When RSS is updated
- When an appointment is scheduled
- When an appointment is cancelled
- No start trigger
Automation Triggers
Updated by Rob Howard
- When added to this campaign
- When email is opened
- When email is clicked
- When page is visited
- When text message keyword is received
- When text message is clicked
- When replied to text message
- When tag is added
- When tag is removed
- When loyalty points earned
- When loyalty points redeemed
- When popup is submitted
- When web form is submitted
- When magic form is submitted
- When added to segment
- When removed from segment
- When device is registered
- When automation is enabled
- When cart abandoned
- When cart ordered
- When payment is declined
- When order is shipped
- When today's date is
- When the day of the month is
- On a specific date and time
- When point total is
- When opted out
- When call is incoming
- When call is missed
- When API is called
- When RSS is updated
- When an appointment is scheduled
- When an appointment is cancelled
- No start trigger
An automation in DailyStory is started using a trigger. Triggers determine how a contact enters the automation. For example: starting an automation when someone completes a form on your website.
Triggers are special because they always start an automation. However, triggers can also be used within the automation. For example, using a "Pause the Automation" trigger to add a three-day delay between text message sends in a drip campaign.
Triggers can be found in the first column in the Autopilot designer:
DailyStory uniquely offers more than 35 triggers that you can use to start an automation.
The following is a list and description of each Autopilot Triggers.
When added to this campaign
The When added to this campaign trigger adds a lead to the automation when they are added to the campaign the automation runs within. This includes when leads are added through segments, manually, through the API, or through acquisition sources, such as pop-ups.
This is the most generic automation. It doesn't have properties.
Use this trigger to:
- Send a welcome email series.
- Score leads as they are added.
- Create an on-boarding sequence.
This automation only runs on leads added to the campaign after the automation is started. If you want to run the automation on existing leads, please see the When automation is enabled trigger.
When email is opened
The When email is opened trigger adds a lead to the automation when they open a specified email used in the campaign. To use this trigger, you must select an email to check for opens in the properties.
Use this trigger to:
- Add a tag to a contact.
- Score a lead.
- Send a notification to a sales team member.
When email is clicked
The When email is clicked trigger adds a lead to the automation when they click a link in a specified email used in the campaign. To use this trigger, you must select an email to check for clicks in the properties.
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.
Use this trigger to:
- Evaluate the link that was clicked.
- Score a lead.
When page is visited
The When page is visited trigger adds a lead to the automation when a specific page is visited. To use this trigger, the page must have the DailyStory beacon installed and you must supply the full URL to the page in the properties.
Use this trigger to:
- Send a notification, such as when the licensing and pricing page is visited
- Send a delayed follow-up email after a visit, such as "Looking for [your product name]?"
The URL supports wildcard to match any page in the path. For example, to match any visit to your blog:
https://example.com/blog/*
Wildcard matching also works within the URL:
https://example.com/products/*/widgets
If an asterisks is not present within the URL, the URL match will ignore any query string data. For example:
https://example.com/blog/
Would match a visit to:
https://example.com/blog?utm_campaing=example_campaign
When text message keyword is received
The When text message keyword is received trigger adds a lead to the automation when a keyword, e.g. "DISCOUNT", is received. To use this trigger you must specify one or more keywords using semi-colons to separate them.
Use this trigger to:
- Auto-respond with a text message
- Start a drip sequence
When text message is clicked
The When text message is clicked trigger adds a lead to the automation when a link in a text message is clicked. To use this trigger you must select a text message to check for clicks in the properties. This requires the text message to use click tracking.
Use this trigger to:
- Send a follow-up reminder
- Add a tag or add to a segment
When replied to text message
The When replied to text message trigger adds a lead to the automation when any reply is received to a text message used in the campaign. To use this trigger, you must select a text message to check for replies in the properties.
If you need to check for a specific reply see the Evaluate text message reply condition. You may also want to review how DailyStory handles text message keywords.
Use this trigger to:
- Take action on the reply, send more info back if "YES" is the reply.
- Add a tag or add to a segment.
When tag is added
The When tag is added trigger adds a lead to the automation when a tag is added to a contact. To use this trigger, you must select a tag which when added to a contact fires the trigger.
Use this trigger to start a sequence when a contact is given a specific tag.
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.
When tag is removed
The When tag is removed trigger adds a lead to the automation when a tag is removed from a contact. To use this trigger, you must select a tag which when removed from a contact fires the trigger.
Use this trigger to start a sequence when a contact is given a specific tag.
If the tag already exists, a duplicate is not created. When a new tag is created it is also automatically selected.
When loyalty points earned
The When loyalty points earned trigger adds a contact to the automation when a contact earns loyalty points.
When loyalty points redeemed
The When loyalty points redeemed trigger adds a contact to the automation when a contact redeems loyalty points.
When popup is submitted
The When popup is submitted trigger adds a lead to the automation when a form is submitted from a pop-up. To use this trigger, you must select a popup in the properties.
Use this trigger to:
- Start a drip sequence if the popup was for an offer, such a a free trial.
- Add a tag or add to a segment.
When web form is submitted
The When web form is submitted trigger adds a lead to the automation when a form is submitted from a web form. To use this trigger, you must select a web form in the properties.
Use this trigger to:
- Start a drip sequence if the web form was for an offer, such a download.
- Add a tag or add to a segment.
When magic form is submitted
The When magic form is submitted trigger adds a lead to the automation when a form is submitted from a magic form. To use this trigger, you must select a magic form in the properties.
Use this trigger to:
- Start a drip sequence if the web form was for an offer, such a download.
- Add a tag or add to a segment.
When added to segment
The When added to segment trigger adds a lead to the automation when a contact is added to a segment. To use this trigger, you must select a segment in the properties.
Use this trigger to:
- End another automation, such as when a contact is removed from a "Customers at risk" segment.
- Remove a lead from a campaign, such as a retention campaign if the customer renews.
When removed from segment
The When removed from segment trigger adds a lead to the automation when a contact is removed from a segment. To use this trigger, you must select a segment in the properties.
Use this trigger to:
- End another automation, such as when a contact is removed from a "Customers at risk" segment.
- Remove a lead from a campaign, such as a retention campaign if the customer renews.
When device is registered
The When device is registered trigger adds a lead to the automation when a contact registers a mobile device to receive push notifications.
This requires your mobile app is setup to register with DailyStory for push notifications.
You may want to use this trigger to start a sequence when a contact registers a new device for push notification.
When automation is enabled
The When automation is enabled trigger starts the automation when the automation is enabled or when new leads are added to the campaign.
You may want to use this trigger to start an automation after you've built the automation. Unlike the When added to this campaign trigger, this automation will run for any lead in the campaign.
When cart abandoned
The When cart abandoned trigger starts an automation when a shopping cart is abandoned.
This trigger requires that one of the following integrations is enabled:
When cart ordered
The When cart ordered trigger starts an automation when a shopping cart order is transacted.
This trigger requires that one of the following integrations is enabled:
When payment is declined
The When payment is declined trigger starts an automation when a payment for a customer's order is declined.
This trigger requires that one of the following integrations is enabled:
When order is shipped
The When cart is shipped trigger starts an automation when a shopping cart order is shipped or fulfilled.
This trigger requires that one of the following integrations is enabled:
When today's date is
The When today's date is trigger adds a lead to the automation or resumes an automation when today's date condition matches the lead's date. For example, when it is the contact's birth date. To use this trigger, you must select a date range and date field in the properties.
Dates include:
- Birthday - see the article on creating a birthday segment for more details.
- Do not contact until date/time - if the contact has a do not contact until date/time set
- Last contacted date/time - when the contact was last communicated with
When the day of the month is
The When the day of the month is trigger is a special trigger that is used within an automation. It cannot be the first trigger in the automation. It continues an automation when today's day of the month matches the specified day of the month. For example, to run an automation on the 15th day of the month. To use this trigger, you must select a day of the month. By default it is set to the 1st.
Use this triggers to:
- Send a customer newsletter on a specific day each month
- Send a reminder to customers on a specific day each month
On a specific date and time
The On a specific date and time trigger is a special trigger that is used within an automation. It cannot be the first trigger in the automation. Instead it is used to to pause the automation until a specific date and time.
The trigger can be set for a relative date and time, for example "tomorrow", "next week" or a specific date "July 4, 2025":
Relative dates, such as "tomorrow" apply to when the automation is run. For example, if Anna runs through the automation on July 23, 2023 when she reaches this trigger "tomorrow" would be July 24, 2023.
Use this trigger to:
- Pause an automation until a specific date and time.
- Control a sequence of messages or actions within an automation.
When point total is
The When point total is trigger adds a lead to the automation when based on points assigned to a lead. Points are assigned through automation actions. To use this trigger, you must specify a point total of 0 or more and whether or not to fire the trigger when the points are greater than or equal to or less than or equal to the lead's points.
Use this trigger to:
- Take action on a lead when their point total reaches a threshold from page visits, email opens, etc.
- Take action on a lead when their point total falls below a threshold
When opted out
The When opted out trigger adds a lead to the automation when a contact opts out of a specific communication type (Email, Text Message or Push Notifications) or any communication.
Use this trigger to send notifications or updates to team members if this opt out wasn't expected.
When call is incoming
The When call is incoming trigger adds a lead to the automation when a call is incoming call.
Use this trigger to send notifications or updates to team members about the call.
When call is missed
The When call is missed trigger adds a lead to the automation when an incoming call is missed (busy or unanswered).
Use this trigger to send notifications or updates to team members about the missed call. Or, automatically text back a reply to the caller.
When API is called
The When API is called trigger adds a lead to the automation when the API Start Automation from API is called. The contact to add to the automation must be identified by passing either email, DailyStory ID (dsid), or mobile phone number as a query string value.
This trigger is an advanced trigger designed to be used from within other applications that wish to start automations within DailyStory.
When RSS is updated
The When RSS is updated trigger adds leads to the automation when an RSS source is updated. To use this trigger, you must specify a URL to the RSS feed, number of article updates before triggering and how often to check for updates.
This trigger is an advanced trigger. When triggered it will add all leads in the campaign to the automation if not already added. This trigger is meant to be used for either using a campaign for monitoring a specific RSS source or to enable an RSS driven email sequence, such as an automated newsletter.
In the example above the trigger is configured to monitor CNN's Top Stories RSS feed. It will check the feed daily and will trigger if there is at least 1 new article since the last time it checked.
When an appointment is scheduled
The When an event is scheduled trigger starts an automation when a contact schedules an appointment.
This trigger requires that one of the following integrations is enabled:
When an appointment is cancelled
The When an event is cancelled trigger starts an automation when a contact cancels an appointment.
This trigger requires that one of the following integrations is enabled:
No start trigger
The No start trigger is a special trigger useful for when you when to start an automation by manually adding leads to the automation or only starting the automation from another automation's Start another automation action.
Use this trigger to:
- Build a multi-step drip sequence shared by multiple automations.
- Remove some complexity out of another automation.