> For the complete documentation index, see [llms.txt](https://docs.baas.sh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.baas.sh/baas-console/automations.md).

# Automations

Orchestrate sequential actions triggered by events, straight from the Console.

Automations are where your project acts on its own: they orchestrate sequential actions triggered by events. You build and operate them from **Automations** in the sidebar.

The page lists every automation in your project, with its name, description, trigger type, and an **Active** or **Inactive** badge. The **New automation** button at the top creates one, and a project without any offers a **Create an automation** button instead.

## How an automation works

Every automation follows the same model:

* **One trigger starts it.** The trigger is a [**Webhook**](/baas-console/automations/triggers/webhook.md) (trigger via HTTP URL), a [**Cron**](/baas-console/automations/triggers/cron.md) (time-based schedule), or a [**Monitor**](/baas-console/automations/triggers/monitor.md) (blockchain events).
* [**Actions**](/baas-console/automations/actions.md) **run in order.** Actions are the steps of the pipeline: they run one after another, from top to bottom, and each action can use the previous action's result.
* **Every firing is recorded.** Each firing of an active automation creates a [run with its logs](/baas-console/automations/runs-and-logs.md), so you can always see what happened.

## The three tabs

Each automation opens on its own page, organized in three tabs:

| Tab          | What you do there                             | Guide                                                                     |
| ------------ | --------------------------------------------- | ------------------------------------------------------------------------- |
| **Pipeline** | Configure the trigger and arrange the actions | [Create an automation](/baas-console/automations/create-an-automation.md) |
| **Runs**     | Follow executions and read their logs         | [Runs and logs](/baas-console/automations/runs-and-logs.md)               |
| **Settings** | Rename, describe, or delete the automation    | [Manage an automation](/baas-console/automations/manage-an-automation.md) |

{% hint style="info" %}
An automation runs when its trigger fires. Keep it **Active** and it stays ready for the next firing. Switching it to **Inactive** [pauses it](/baas-console/automations/manage-an-automation.md), and you can switch back at any time.
{% endhint %}

## Guides

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Create an automation</strong></td><td>Name it, configure the trigger, and add your first steps.</td><td><a href="/baas-console/automations/create-an-automation.md">Create an automation</a></td></tr><tr><td><strong>Triggers</strong></td><td>Webhook, Cron, or Monitor: choose and configure how it starts.</td><td><a href="/baas-console/automations/triggers.md">Triggers</a></td></tr><tr><td><strong>Actions</strong></td><td>API, Email, Function, Notification, or Transaction: what each step can do.</td><td><a href="/baas-console/automations/actions.md">Actions</a></td></tr><tr><td><strong>Batch mode</strong></td><td>Repeat any action once per selected user.</td><td><a href="/baas-console/automations/batch.md">Batch mode</a></td></tr><tr><td><strong>Runs and logs</strong></td><td>Statuses, inline logs, and NDJSON downloads.</td><td><a href="/baas-console/automations/runs-and-logs.md">Runs and logs</a></td></tr><tr><td><strong>Manage an automation</strong></td><td>Activate, edit, and delete safely.</td><td><a href="/baas-console/automations/manage-an-automation.md">Manage an automation</a></td></tr><tr><td><strong>Reference</strong></td><td>Trigger data, run context, and the plugins object: every value your actions can read.</td><td><a href="/baas-console/automations/reference.md">Reference</a></td></tr></tbody></table>
