Understanding the workflow life cycle

This doc summarizes how workflows work at a technical level by outlining the key stages in the life cycle of a workflow. Understanding this is not required in order to use AutomateWoo but may be helpful while debugging and developing custom features.

Life cycle of event based workflow

Event based workflows are the most common type used in AutomateWoo. An event based workflow is triggered by something happening e.g. customer creates an account, order is paid, cart is abandoned, subscription is cancelled.

The following flowchart shows how a single event based workflow is processed.

AutomateWoo-Life-cycle-of-an-event-based-workflow