Skip to main content

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
Variables are displayed in the variable picker and can be inserted using the {{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:
  1. Create a workflow from your dashboard
  2. Configure the trigger to define when your workflow runs (Event or Schedule)
  3. Add steps from the step library (Delay, Flow Control, or Actions)
  4. Configure each step with the appropriate settings
  5. Connect steps to define the workflow flow
  6. 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.