# Bolt

**Paradime's Bolt** is a comprehensive orchestration solution for deploying dbt™ in production. Instead of manually running commands, take advantage of Paradime's built-in scheduling to configure and automate your entire scheduling workflow.

{% hint style="warning" %}
Prerequisites

[Scheduler Environment](https://docs.paradime.io/app-help/documentation/settings/connections/scheduler-environment) is connected to your data warehouse provider.&#x20;
{% endhint %}

{% hint style="info" %}
Coming from dbt Cloud™️? Import all your dbt™️ jobs with one click. See our doc [here](https://docs.paradime.io/app-help/guides/dbt-cloud-tm-importer).
{% endhint %}

### Key Benefits

* Maintain fresh production data on a consistent schedule
* Execute CI/CD and production pipelines efficiently
* Swiftly identify and resolve deployment issues
* Utilize native integrations and custom webhooks for enhanced deployment

### Documentation Sections

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>📅 <strong>Creating Schedules</strong></td><td><p></p><p>Learn how to set up new schedules, configure settings, triggers, commands, and notifications for your dbt™ workflows.</p></td><td></td><td><a href="bolt/creating-schedules">creating-schedules</a></td></tr><tr><td>🔄 <strong>Managing Schedules</strong></td><td><p></p><p>Discover how to monitor schedule performance, analyze run logs, and troubleshoot issues in your active schedules.</p></td><td></td><td><a href="bolt/managing-schedules">managing-schedules</a></td></tr><tr><td>🔌 <strong>Bolt API and Webhooks</strong></td><td><p></p><p>Find documentation for Bolt's API endpoints and learn how to set up webhook integrations with your existing systems.</p></td><td></td><td><a href="bolt/bolt-api">bolt-api</a></td></tr><tr><td>⚙️ <strong>Special Environment Variables</strong></td><td><p></p><p>Reference guide for configuring specialized environment variables, including audit processing and runtime settings.</p></td><td></td><td><a href="bolt/special-environment-variables">special-environment-variables</a></td></tr><tr><td>🔗 <strong>Integrations</strong></td><td><p></p><p>Explore guides for connecting Bolt with various platforms, including Reverse ETL tools, BI solutions, and orchestration systems.</p></td><td></td><td><a href="broken-reference">Broken link</a></td></tr><tr><td>🚀 <strong>CI/CD</strong></td><td><p></p><p>Find setup instructions and best practices for implementing continuous integration and deployment with various version control platforms.</p></td><td></td><td><a href="bolt/ci-cd">ci-cd</a></td></tr></tbody></table>

{% hint style="info" %}
**New to Bolt?** Start with our [Creating Schedules](https://docs.paradime.io/app-help/documentation/bolt/creating-schedules) guide to set up your first automated workflow.
{% endhint %}

### Bolt Terminology

Understanding these key terms is crucial when configuring your schedules:

| Term                     | Description                                                              | Example                                              | Required |
| ------------------------ | ------------------------------------------------------------------------ | ---------------------------------------------------- | -------- |
| Schedule Type            | Execution type for your scheduled dbt™ run                               | `Standard`, `Deferred`, or `Turbo CI`                | Yes      |
| Name                     | Identifier for your dbt™ schedule                                        | `hourly_schedule`                                    | Yes      |
| Description              | The purpose of your bolt Schedule                                        | `schedule dbt run on an hourly basis`                | Yes      |
| Owner Email              | Schedule owner's email                                                   | `me@email.com`                                       | Yes      |
| Git Branch               | Branch used for schedule execution                                       | `main`                                               | Yes      |
| Commands                 | dbt™ commands to execute (can be multiple)                               | <p><code>dbt run</code><br><code>dbt test</code></p> | Yes      |
| Trigger Type             | How the schedule is initiated                                            | `Scheduled run`, `On Run Completion`, `On Merge`     | Yes      |
| Cron Schedule            | Frequency of schedule runs (UTC-based) for Schedules Runs                | @hourly                                              | No       |
| SLA Threshold            | Trigger an alert when the schedule has passed a time threshold (minutes) | `30`                                                 | No       |
| Notification Destination | The destination of a  notification                                       | `Email`, `Slack`, and/ or `MS Teams`                 | No       |
| Notification Type        | Notifications received after a scheduled run                             | `Success`, `Failure`, `SLA`                          | No       |


---

# 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.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.
