Articles on: Notifications

Introduction to the Notification Flow Triggers and Filters


Overview


In this article, we explore the definitions of various notification flows and conditional split and trigger split filters within the AfterShip Tracking's notification flow. These notification flows encompass various stages of customer engagement, from email interactions to cart behavior and shopping activities. Understanding these flows and events is vital for timely communication and actions. Additionally, we delve into conditional split filters, which enable businesses to segment customers based on specific conditions, such as cart value, order history, and demographic attributes.


What you'll learn


In this tutorial, we'll discuss:



Notification flows and their definitions


The table below provides a comprehensive overview of various notification flows and flow logic elements involved in managing shipments and orders effectively:


Feature name

Sub feature name

Definition

Who can access it?

Shipment status flow trigger

Info received

A trigger event related to receiving information about the shipment status.

All users

In transit

A trigger event indicating that the shipment is currently in transit.

All users

Out for delivery

A trigger event denoting that the shipment is out for delivery to the recipient.

All users

Available for pick up

A trigger event indicating that the shipment is ready and available for the recipient to pick up.

All users

Delivered

A trigger event confirming the successful delivery of the shipment.

All users

Exception

A trigger event indicating an exceptional circumstance or issue with the shipment.

All users

Failed attempt

A trigger event indicating a failed attempt to deliver the shipment.

All users

Split order summary

All split order shipments delivered

A trigger that all shipments associated with a split order have been delivered.

Commerce API, eCommerce platform, order CSV

Split order shipments updated (digest)

Send a recurring digest email/SMS for split orders that shows all order updates.

Commerce API, eCommerce platform, order CSV

Pre-shipment status flow trigger

Order fulfilled/partially fulfilled/unfufilled

A trigger event based on the fulfillment status of an order.

Commerce API, eCommerce platform, order CSV

Order placed

A trigger event indicating that the order is received but not yet processed.

Commerce API, eCommerce platform, order CSV

Order cancelled

A trigger event indicating that the order is cancelled.

Commerce API, eCommerce platform, order CSV

Processing

A trigger event indicating that the order is being processed.

Commerce API

Custom status

A trigger event that that order is updated to the custom status.

Commerce API

In-store pickup status flow trigger

Order placed

A trigger event indicating that the in-store pickup order is received.

Commerce API, eCommerce platform, order CSV

Order processing

A trigger event indicating that the in-store pickup order is being prepared for pickup.

Commerce API

Order ready for pickup

A trigger event indicating that the in-store pickup order is ready to be picked up from the pickup location.

Commerce API, eCommerce platform, order CSV

Order picked up

A trigger event indicating that the in-store pickup order is picked up from the pickup location.

Commerce API, eCommerce platform, order CSV

Order cancelled

A trigger event that the in-store pickup order is cancelled.

Commerce API, eCommerce platform, order CSV

Custom status

A trigger event that the in-store pickup order is updated to the custom status.

Commerce API

Estimated delivery date flow trigger

Estimated delivery date revised

A trigger event indicating a revision or update to the estimated delivery date of an order.

All users

Estimated delivery date missed

A trigger event signifying that the estimated delivery date for an order has passed.

All users

Delivery arriving soon

Notify customers before their package arrives so they're prepared for delivery, either day before or same-day.

All users

Trigger frequency

Shipments can never re-trigger this flow after [For shipment status trigger]

When a shipment has already been processed within a specific shipment status update flow, it will be excluded from any further triggering or reprocessing. For example, if a shipment has triggered a transit notification once in the flow, it won't be retriggered to avoid redundancy.

All users

Order fulfillment can never re-trigger this flow after [Not applicable to order placed and cancelled triggers]

Similarly, this feature enables skipping or bypassing the fulfillment process for orders that have already been fulfilled within the flow. It ensures that orders that have already undergone fulfillment don't go through the fulfillment process again, preventing redundant actions and unnecessary handling of already fulfilled orders.

All users

Flow running logic

Conditonal split

A logical branch within a flow where actions are taken based on specific conditions depending on customer's historical behaviors or customer attributes

All users

Flow filter

Flow filter and conditional split are similar in that they both utilize customer historical behaviors or attributes. The key distinction is that flow filter acts as a global filter applied to the entire flow, checking conditions before each step. Customers must meet these filter conditions to progress through the flow.

All users

Trigger split

A logical branch within a flow that splits based on specific trigger events or conditions depending on the values or parameters associated with the triggering event.

All users

Trigger filter

Trigger filter and trigger split share similarities as they both utilize the parameters of a trigger's event. However, the key distinction lies in their roles: while trigger split determines how the flow branches based on the event's parameters, trigger filter specifically determines which event triggers the flow to start or proceed.

