> ## Documentation Index
> Fetch the complete documentation index at: https://docs.refold.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Building a Pardot integration

> This tutorial will give an example of how to create a Pardot integration that syncs prospects from your app to your Linked account's Pardot.

## Pre-requisites

1. Pardot App is enabled in Refold.
2. Pardot OAuth app credentials added to Refold. Refer [here](https://docs.gocobalt.io/resources/integration-providers/pardot#creating-an-app-in-pardot).
3. Trigger created in Refold. Refer [here](https://docs.gocobalt.io/guides/workflow/triggers).
4. Linked Account available. Refer [here](https://docs.gocobalt.io/guides/platform/linked-account).

## Building a Workflow

#### 1. Create Workflow in app

* Go to your [`Apps catalog`](https://app.gocobalt.io/apps) in **Refold** > Search for `Pardot` > `Workflows` > `Add Workflow` > Choose `Manually` > Give it a name and click on `Add Workflow`.

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Pardot/pardot_workflow.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=f70076b4289f82b83bb66b74e23544b1" alt="Navigation for Workflow setup" data-path="images/Pardot/pardot_workflow.png" />

#### 2. Adding the Trigger

To add a trigger for a Workflow in Refold, you need to select details about the Trigger like the Type and which trigger to be implemented.

To add a Trigger, follow these steps:

* Click on the **Start node** to add a trigger.
* In the right side, select the **Type** and the **Trigger** and click on the `Add Trigger` button.

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Pardot/pardot_start.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=36a7b80e1d772b6cafb96c28a3a99561" alt="Start Node Trigger" data-path="images/Pardot/pardot_start.png" />

#### 3. Adding the Pardot Action

* From `Actions`, add a Salesforce\_Pardot node to the workflow.
* Click on the node and select an Action from the `Choose an Action` dropdown menu.
* Enter the `Email` of the prospect in **Input Fields** and click on the `Save` button.

<Warning>
  Before clicking on `Save`, make sure that you have entered data for all the mandatory fields whichever required.
</Warning>

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Pardot/pardot_action.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=e05e88cab3ebab7cda1fda8293f5d3db" alt="Salesforce_Pardot Node" data-path="images/Pardot/pardot_action.png" />

* Connect the two nodes by clicking on `+` button on the `Start` node and dragging the arrow to the **Salesforce\_Pardot** node.

#### 4. Publishing the Workflow

* To publish the workflow, click on the `Publish` button in the top, **Select Environments** of the Workflow and click on `Publish`.

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Pardot/pardot_publish.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=508e6d8e5e4e158f3bfb5aad4f0eb7ca" alt="Publish Workflow" data-path="images/Pardot/pardot_publish.png" />

## Enabling the Workflow

To enable a workflow, end user or a Linked Account needs to Toggle On the Workflow after connecting with the application.

* Navigate to the Linked Account in which the Workflow needs to be enabled by getting its' **Hosted URL**.

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Salesforce/Salesforce_linked.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=299ceef4856775339eefb9415723bb55" alt="Navigate to Linked Account" data-path="images/Salesforce/Salesforce_linked.png" />

* Go to the Hosted URL and select **Pardot** from `Manage your Integrations` list.
* Enter the **Base URL** and **Business ID** > click on the `Connect` button > review the permissions and allow them for a successful connection.

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Pardot/pardot_enable.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=7f6d1fb3a9f8e1408d2b1b6cfb446a51" alt="Enable Workflow in Linked Account" data-path="images/Pardot/pardot_enable.png" />

* After a successful connection, you can see the `Configure` section in the Pardot Application page.
* Enable the Workflow **Create a Prospect** by turning the **toggle On** and click on `Save`.

## Fire an App Event

Lastly, we'll fire an App Event whenever a contact is created in your app by using the Workflow.

* Navigate to `Try API` in **Refold**.
* Choose the **Linked Account** created to test the workflow, select the **Event** and Pardot as the **Application**.
* Click on the `Fire Event` button in the top right.

<img height="200" src="https://mintcdn.com/cobalt-55/JZIwRzAqkgW8vPoP/images/Pardot/pardot_fire.png?fit=max&auto=format&n=JZIwRzAqkgW8vPoP&q=85&s=4119044e5c3e678f6c5308b560676733" alt="Fire an App Event" data-path="images/Pardot/pardot_fire.png" />

* You can check the status of the event by navigating to `Logs` > `Events` in **Refold**.

Congratulations! We have successfully built a Pardot integration that syncs prospects from your app to your Linked account's Pardot.
