# Firebolt

{% hint style="warning" %}
**IP RESTRICTION**

Make sure to allow traffic from one of the Paradime IPs in your firewall depending on the data location selected.

👉 See also: [Paradime IP addresses](https://docs.paradime.io/app-help/developers/ip-restrictions).
{% endhint %}

{% hint style="info" %}
We advise creating a new Firebolt user and grant the suggested access required to create tables and views your Production database.
{% endhint %}

## Create a Firebolt user

Create a new Firebolt user and assign the `DB Admin`. This user will need to have access to your Production database.

## Add Scheduler Connection

To add the Firebolt Scheduler connection, follow these instructions:

1. Click **Settings** in the top menu bar of the Paradime interface to access **Account Settings**
2. In the left sidebar, click "**Connections**"
3. Click "**Add New**" next to the **Bolt Schedules** section
4. Select "Firebolt" and fill out the corresponding fields.&#x20;

<figure><img src="https://2337193041-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHET0AD04uHMgdeLAjptq%2Fuploads%2Fuv7R16LqBO3IOy7zhHj0%2Fimage.png?alt=media&#x26;token=8f51e27a-1be8-4bb8-bf37-a7fbedd9aa2d" alt="" width="563"><figcaption></figcaption></figure>

### Fields Details

Below are list of fields and example to create a connection.

<table data-full-width="false"><thead><tr><th>Field</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td>Profile Name</td><td>The profile name set in your <code>dbt_project.yaml</code> . See more <a href="https://docs.getdbt.com/docs/core/connect-data-platform/connection-profiles">here</a>.</td><td><strong><code>dbt-firebolt</code></strong></td></tr><tr><td>Target</td><td>The target name used to identify the connection. See more <a href="https://docs.getdbt.com/reference/dbt-jinja-functions/target">here</a>.</td><td><strong><code>prod</code></strong></td></tr><tr><td>Host Name</td><td>The host name of the connection. For all customers it is <code>api.app.firebolt.io</code></td><td><strong><code>api.app.firebolt.io</code></strong></td></tr><tr><td>Account Name</td><td>Specifies the account name (not the account ID) under which the specified <code>database</code> exists</td><td><strong><code>acme</code></strong></td></tr><tr><td>Engine Name</td><td>The name of your Firebolt production database.</td><td><strong><code>analytics_gp</code></strong></td></tr><tr><td>Database</td><td>The name of your Firebolt production database.</td><td><strong><code>analytics</code></strong></td></tr><tr><td>Client ID</td><td>Your <a href="https://docs.firebolt.io/Guides/managing-your-organization/service-accounts.html">service account</a> id.</td><td><strong><code>client_id_xyz</code></strong></td></tr><tr><td>Client Secret</td><td>The secret associated with the specified <code>client_id</code>.</td><td><strong><code>client_secret_xyz</code></strong></td></tr><tr><td>Schema</td><td>Recommended. A string to add as a prefix to the names of generated tables when using the <a href="https://docs.getdbt.com/reference/warehouse-profiles/firebolt-profile#supporting-concurrent-development">custom schemas workaround</a>.</td><td><strong><code>dbt_prod</code></strong></td></tr><tr><td>Threads</td><td>Must be set to <code>1</code>. Multi-threading is not currently supported in Firebolt.</td><td><strong><code>1</code></strong></td></tr></tbody></table>
