Introduction to Automation
The Automation module allows its users to create, validate and automate entire customer workflows, starting from transactional emails (thank you emails, confirmations, and so on) to advanced multi-step marketing strategies. Apart from the customer-oriented workflows, users are able to create business profile-oriented workflows and go outside the Synerise ecosystem by sending and requesting information from external systems. This way, users are able to use data from the external sources for their needs.
- Building workflows by means of universal and standardized node types
- Building automated marketing strategies and anomaly detecting scenarios
- Arranging and organizing workflows in a clear way with the Flow control nodes
- Creating custom nodes tailored to the user’s business needs
- Integrating with external tools thanks to the Webhook node
- Keeping track of real-time statistics for each node
- Analyzing both customer and business profile related events
- Testing a workflow before its activation (available soon)
- A user must be granted permissions that allow access to the Automation module.
- If a workflow uses nodes that rely on customer activity on the website (for example
product.buy, and so on), a tracking code must be implemented into the website.
- If a workflow uses nodes that rely on sending emails, text messages, pushes or web pushes, the respective accounts for sending these must be configured in the Synerise system.
In this documentation, you will come across specialized terminology. To ensure clarity and good understanding of the instructions in this module, familiarize yourself with the terms below and dictionary:
Workflow and path
- A workflow is the whole automation process that is built with nodes connected in a specific order.
- A path is the progression from the starting point to other steps in a workflow. Each time a customer performs an action that triggers a workflow when the workflow is already triggered, the system records it as a path of that particular workflow. If a customer finishes one path within a workflow (which means, they go from the initial to the final node in the workflow), the workflow can be restarted if triggered again.
Nodes are the elements that a workflow is built with. There are four types of nodes:
- Triggers - When their conditions are met, they launch a workflow.
- Conditions - Condition nodes narrow down the number of customers and eliminate those who shouldn’t be the subject of further actions.
- Actions - Action nodes define the type of activity undertaken towards the audience as a response of the circumstances defined in a workflow.
- Flow control - These nodes organize the flow of a workflow.
To prevent some actions and processes from being unnecessarily repeated, there are several types of limits available in the Automation module.
- Journey capping
- Action limits
- Trigger limits
- Condition limits
Self-optimization - Try to come up with a workflow structure that facilitates collective rather than single and often-repeated processing. Group processing is more effective, as it decreases the number of operations between particular steps of a workflow, such as the number of connections to the database, or the number of requests. So for example, try to use conditions that check abandoned carts every 24 hours rather than using it as a trigger.
Keep it simple - However strong the temptation to create one complex workflow that would embrace the whole marketing strategy might be, such an approach is very risky. Instead of putting yourself in a position where you rely on one large process, try to create a number of smaller and simpler workflows. This way, you are able to track the soft spots of a given strategy, optimize it without impacting other workflows, and facilitate the undisturbed flow of customers from one process to the other.
While sticking to the “keep it simple” rule, try to create workflows in a way that customers proceed along only one path of a workflow. If your workflow contains split paths, make sure that the filter logic prevents customers from proceeding along more than one path. It’s important because the system doesn’t check for duplicates when customers reach the junction. To avoid situations in which a customer proceeds the same path several times and receive the same messages several times, set up the limits correctly.
When you use a Client Filter or a Event Filter condition, prepare an alternative path to prevent customers from being stuck in a workflow forever.
Holistic overview - Try to keep a broad perspective on the workflows you create and the prerequisite materials you prepare for them, such as email templates, segmentations, metrics, web pushes, mobile pushes, and so on. Apart from that, keep in mind to schedule a Delay node for heavy traffic hours when you send emails. Also, if possible, do not schedule Delay nodes for the same fixed time in a number of workflows.