Nosto workflows for Shopify Flow support creating consistent and personalized shopping experiences for customers in all digital touchpoints by building Nosto segments based on customer behaviour in your store or in other Shopify apps. 

Customers can be added to different customer segments in Nosto based on Shopify Flow triggers. Triggers are basically rules, which create an action adding a customer into a segment, which consequently can be used for personalization on the site or in other channels.

Below a few descriptive example tutorials, covering how workflows in Flow are built for Nosto:

  • LoyaltyLion: Customer moved up a tier & segment based on loyalty tier level
  • Shopify: Customer refunded & segment based on review reasons and refunded customers in general
  • Yotpo: Review created & segment based on review star rates & customers who left a review in general

Workflow: LoyaltyLion Loyalty Tiers

Start by going to your Flow dashboard and create a new workflow. Select a trigger by LoyaltyLion: Customer Moved up a tier

Next, select action by Nosto: Add Customers to Nosto Segments. Optionally, you can add conditions to your trigger. 

Fill the details as in the example below.

  • Customer email address is required and needs to be the customer email address in LoyaltyLion. Use available template variables
  • Attribute key will be used as a segment name in Nosto so you can name it freely, however we suggest to keep it descriptive for the workflow similarly as in the example, tierName
  • Map customer LoyaltyLion tier name into the Attribute value field. This enables segmenting based on the tier-level in Nosto
  • Flow name is the name of the workflow.

Once saved and enabled,  customer and tier level attributes are mapped to Nosto. Next go to your Nosto admin and navigate to Segmentation, and create a new segment.

Give your segment a descriptive name and select External Signals > Shopify Flow

In the next view, use the same name you used for Attribute key in Flow. In the example tierName

The next step is the final one, where tier-level is defined. In the example, we create a segment out of LoyaltyLion VIP-customers. The naming follows your Tier Names in Loyalty Lion. Click save and you're ready!

Once segment is available you can create personalization experiences for different segments. Required steps are covered in video series here

As an example below, the landing page hero banner could  subtly welcome VIP-customers with a friendly and personalized message and banner or feature completely different experience. As an example below, default experience to new customers on left, while example of VIP experience on right.

Workflow: Shopify Refunded Customers
Second shortened example is how to create a workflow for customers who you've refunded an order. Follow the same steps, but by choosing Shopify trigger: Refund created and choose the same action: Add Customers to Nosto Segments and fill the details as in the example below.

  • Customer email address is required. Use available template variables
  • Attribute key will be used as a segment name in Nosto so you can name it freely, however we suggest to keep it descriptive for the workflow similarly as in the example, RefundedCustomers
  • In the example, we map cancellation reason as an attribute value, as it enables option to segment also based on the reason why customers cancelled their order. 
  • Flow name is the name of the workflow.

Log-in to your Nosto admin, repeat the same steps and create a segment based on refunded customers. In the example we leave attribute value empty, which will then create a segment regardless of the cancellation reason.


Workflow: Customers Who Left Yotpo Review
Third shortened example is a workflow to create segment out of customers who left review in Yotpo commerce marketing cloud with an additional option to segment based on the star rating (1-5).

  • Customer email address is required. Use available template variables and map the reviewerEmail.
  • Attribute key will be used as a segment name in Nosto so you can name it freely, however we suggest to keep it descriptive for the workflow similarly as in the example, YotpoReview
  • In the example, we map star rating using the available template variables, as it enables an option to segment customers based on the rating they left behind
  • Flow name is the name of the workflow.

Log-in to your Nosto admin, repeat the same steps and create a segment based on Yotpo reviews. In the example we use attribute value 5, which will then create a segment out of customers who created a review and gave a full five star rating.

Did this answer your question?