Summary
The main types of Workflows are Projects, designed for task management, and Sequences, which are great for automatically sending emails
In this article, we take you through a couple of typical examples - a Company Onboarding Project, and a Sequence that's a pathway of milestones/goals for new End Users
We bring together topics such as different audiences for steps (including customer homework steps shared to Portals), dependent steps, group conditions and step conditions
Who is this article for?
Anyone who would like to see what Workflows (Projects and Sequences) can look like and learn what they can be used for
In particular, it's useful for Planhat builders (e.g. CS Ops) designing and creating Workflows
Series
This article is part of a series on Workflows:
Workflows - illustrated examples ⬅️ You are here
Article contents
Click below to jump to the relevant section:
Introduction
In this article series, we go through many different elements of Workflows - from the differences between Projects and Sequences, to the component parts of Workflows (groups, steps and step details), how to create a Workflow Template, how to schedule when steps occur, and so on.
While we list various Workflow (Project and Sequence) use-case examples here, and show screenshot examples throughout the article series (e.g. here), in this article we're going to show and talk through a couple of typical examples of Workflows to give you some more inspiration. This will bring together topics discussed in further detail in other articles.
Project example
Projects are a great way to organise a series of tasks. Although Projects can be used for lots of different use cases, and apply to either the Company or End User model, here we're going to focus on a Company Onboarding Project.
In this particular example, we're going to demonstrate having different audiences for different steps, sharing steps to the Portal, and simple dependent steps.
Whole Workflow
Click the images to view them enlarged
Let's zoom in on some key elements:
Different audiences, and sharing to the Portal
The first step is internal - it's a task to be completed by you and your teammates, rather than with or by the customer.
In this case, you've split off this internal step into its own, internal group (as stated in the group name)
That it's an internal handover task is also identified by the "Handover" custom Conversation Type (the purple icon in this example)
Because it's an internal task step, it hasn't been shared in the Portal
By opening up the task step details (mouse over the step and click on the icon of two arrows), you can see that the step itself contains more guidance, including checklist items and an instructional video (shown below)
The description (containing task instructions) is written for you and your colleagues - "congratulations on the new customer" etc. (shown below)
You can see in the Project table and also the step details that there is an email template associated with the step. Because this is a Project Workflow targeting Companies, emails are not automatically sent, so this email would be manually sent by the team member completing the step
The groups/steps after that are shared to the Portal, for your customer to view. In this example, they are a combination of:
Calls (meetings) between your team and the customer
Homework for the customer to complete in between meetings
You can see different Conversation Types (shown in the "Type" column of the table) have been used to distinguish between the calls and the homework tasks (customer to-dos).
All of these task steps are shared in the Portal - as you can see by the blue "YES" in the "Shared in portal" column - so the description of each step in the step details is written for the customer as the reader. You can even include checklist items for the customer to complete. For example:
Dependent steps
Let's have a quick look at how these steps have been scheduled.
While it's relatively straightforward - you're not using group conditions or step conditions - in the "Onboarding sessions" group, the step are organised according to dependencies.
Each onboarding call has 2 dependent steps: a customer to-do (homework) following on from that session, and the next onboarding call.
In each case, the customer to-do has been scheduled for the day after the call, and the next call has been scheduled for a week after the previous call.
Step dependencies can also be combined with conditions; we show an example of this in the Sequence below.
Although group conditions and step conditions haven't been used here, you could easily set up Workflow entry criteria so that the Workflow Template is automatically applied to specific Companies (e.g. new SMB Companies).
Sequence example
Sequences are great for automatically sending emails, although they can also include task steps. Sequences are useful for many different scenarios, such as End User re-engagement campaigns or responding to different NPS submissions, and can even be designed for the Company model, responding to Company events (e.g. a phase change or an upcoming renewal) and emailing multiple End Users at that Company at a time.
However, in this article we will focus on a very common type of Sequence: an End User Sequence that follows a pathway or funnel - you may hear this referred to as "Sequence milestones". In this case, there are dynamic groups that each End User passes between.
Whole Workflow
(The bottom groups here are collapsed - you'd just click the chevron (arrow) icon to the left of each group name to expand them out and show the steps contained within.)
Group conditions
Groups, and therefore group conditions, are really useful for lots of different scenarios. In some Workflows, only some groups are activated for each customer, and those groups stay activated - for example, you could have a group per End User language. For more examples about group conditions, check out our separate article here.
In this particular example, each End User moves through each group in turn.
Each group represents a goal or milestone. The first group contains email steps aiming to get the End User to log in for the first time, and then the second group is email steps to guide the End User to set up their account, and so on
The group conditions in this case are filters based on usage data, monitoring when each End User completes particular actions in your product
As the End User completes these milestones, they move between filters, and therefore between these groups, as they stop meeting the condition of the previous group and start meeting the condition of the next group
If there are any remaining - unnecessary - steps left in a group when an End User moves out of it, those emails would not be sent
To learn more about how to set up group conditions, see here.
Step condition - and combining with dependencies
Let's take a closer look at this bottom step here. It has a condition applied to the step itself (as shown by the orange icon). It is also a dependent step (shown by the fact that it's indented), so it counts as "Multi-factored timing" (stated in grey on the right-hand side).
Firstly, let's look at the step condition itself. In this case, it's looking at a particular characteristic/category on the End User, rather than changing usage data. This step is an additional email to be sent if the End User is classed as Tech/Ops.
If we assume each specific End User will either always be Tech/Ops or never be Tech/Ops, this makes the timing quite simple. The condition will be met right away and then the email step timing will count from the parent step like a regular dependent step, or alternatively the condition will never be met and this email will never be sent. For a more detailed discussion of step timings when you have both step conditions and step dependencies, check out our guide here.
Further reading
If you're inspired to start creating your own Workflows, take a look at our guides below: