# Hightouch

The Paradime Bolt scheduler support scheduling Hightouch syncs to run as soon as a Paradime schedule completes. This will ensure that Hightouch will perform syncs when fresh data is available.

{% hint style="info" %}
**Check how to connect to Hightouch in our integration guide below.**
{% endhint %}

{% content-ref url="../../../integrations/reverse-etl/hightouch" %}
[hightouch](https://docs.paradime.io/app-help/documentation/integrations/reverse-etl/hightouch)
{% endcontent-ref %}

### Hightouch Sync configuration <a href="#hightouch-sync-configuration" id="hightouch-sync-configuration"></a>

To enabled a Paradime schedule to trigger a sync in Hightouch we will need to set the sync to schedule type `Manual` when creating it.

To edit the schedule type of an existing Hightouch sync, click on the Syncs tab in the left panel and select the sync from your list. Then click on the `Schedule` tab configuration and select `Manual` from the list.

<figure><img src="https://2337193041-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHET0AD04uHMgdeLAjptq%2Fuploads%2Ffdcd7HS6J5BJtTNW9brz%2Fimage.png?alt=media&#x26;token=78f5ce95-2bc3-4782-b1a7-8c81218b7843" alt=""><figcaption></figcaption></figure>

After configuring the sync to `Manual` we will need the slug for the syncs that you want to trigger after a Paradime schedules completes.

You can find this by open viewing the sync details in Hightouch on the top of your screen.

<figure><img src="https://2337193041-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHET0AD04uHMgdeLAjptq%2Fuploads%2FL00bhMqyeqzNNpsCgrqg%2Fimage.png?alt=media&#x26;token=a6d505f6-a41c-4216-86be-51474afaecf6" alt=""><figcaption></figcaption></figure>

### Paradime Schedule Configuration <a href="#paradime-schedule-configuration" id="paradime-schedule-configuration"></a>

After the Hightouch integration is connected, in the `paradime_schedules.yml` file you will need to add additional configurations to specify which sync should run when a Paradime schedule completes.

```yaml
hightouch:
  enabled: true
  sync_on:
    - passed
    - failed
  slugs:
    - "google-sheets-refresh"
    - "hubspot-leads-enrichment"
```

For each individual schedule you will be able to set whether you want the sync to be trigger after a it completes with status `Passed`, `Failed` or both. You can then add the slugs of all the Hightouch syncs that will be triggered by the specified schedule in Paradime.

#### Example schedule configuration with Hightouch Sync

```yaml
schedules:
  - name: daily run
    description: "Daily build of all dbt models"
    owner_email: john@acme.io 
    environment: production
    git_branch: main  
    commands:
      - dbt run
      - dbt test
    schedule: 0 10 * * *    
    sla_minutes: 60
    notifications:
      emails:                 
        - address: john@acme.io 
          events:
            - failed
            - sla
      slack_channels:
        - channel: data-team    
          events:            
            - passed         
            - failed         
        - channel: pipeline-monitoring    
          events:                    
            - failed         
            - sla  
    hightouch:
      enabled: true
      sync_on:
        - passed
        - failed
      slugs:
        - "google-sheets-refresh"
        - "hubspot-leads-enrichment"
```
