# 2. Command Settings

After configuring [Schedule Settings](/app-help/documentation/bolt/creating-schedules/schedule-settings.md) of a Bolt Schedule, you’ll specify the commands you want the schedule to execute. **Command Settings** allow you to define which commands run when the schedule is triggered, supporting a variety of workflows.

### Overview

With **Command Settings**, you can:

* Select [commands](#explore-paradime-supported-commands-in-bolt) (dbt™, Elementary Data, and others) to run in Paradime
* Set the order of command execution
* Customize options for each command
* Create custom command combinations to suit your workflows

<figure><img src="/files/ipukXSRcsixvTY6f04zr" alt=""><figcaption></figcaption></figure>

### Commands execution logic

Paradime follows a specific command execution logic to handle errors and determine whether subsequent tasks should be executed. Here's how it works:

1. **Command Completion with Error**: When a command in a Paradime schedules completes with an error, the subsequent tasks in the job will be skipped by default.&#x20;
2. **Exceptions to Skipping Subsequent Tasks**: Despite the default behavior of skipping subsequent tasks on error, there are a few exceptions where the subsequent tasks will still be executed:&#x20;
   1. **Source Freshness and Source Status**: If the command that encountered an error is a [`dbt source freshness`](/app-help/concepts/dbt-fundamentals/running-dbt/mastering-the-dbt-cli/commands.md#source-freshness) command and the following command is using the [`source_status:fresher`](/app-help/concepts/dbt-fundamentals/running-dbt/mastering-the-dbt-cli/methods.md#source_status-method) dbt™ selector method, the subsequent command will still be executed ([Check our Bolt Template](/app-help/documentation/bolt/creating-schedules/templates/dbt-tm-templates/deferred-model-execution.md)).
   2. **Elementary CLI Command**: If the next command in the schedule is an [Elementary CLI ](/app-help/documentation/bolt/creating-schedules/command-settings/elementary-commands.md)command, it will be executed regardless of the error in the previous command to enable [sending alerts](/app-help/documentation/integrations/observability/elementary-data/sending-alerts.md) and [generating reports](/app-help/documentation/integrations/observability/elementary-data/generate-observability-report.md) on tests failures.
   3. **Montecarlo Command**: If the next command is a Montecarlo command, it will be executed even if the previous command encountered an error to upload dbt™ resources.

## Explore Paradime Supported Commands in Bolt

<table data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>dbt™ Commands</strong></td><td><a href="/pages/I81MyNpRC1MDlrFmvqvk">/pages/I81MyNpRC1MDlrFmvqvk</a></td></tr><tr><td align="center"><strong>Python Scripts</strong></td><td><a href="/pages/ACiTTRqbJ9dgatAk5LOe">/pages/ACiTTRqbJ9dgatAk5LOe</a></td></tr><tr><td align="center"><strong>Elementary Commands</strong></td><td><a href="/pages/WufSHO3t2dLuVUH3iTlo">/pages/WufSHO3t2dLuVUH3iTlo</a></td></tr><tr><td align="center"><strong>Lightdash Commands</strong></td><td><a href="/pages/6QgjY0htCXAhHnFo6yYK">/pages/6QgjY0htCXAhHnFo6yYK</a></td></tr><tr><td align="center"><strong>Tableau Workbook Refresh</strong></td><td><a href="/pages/dXUmra7kdiNlobqIpjDa">/pages/dXUmra7kdiNlobqIpjDa</a></td></tr><tr><td align="center"><strong>Tableau Data Source Refresh</strong></td><td><a href="/pages/XArhQfOUVqnvrOfUSW7i">/pages/XArhQfOUVqnvrOfUSW7i</a></td></tr><tr><td align="center"><strong>Power BI Dataset Refresh</strong></td><td><a href="/pages/shBcTqLviUBqfPxSsk6x">/pages/shBcTqLviUBqfPxSsk6x</a></td></tr><tr><td align="center"><strong>Paradime Bolt Schedule Toggle Commands</strong></td><td><a href="/pages/14zjnfXWLAFQoYW2uxsD">/pages/14zjnfXWLAFQoYW2uxsD</a></td></tr><tr><td align="center"><strong>Monte Carlo Commands</strong></td><td><a href="/pages/OLFQaOldoGQTuDAch4Ke">/pages/OLFQaOldoGQTuDAch4Ke</a></td></tr><tr><td align="center"><strong>Paradime Catalog Refresh</strong></td><td><a href="/pages/mR5ueDWG0tBeLSwkyJAv">/pages/mR5ueDWG0tBeLSwkyJAv</a></td></tr><tr><td align="center"></td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.paradime.io/app-help/documentation/bolt/creating-schedules/command-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
