# Azure Data Factory (ADF)

You can use the Paradime APIs to integrate Bolt schedules executing dbt™ within Azure Data Factory pipelines. Below is a guide on out to setup an ADF pipeline to trigger Bolt runs from ADF.

**Requirements:**

1. Create a [Bolt schedule](/app-help/documentation/bolt/creating-schedules.md) in Paradime and set the configuration as `OFF`.
2. Generate [API credentials](/app-help/developers/generate-api-keys.md) for your Paradime Workspace.

### 1. Setup an Azure Key Vault to store API credentials

To get started, you will want to create an Azure Key Vault and store the Paradime API key and Secret securely.

Select ***Secrets*** in the left Panel and then click on the ***Generate/Import*** option. Here you will be able to store the Paradime API credentials. Name the secret respectively:

* `paradimeApiKey`
* `paradimeApiSecret`

and add the API credentials generate for your workspace.

In the next step when loading the provided ADF template we will need:

* the name of your Azure Key Vault
* the name of your stored secrets name in the [Key Vault](https://azure.microsoft.com/en-gb/products/key-vault/)

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

### 2. Create your ADF pipeline

First upload the template provided in this guide, this will create all the tasks, parameters and variables needed to execute your ADF pipeline and trigger a Paradime Bolt run via the API

{% @arcade/embed url="<https://app.arcade.software/share/qM9k3SUSy71kCz6sqdwT>" flowId="qM9k3SUSy71kCz6sqdwT" %}

{% file src="/files/zT5c5s3hqm3ShaEzVAKy" %}

Complete the configuration of your ADF pipeline by entering in the **Parameter Value** the required fields.

Required fields:

* `apiURL`: you can get this when [generating the API credentials](/app-help/developers/generate-api-keys.md) in Paradime.
* `scheduleName`: the Bolt schedule name you want to trigger from the ADF pipeline
* `keyVaultName`: the name of the Auzre Key Vault where your API secrets are stored

When done, simply click on the **Publish** button and you can now test your ADF pipeline triggering a Paradime Bolt Schedule 🚀

{% @arcade/embed url="<https://app.arcade.software/share/fxkcFmj1TfbHYtNh8d9z>" flowId="fxkcFmj1TfbHYtNh8d9z" %}


---

# 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/integrations/azure-data-factory-adf.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.