All users

Random split

A random selection or branching within a flow that distributes recipients randomly among 2 paths.

All users

Flow running timing

Time delay

A specified delay or waiting period within a flow before executing the next action or step.

All users

Trigger status unchanged

A condition within a flow that checks if the trigger status remains unchanged before proceeding to the next step.

All users

Flow actions

Send email to customer

The action of sending an email to the customer as part of an automated flow.

All users

Send SMS to customer

The action of sending an SMS text message to the customer as part of an automated flow.

All users

Send email to org member

The action of sending an email to an organization member as part of an automated flow.

All users

Send SMS to org member

The action of sending an SMS text message to an organization member as part of an automated flow.

All users


Conditional split filters and definitions (Flow filters)


The table below provides an insightful overview of various customer behavior and attributes tracked within the AfterShip platform. From campaign interactions to shopping behavior and customer attributes, this comprehensive list offers valuable insights into customer engagement, preferences, and demographics.


1. T+1 means the data is updated one day later. In simple terms:

- T = the day the action happens
- T+1 = the next day

2. Real time means the data updates almost immediately after an action happens.


Category

Filter

Definition

Who can access it

Data update interval

Campaign behavior

Interacted with emails - Number of emails received

Total count of emails received by customers from AfterShip, including tracking notifications via our tracking app and marketing emails sent via our Automizely Marketing app.

All users

Real time

Interacted with emails - Number of emails opened

Number of emails that customers have opened among those sent from AfterShip, including tracking notifications and marketing emails sent via our Automizely Marketing app.

All users

T+1

Interacted with emails - Number of emails clicked

Number of emails that customers have clicked on among those sent from AfterShip, including tracking notifications via our tracking app and marketing emails sent via our Automizely Marketing app.

All users

H+1

Interacted with emails - Did not receive any emails

Customers who have not received any emails sent from AfterShip, including tracking notifications via our tracking app and marketing emails sent via our Automizely Marketing app.

All users

H+1

Interacted with emails - Did not click any emails

Customers who have not clicked on any emails sent from AfterShip, including tracking notifications via our tracking app and marketing emails sent via our Automizely Marketing app.

All users

T+1

Have not entered the flow

Customers who have not yet been triggered or initiated any specific tracking, order, or EDD (Estimated Delivery Date) flow within the system.

All users

T+1

Cart Behavior

Current cart value

Current value (total price) of items in a customer's shopping cart on the website.

Shopify users

T+1

Current number of cart items

Current count of items in a customer's shopping cart on the website.

Shopify users

Real time

Products in cart

Specific products currently present in a customer's shopping cart.

Shopify users

T+1

Products viewed

Products that a customer has viewed in their browsing session [only logged-in users will be tracked.]

Shopify users

T+1

Shopping Behavior

Total spent (in last 30d)

Total amount spent by a customer within the last 30 days.

Shopify users

T+1

Avg. order value

Average value of all orders placed by a customer.

Shopify users

T+1

Number of recent orders

Number of orders placed by a customer within a recent timeframe.

Shopify users

T+1

Total orders with coupon

Total number of orders made by a customer using a coupon.

Shopify users

T+1

Total orders without coupon

Total number of orders made by a customer without using a coupon.

Shopify users

Real time

First order date

Date when a customer placed their first order.

Shopify users

T+1

Last order date

Most recent date when a customer placed an order.

Shopify users

T+1

Purchased products

Specific products that a customer has purchased.

Shopify users

T+1

Customer Attributes

Country/region

Customer's country/region.

Shopify users

T+1

Email address

Customer's email address.

All users

T+1

Shopify tag

Tags assigned to customers in the Shopify platform.

Shopify users

Real time

Email marketing subscription

Identification of customers who have opted in or out of email marketing communications.

Shopify users

Real time

Email marketing suppression

Identifications of customers that are excluded from receiving marketing emails. These customers are identified based on their suppression status like hard bounced, soft bounced, marked email as spam, and not suppressed.

Shopify users

Real time

Soft bounced: It indicates that the email could not be delivered due to a temporary issue.

Shopify users

Real time

Hard bounced: It indicates that the email cannot be delivered to the recipient due to reasons such as invalid email address, domain name issues, or blocked emails.

Shopify users

Real time

Marked as spam: It indicates that the recipient has marked the sender email as spam (or junk) or it has gone straight to recipient's spam inbox.

Shopify users

Real time

Not suppressed: It indicates that an email address is not on a suppression list, meaning it is eligible to receive emails.

Shopify users

Real time

SMS marketing subscription

Identification of customers who have subscribed or unsubscribed from SMS marketing communications.

