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.

Flow#

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

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 logic block in the flow. A stage can be either a combination of actions (Sequence) or a Gate (Logic check).

Sequence#

A sequence is a combination of actions.

Gate#

A gate is a logic check to evaluate whether data meets a series of predefined conditions.

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, ON HOLD, QUEUED, RUNNING or CANCELLED.