Workflows Overview
Workflows in Flowripple are built using different types of steps that work together to automate your business processes. Each step serves a specific purpose and can be configured to meet your needs.Workflow Structure
Every workflow starts with a trigger that defines when the workflow runs, followed by steps that perform actions, control flow, or add delays.Triggers
Configure when your workflow starts - either on events or on a schedule.
Steps
Add steps to perform actions, control flow, or add delays.
Step Categories
Workflow steps are organized into three main categories:Delay
Add time-based delays to control when steps execute in your workflow.
Flow Control
Control the flow of your workflow with conditional branching logic.
Actions
Perform actions like sending emails, making HTTP requests, or posting to Slack.
Understanding Workflow Steps
Delay Steps
Delay steps allow you to pause workflow execution for a specified duration. This is useful for:- Waiting before sending follow-up emails
- Implementing retry logic with delays
- Scheduling actions at specific intervals
Time Delay
Pause workflow execution for a specified duration (seconds, minutes, hours, or days).
Flow Control Steps
Flow control steps enable conditional logic in your workflows, allowing different paths based on data conditions:- Route workflows based on user data
- Implement complex decision trees
- Handle multiple scenarios in a single workflow
True/False Branch
Create binary conditional branches based on one or more conditions.
Multi-Split Branch
Create multiple conditional branches with different paths for each condition.
Action Steps
Action steps perform specific tasks in your workflow:- Send notifications via email or Slack
- Make HTTP requests to external APIs
- Integrate with third-party services
HTTP Request
Make HTTP requests to any API endpoint with full control over method, headers, and body.
Send Email
Send formatted emails with support for HTML, plain text, and JSON templates.
Slack Message
Send rich messages to Slack channels with support for blocks and formatting.
Workflow Variables
All workflow steps can use variables from previous steps or trigger events. Variables allow you to:- Reference data from trigger events
- Use output from previous steps
- Create dynamic, data-driven workflows
{{variable.name}} syntax.
Variables are automatically available based on your trigger configuration and previous step outputs. Use the variable picker in any step configuration to see available variables.
Getting Started
To start building workflows:- Create a workflow from your dashboard
- Configure the trigger to define when your workflow runs (Event or Schedule)
- Add steps from the step library (Delay, Flow Control, or Actions)
- Configure each step with the appropriate settings
- Connect steps to define the workflow flow
- Test and activate your workflow
Workflow Triggers
Learn how to configure triggers that start your workflows automatically.
Quick Start Guide
Learn how to create your first workflow in minutes.