Skip to main content

Concepts

This page summarises all the essentials you will need to know to start with Swarm. Here you can find tips to set up your project and understand the key concepts.

Project

A project is the collection of the Flow, Pipeline, Tasks and Triggers to make a specific automation process to run.

Flow

A flow is a specific workflow that combines a series of stages and actions to automate a process.

Pipeline

A pipeline is a connector that that brings together multiple flows. They decide which flows run for a given project.

Action

An action is a single event performed by Swarm. It can be anything from opening a website, clicking a button, sending an email and much much more.

Stage

A stage is a combination of actions

Trigger

A trigger is how the flow/bot starts. A flow can have multiple ways it can be triggered. It can be trigger via API, a webhook, event or pooling.

Task

A task is an execution of the flow.

Job

A job is a single run of the task.

Status

A status is a task status at the completion of a job. A task status can be SUCCESS, FAILURE, ERROR, ON HOLD, QUEUED, RUNNING or CANCELLED.