Create a new sync
The input for creating a Sync
The sync's slug
The sync's configuration. This specifies how data is mapped, among other configuration.
The schema depends on the destination type.
Consumers should NOT make assumptions on the contents of the configuration. It may change as Hightouch updates its internal code.
The id of the Destination that sync is connected to
The id of the Model that sync is connected to
The scheduling configuration. It can be triggered based on several ways:
Interval: the sync will be triggered based on certain interval(minutes/hours/days/weeks)
Cron: the sync will be triggered based on cron expression https://en.wikipedia.org/wiki/Cron.
Visual: the sync will be triggered based a visual cron configuration on UI
DBT-cloud: the sync will be triggered based on a dbt cloud job
Whether the sync has been disabled by the user.
Ok
Syncs define how data from models are mapped to destinations. Each time a sync runs, Hightouch calculates the rows that have changed since the last run, and syncs them to Sync's destination.