Triggers
The trigger defines when a contact enters a flow. Every flow has exactly one trigger at the top.
The available triggers are:
Checkout started
Placed order
Cart abandoned
Product viewed
Page viewed
Order delivered
Contact created
Contact unsubscribed
Form submission
New tag
Each trigger can include filters. These filters decide who is allowed to enter the flow. The trigger filter options available depend on which trigger you choose — see Using filters in flows for details.
Trigger filters also act as a suppression filter. If a contact no longer matches the trigger conditions, they will not enter the flow again, even if the triggering event happens. This prevents sending messages to contacts who no longer qualify.
Steps
Steps define what happens after a contact enters a flow.
Available steps include:
Wait: delay the next action by a set amount of time
Send email: send an email
Send SMS: send a text message
Send internal email: notify your team
Call webhook: send data to an external system
Filter: add additional conditions between steps
Email and SMS steps are created directly in the flow builder. Each send step has its own filter, which is how conditional logic and branching are handled in Spoks.
Settings
Flow settings control the overall behavior of the flow.
Here you can:
Turn the flow on or off
Decide whether contacts can re-enroll or only enter once, or define a custom reentry period for when a contact is allowed to enroll again
Control when actions are allowed to execute, such as any time or only during specific hours
These settings apply to the entire flow and help you fine-tune delivery timing and frequency.
Together, triggers decide when a flow starts, steps define what happens, and settings control how the flow behaves over time.
