# Orchestration

Paradime provides an handy API to be able to include Bolt runs within your existing data pipeline,with tools such as Airflow, Prefect, Dagster, and Azure Data Factory (ADF).

### Requirements[​](https://app.demo.paradime.io/_help/92e9662/bolt-api#requirements) <a href="#requirements" id="requirements"></a>

To trigger runs and check the status of a running schedules using the Bolt API you will need:

* **`API Key`**
* **`API Secret`**
* **`API Endpoint`**

{% content-ref url="../../../developers/generate-api-keys" %}
[generate-api-keys](https://docs.paradime.io/app-help/developers/generate-api-keys)
{% endcontent-ref %}

### API Endpoints

To integrate Bolt schedules we provide two endpoints within Paradime:

* trigger a schedule run
* check the status of a run

### Schedule configurations <a href="#schedule-name-configurations" id="schedule-name-configurations"></a>

You will need a schedule name defined in the `paradime_schedules.yml` or in the UI.

For schedules you want to use with the [Bolt API,](https://docs.paradime.io/app-help/documentation/bolt/bolt-api) make sure to set the schedule cron configuration as `OFF` (see example below).

{% content-ref url="../creating-schedules" %}
[creating-schedules](https://docs.paradime.io/app-help/documentation/bolt/creating-schedules)
{% endcontent-ref %}

{% code title="paradime\_schedules.yml" lineNumbers="true" %}

```yaml
schedules:
  - name: operations_run
    schedule: "OFF"
    environment: production
    commands:
      - dbt seed
      - dbt run -m +fact_orders
    owner_email: "fabio@paradime.io"
    slack_notify:
      - "#tmp-alert-testing"
    slack_on:
      - passed
      - failed
```

{% endcode %}
