Workflows

Workflows

Overview

Workflows are an advanced automation feature designed to help businesses streamline customer engagement through predefined paths based on user actions. Similar to Journeys or drip campaigns, workflows enable users to enter based on specific criteria and progress through various stages depending on conditions set within the system.

Purpose of Workflows

Workflows empower businesses to automate and optimize their user interactions efficiently. With workflows, users can:

  • Automate email campaigns based on user behaviors.

  • Engage users with timely messages tailored to their actions.

  • Reduce manual effort in managing customer communications.

  • Increase conversions and improve customer retention with structured engagement strategies.

Creating a Workflow

To create a workflow from scratch:

  1. Navigate to Workflows

  2. Select "Create from Scratch"

Entry Criteria and Rules

Every workflow requires an entry criterion, which defines when a user should be added to the workflow. The rules are based on:

  • Shopify Events:

    • Checkout Started

    • Order Placed

    • Order Fulfilled


  • Form Submissions:

    • Users entering via form submissions are collected from an assigned audience.

    • Note: Users manually added to an assigned audience will not enter the workflow; only those submitting forms will be considered.

Workflow Components

Timing Node

The "Timing" node controls when and how frequently users receive emails within a workflow.

  • The minimum time delay that can be added: 1 hour

  • The maximum time delay: 30 days


Action Node

The "Action" node is used to configure and send emails based on user progress within the workflow.


Logic Node

The "Logic" node determines if the user has performed a specific action such as:

  • Checkout Started

  • Order Placed

  • Order Fulfilled

    This node branches the workflow based on "Yes" or "No" conditions.


Note: Conditional splits cannot be used when the entry node is "Form Submissions." This functionality only works for workflows initiated by Shopify events.

Exit Node

The "Exit" node is used to remove users from the workflow once they reach the defined endpoint.


Predefined Workflows

To simplify automation, predefined workflows are available for quick setup:

1. Welcome Series

  • Trigger: When a customer joins the "Welcome" audience.

  • Action: Sends an automated email notification.

  • Additional: If the "Welcome" audience does not exist, the system automatically creates it.

2. Thank You for Purchase

  • Trigger: When a customer places an order in a Shopify store.

  • Action: Sends a "Thank You for Your Purchase" email after 1 hour.

  • Limitation: This automation is currently available only for Shopify stores.

3. Abandoned Cart

  • Trigger: When a customer starts the checkout process.

  • Action: Waits 4 hours for order completion; if the order is not placed, an "Abandoned Cart" email is sent.

  • Limitation: Currently available only for Shopify stores.

4. Product Review Request

  • Trigger: After a purchase is made.

  • Action: Sends a follow-up email requesting a product review and suggesting other relevant products.

5. Win Back Flow

  • Trigger: When a customer has been inactive for a prolonged period.

  • Action: Sends a re-engagement email encouraging them to return and explore new offerings.

Conclusion

Workflows provide a structured way to automate customer interactions, ensuring timely and relevant engagement. Whether setting up a simple welcome email or managing complex e-commerce automation, workflows simplify operations while enhancing customer experience. With predefined templates and flexible customization, businesses can seamlessly integrate workflows into their marketing strategies to drive conversions and customer loyalty.

    • Related Articles

    • tinyRelay API

      tinyRelay API Introduction TinyRelay is an API-first email platform designed for developers seeking reliable and scalable email delivery solutions. It offers seamless integration with various tech stacks, including Node.js, Python, Ruby, Go, PHP, and ...
    • Build tinyEmail Integrations with Pabbly

      Build tinyEmail Integrations with Pabbly Do more with Pabbly If you are a fan of Pabbly, this article is for you. I'll show you how to use Pabbly to add integrations to your tinyEmail account. What is Pabbly? Pabbly is an app that automates workflow ...