Listrak's Shopify Plus integration allows you to configure and send transactional email and SMS messages though Listrak instead of Shopify. Some of the key benefits include:

  • Easy setup using our Journey Hub tool

  • Ability to split test messages

  • Utilize drag and drop Composer tool for fast setup and easy updating

  • Centralized reporting

  • Increased overall deliverability

  • Easily add Listrak Product Recommendations to some of the highest converting messages.

Learn more about the types of elements that are available when creating a transactional journey and some considerations when creating a Shopify Plus campaign.


If you have integrated your Shopify Plus store with Listrak, Shopify Plus transactional message events can be configured in Journey Hub. For best results, Shopify Plus should be integrated using Listrak's Shopify Public App. Learn more about how to upgrade to the most recent version of the Shopify Public App if you are using the Listrak Private App or an older version of the Public App.

If you are unable to upgrade to the new app, you will need to adjust your Shopify API permissions in order for customers to receive transactional notifications. Learn more about updating your Shopify API permissions.

When creating a New Journey in the Journey Hub channel the transactional section of the event selector will display all of the available transactional events.

Journey Hub will enter a customer into the journey when Listrak receives information from Shopify Plus that a customer is eligible for the specific type of message by taking an action, such as placing an order, or because action has been taken on their order, such as shipping or delivering it. Customers may enter the journey more than once if their order is updated multiple times, such as partial shipments. Any dynamic elements in the messages will reflect only the products included in the partial update.

Adding Journey Hub messages

After you have selected the Journey Hub event you will begin to build your journey and messages.

Email Message

To add an Email message, drag the Email element onto the canvas. When creating messages be sure to select the Transactional list in the properties panel. If you do not have a transactional list, you can create one.

SMS Message

To add an SMS message, drag the SMS element onto the canvas. In the properties panel, select the shortcode.

Using the same shortcode as your marketing list can be a great way to grow your marketing list, however, if a customer opts out of receiving messages from this shortcode, they will opt out of both marketing and transactional messages.

To allow contacts to opt out of one campaign without impacting additional campaigns, provision a unique shortcode for each campaign type. Provisioning one shortcode for marketing messages and a second for transactional messages allows contacts to opt out of one campaign but not the other.

Coupon Step

Adding a coupon to your message is as easy as dropping the Coupon action onto the canvas and selecting your coupon pool. Coupons in transactional messages are a great way to incentivize repeat purchasers due to their typically high engagement rate.

Split Testing

Easily split test subject line and preheader or message content with a random decision split. The random decision split allows you to send a percentage of contacts down one experience and send the remaining contacts down a different experience. You can use the available message reporting in Journey Hub to see the impact on open rates, conversions, and other metrics. An email should be included in all paths of a split to ensure contacts will receive communication about their order.

Message Design

Transactional messages use Journey Hub variable tags to display personalized data in the messages. Paste the Journey Hub variable tag into a message to display the contact-specific information. Any tracking applied to an email or SMS message will be appended to variable tags that include links.

When configuring a variable tag, you can set a default value if a value is missing. You can append the default value after any tag using the following format:

[[Journey:Variable default="defaultvalue"]].

E.g. [[Journey:Order.DiscountAmount default="0.00"]]

A list of variables that can be included in each message can be found here:

Email Design

Email messages can be created directly in Journey Hub. Order variables can be added to an email, as well as additional Composer elements such as Saved Content or Dynamic Content.

Composer Iterative Blocks

Journey Hub email messages are built using Listrak Composer and take advantage of a new feature in Composer, Iterative Blocks. Iterative Blocks allow Composer to populate and display item details for the individual recipient's order. For example, a customer who purchased one item will see one item, while a contact who purchased three items would see all three items.

When creating a transactional message for Journey Hub there is a new personalization option. Based on the type of entry event you select, the personalization option will reflect the type of message you are creating. These iterative personalization blocks will display placeholder data to allow you to style elements of the design. When the messages are sent, the number of items displayed in the email, as well as their properties, will be based on an individual customer's information. To utilize the Composer Iterative Block the messages must be created within the builder.

To add an iterative block into the message, drag a personalization component onto the canvas. The personalization component available will be based on the entry event you selected when creating a journey.

The following properties can be be customized in the item design

  • Image

  • Title

  • Price / Discounted Price

  • Quantity

  • More Item Details, such as SKU, Size, Color, and more.

These elements will be available based on the information provided by Shopify. When populating the image in an email, an image of the specific product a customer purchased (eg: color or style) will be used, if provided. If an image of the specific product is not provided a master product image will be used.

Enable or disable an element by utilizing the checkbox next to the element title. Some elements are required for certain message types.

Adjust the properties for each element, such as font family, image size, and font color.

SMS Design

Creating an SMS message in a Transactional Journey is similar to creating an SMS message for an individual campaign or in another journey. Order level information tags, such as tracking links or order number, can be included in SMS messages. Iterative block information about products is not able to be included in an SMS message.


Before you enable any transactional journeys in Listrak you will need to disable your default Shopify Plus transactional messages. Disabling notifications will differ based on the type of notifications you are sending via Journey Hub.

Learn more about disabling default Shopify notifications in this guide. Please review these instructions carefully and discuss with your Customer Service team or Fulfillment team during the development process to ensure that customers receive a single message sent from Listrak Journey Hub.

Did this answer your question?