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.

Check how to connect to Hightouch in our integration guide below.

Hightouch

Hightouch Sync configuration

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.

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 Highotuch on the top of your screen.

Paradime Schedule Configuration

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.

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

schedules:
  - name: daily run
    description: "Daily build of all dbt models"
    owner_email: [email protected] 
    environment: production
    git_branch: main  
    commands:
      - dbt run
      - dbt test
    schedule: 0 10 * * *    
    sla_minutes: 60
    notifications:
      emails:                 
        - address: [email protected] 
          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"

Last updated

Was this helpful?