Shopify users

Real time

SMS marketing suppression

Identifications of customers that are excluded from receiving marketing SMS marketing communications. These customers are identified based on their suppression status like bounced and not suppressed.

Shopify users

Real time

Customer created date

Date when a customer's account was created.

Shopify users

Real time


Trigger split filters and definitions (Trigger filters)


The table below provides an insightful overview of various shipment, carrier, and order information tracked within the AfterShip platform:


Filter

Trigger category

Definition

Who can access it?

Products in order

Pre-shipment, In-store pickup, Split order

Specific products included in a customer’s order

Commerce API, e-commerce platform

Order value

Pre-shipment, In-store pickup, Split order

Total value of the order placed by the customer

Commerce API, e-commerce platform, Order CSV

Order status

Pre-shipment, In-store pickup, Split order

Current state of the order (e.g. open, closed, cancelled)

Commerce API, e-commerce platform, Order CSV

Destination country/region (order)

Pre-shipment, In-store pickup, Split order

Destination country or region of the order

Commerce API, e-commerce platform, Order CSV

Source (order)

Pre-shipment, In-store pickup, Split order

Platform or channel from which the order was imported into AfterShip

Commerce API, e-commerce platform, Order CSV

Order number

Shipment status, EDD, Pre-shipment, In-store pickup, Split order

Unique sequence of numbers (and sometimes letters) assigned to an order

Commerce API, e-commerce platform, Order CSV

Order ID

Shipment status, EDD, Pre-shipment, In-store pickup, Split order

System-generated unique identifier for the order

Commerce API, e-commerce platform, Order CSV

Product type

Pre-shipment, In-store pickup, Split order

Category or type of products purchased by the customer

Commerce API, e-commerce platform

Shopify order tags (order)

Pre-shipment, In-store pickup, Split order

Shopify tags used to categorize or identify orders

Shopify users

Order custom field

Pre-shipment, In-store pickup, Split order

Custom data fields added to orders beyond standard fields

Commerce API

Sub status

Shipment status, EDD

Current sub-status of the shipment

All users

Origin country/region

Shipment status, EDD

Country or region the shipment is sent from

All users

Destination country/region (shipment)

Shipment status, EDD

Country or region the shipment is delivered to

All users

Source (shipment)

Shipment status, EDD

Channel through which the shipment was imported into AfterShip

All users

Transit time

Shipment status, EDD

Number of days from pickup to delivery (or to current date if undelivered)

All users

Shipment custom fields

Shipment status, EDD

Custom data fields added to shipments

All users

Estimated delivery date

Shipment status, EDD

Projected date the shipment is expected to arrive

All users

Shipment tag

Shipment status, EDD

Label assigned to a shipment for categorization or handling

All users

Products in shipment

Shipment status, EDD

Products included in a specific shipment

Commerce API, e-commerce platform, Order CSV

Carrier

Shipment status, EDD

Shipping carrier handling the shipment

All users

Carrier service type

Shipment status, EDD

Service level provided by the carrier

All users

Last mile carrier

Shipment status, EDD

Carrier responsible for final delivery

All users

Last mile carrier service type

Shipment status, EDD

Service type provided by the last mile carrier

All users

Shopify order tags (shipment)

Shipment status, EDD

Shopify order tags associated with the shipment

Shopify users

Order contains multiple shipments

Shipment status

Indicates the order is fulfilled using multiple shipments

Commerce API, e-commerce platform, Order CSV

Shipping method

Shipment status, Pre-shipment, Split order, EDD

Shipping method selected for the shipment or order

All users

Store

Shipment status, EDD, Pre-shipment, In-store pickup, Split order

Store from which the shipment or order was imported

All users

Shipment title

Shipment status, EDD

Descriptive name assigned to the shipment

All users

Latest shipment status

EDD

Current progress or phase of the shipment

All users

Customer role

Shipment status

Customer’s role in the shipment (e.g. buyer, receiver)

All users

Package was damaged

Shipment status: Exception

Shipment marked as damaged

All users

Package was lost

Shipment status: Exception

Shipment marked as lost

All users

Package was returned to sender

Shipment status: Exception

Shipment returned to the sender

All users

Failed delivery attempts

Shipment status: Failed attempt

Total number of failed delivery attempts

All users

EDD revised (status)

EDD: Revised

Indicates whether the new EDD is earlier, later, or unchanged

All users

EDD revised (reason)

EDD: Revised

Reason for the EDD change

All users (AI EDD only)

Signature upon delivery

Shipment status: Delivered

Recipient must sign as proof of delivery

Whitelisted users



Updated on: 09/02/2026