Sequence outcomes
Configure alternatives to the default sequence ending. Exit the sequence based on an event and/or link sequences together so that the end of one sequence is the beginning of another.
By default, all sequence messages are delivered to users who meet the conditions, but you can configure other outcomes:
- Continuation sequence — Users start another sequence after all the messages in the current sequence are sent.
- Exit based on event — Users exit the sequence when a conversion or cancellation event occurs.
- Exit based on event, then route to another sequence — Users exit the sequence when a conversion or cancellation event occurs then continue to another sequence.
Exit events
You can configure a sequence to exit users based on these events:
- Contact association — This event occurs when an anonymous channel is associated with a Named UserA customer-provided identifier used for mapping multiple devices and channels to a specific individual. .
- Tag change — End the sequence when a tag is added to, or removed from, a device.
- Custom event — Select an event that represents a key value exchange with your customers.
- Subscription event — This event occurs when a user opts in to or out of a Subscription ListAn audience list of users who are opted in to messaging about a specific topic. Users can manage their opt-in status per list using a preference center. . This exit event can only be configured in the Journey MapA visualization of messaging components that can be connected to create a continuous user experience. You can also create and edit from the map. , not the sequence settings.
Exit events are designated as either Conversion or Cancellation. Both have the same effect on a sequence, but the classifications are used for reporting and mapping. They are determined during the delay period configured when adding each message.
Sequences triggered by Inactivity are automatically configured such that a user becoming active is a conversion event labeled Reactivation, and you cannot configure additional conversion events.
Continuation sequences
Continuation, or downstream, sequences can be added in two ways:
- Create new — You enter a name, then it is saved as a draft sequence.
- Insert existing — You search for and select a sequence in your project.
For both you also set a delay period — the time Airship should wait after before triggering the downstream sequence. The delay period starts when the last message in the current sequence is sent.
For downstream draft sequences:
- Channel selection is eliminated since your audience is predetermined by the upstream sequence.
- When you are ready to make draft sequences active for your audience, the upstream sequence must be started first, then you can start the downstream sequence.
Configuration locations
You can configure outcomes in the Journey MapA visualization of messaging components that can be connected to create a continuous user experience. You can also create and edit from the map. or in a sequence’s Settings. Both support:
- Routing users to a continuation sequence that starts when all the messages in the current sequence are sent
- Configuring an exit event WITHOUT continuing to another sequence
There is differing support for configuring an exit event AND continuing to another sequence:
- Settings: Supports continuing to a new sequence only.
- Map: Supports continuing to a new sequence or an existing sequence.
Configuring outcomes in the journey map
You can exit users from the sequence based on an event and/or route users to another sequence.
Continuation sequence
Route to a downstream sequence after all the messages in the current sequence are delivered or after an exit event occurs.
Go to Journeys and select a sequence.
Click to the right of the sequence or a previously configured exit event. A configuration drawer will open.
Select Continuation sequence. This step is eliminated if this configuration is for an exit event.
Select Create New or Insert Existing.
Set the delay period. Enter a value in minutes, hours, or days. This step is eliminated if this configuration is for an exit event.
- The default value is 1 hour.
- The maximum delay period is 90 days.
Search for and select an exiting sequence or enter a name for a new draft sequence.
Click Save.
The map will now show the downstream sequence with a connection to the upstream sequence or exit event.
Event and optional continuation sequence
Exit users from the sequence based on an event. You can set up multiple events.
Go to Journeys and select a sequence.
Click to the right of the sequence. A configuration drawer will open.
Select the exit type: Cancellation or Conversion.
Select the exit event and configure.
Contact association: No configuration needed.
Subscription event:
- Search for and select a subscription list.
- Choose whether to exit when the user opts in to or out of the subscription.
Tag change:
- Search for a tag. If the tag you search for does not appear, click Create [search term] to create a new tag. You can select a tag group filter before or after searching.
- (Optional) Click Add Another to add more tags. Airship handles multiple tags as a Boolean OR.
- Choose to perform the event when a tag is Added, or Removed.
Custom event:
Search for a custom event, then select an event from the listed results. The search shows events that occurred in the last 30 days. If your event name does not appear in the search results, click Use [search term] to use the event name as typed.
(Optional) Click Add Another to add more events. Airship handles multiple events as a Boolean OR.
(Optional) Filter custom events by value or key/value properties. Filtering events this way can help you more precisely target your audience.
- Click Add event properties for the custom event.
- Click Add property and search for a property, or click Add event value.
- If applicable, select the operator you want to use to evaluate the value or property.
- Enter or select the value you want to filter for.
- (Optional) Click to add an alternative for a filter.
- (Optional) Click Add property or Add event value to add more filters.
- Select ALL/ANY to determine how to evaluate multiple filters and alternatives within each filter.
- ALL = all criteria must be met (boolean AND)
- ANY = any criteria must be met (boolean OR)
- Click Save.
Note The filter does not show events and event properties for custom events associated with named usersA customer-provided identifier used for mapping multiple devices and channels to a specific individual. . You can still use events associated with named users as triggers, but you must enter their information manually.
Tip You can use file upload to provide multiple values to match against a specified event property’s value. For string properties only.
For example, for a point-of-sale system that emits events when a sale occurs, an event might have the following data:
name: "sale-completed" properties: customer_id: 234234 store_id: 103843 region: "northwest-usa"
To trigger only when sales occur in the regions of
northwest-usa
andsouthwest-usa
but notmidwest-usa
or any other region, you would do the following to filter your custom events:- Search for or enter the property name
region
. - Select operator File upload (is one of).
- Upload a
.txt
file containing valuesnorthwest-usa
andsouthwest-usa
.
Provide your values in a line delimited
.txt
file. Each value must be on a separate line. 100KB maximum file size.(Optional) Set the maximum age for the events. If an event is received after it is older than a certain age, the automation or sequence will not start.
- Enable Event Expiration.
- Enter a value in minutes, hours, days, months, or years.
(Optional) Enable Add Continuation Sequence and configure:
Select Create New or Insert Existing.
Search for and select an exiting sequence or enter a name for a new draft sequence.
Click Save.
The map will now show a connection from the sequence to the exit event.
Configuring outcomes in Settings
You can exit users from the sequence based on an event and/or route users to another sequence.
Continuation sequence only
Route users to a new sequence after all messages in the sequence are delivered.

Go to Journeys and select a sequence.
Click .
Click Settings in the header.
Go to the Outcomes tab.
Click Add Link .
Set the delay period — the time Airship should wait after this sequence ends before starting users on the new sequence. Enter a value in minutes, hours, or days. The maximum delay period is 90 days.
Enter a name for the new sequence.
Click Save then Save and continue.
You will return to the Sequence ManagerA preview of the messages in a sequence, with options for editing and testing, and for running experiments. .
Event and optional continuation sequence
Go to Journeys and select a sequence.
Click .
Click Settings in the header.
Go to the Outcomes tab.
Select Add Goal or Add Event .
Select Contact association, Tag change, or Custom event.
For Tag change:
- Search for a tag. If the tag you search for does not appear, click Create [search term] to create a new tag. You can select a tag group filter before or after searching.
- (Optional) Click Add Another to add more tags. Airship handles multiple tags as a Boolean OR.
- Choose to perform the event when a tag is Added, or Removed.
For Custom event:
Search for a custom event, then select an event from the listed results. The search shows events that occurred in the last 30 days. If your event name does not appear in the search results, click Use [search term] to use the event name as typed.
(Optional) Click Add Another to add more events. Airship handles multiple events as a Boolean OR.
(Optional) Filter custom events by value or key/value properties. Filtering events this way can help you more precisely target your audience.
- Click Add event properties for the custom event.
- Click Add property and search for a property, or click Add event value.
- If applicable, select the operator you want to use to evaluate the value or property.
- Enter or select the value you want to filter for.
- (Optional) Click to add an alternative for a filter.
- (Optional) Click Add property or Add event value to add more filters.
- Select ALL/ANY to determine how to evaluate multiple filters and alternatives within each filter.
- ALL = all criteria must be met (boolean AND)
- ANY = any criteria must be met (boolean OR)
- Click Save.
Note The filter does not show events and event properties for custom events associated with named usersA customer-provided identifier used for mapping multiple devices and channels to a specific individual. . You can still use events associated with named users as triggers, but you must enter their information manually.
Tip You can use file upload to provide multiple values to match against a specified event property’s value. For string properties only.
For example, for a point-of-sale system that emits events when a sale occurs, an event might have the following data:
name: "sale-completed" properties: customer_id: 234234 store_id: 103843 region: "northwest-usa"
To trigger only when sales occur in the regions of
northwest-usa
andsouthwest-usa
but notmidwest-usa
or any other region, you would do the following to filter your custom events:- Search for or enter the property name
region
. - Select operator File upload (is one of).
- Upload a
.txt
file containing valuesnorthwest-usa
andsouthwest-usa
.
Provide your values in a line delimited
.txt
file. Each value must be on a separate line. 100KB maximum file size.(Optional) Set the maximum age for the events. If an event is received after it is older than a certain age, the automation or sequence will not start.
- Enable Event Expiration.
- Enter a value in minutes, hours, days, months, or years.
(Optional) Route users to a new sequence when an exit event occurs. Enter a name for the sequence.
Click Save then Save and continue.
You will return to the Sequence ManagerA preview of the messages in a sequence, with options for editing and testing, and for running experiments. .
Categories