get_sync_sequence_run
Get Sync Sequence Run
Check the status of a sync sequence run. Returns the overall status and details of each sync within the sequence.
get_sync_sequence_run
Check the status of a sync sequence run. Returns the overall status and details of each sync within the sequence.
get_model
Retrieve details of a specific model by its ID, including the query definition, primary key, source, and associated syncs.
get_source
Retrieve details of a specific data source by its ID, including its type, connection configuration, and metadata.
list_destinations
List all destinations configured in your Hightouch workspace. Destinations are the SaaS tools and services (CRMs, ad platforms, marketing tools, etc.) where Hightouch sends data. Supports pagination.
trigger_sync_sequence
Trigger a sync sequence to run on demand. A sync sequence is an ordered group of syncs that run in a specific order. Returns the sequence run ID for monitoring.
update_destination
Update an existing destination's name or configuration.
update_model
Update an existing model's name, primary key, query definition, or other properties.
get_destination
Retrieve details of a specific destination by its ID, including its type, configuration, and associated syncs.
trigger_sync
Trigger a sync to run on demand. You can trigger by sync ID or slug. Optionally perform a full resync (ignoring previously synced rows) or reset CDC state. Useful for integrating Hightouch into data pipelines and orchestration workflows.
list_sources
List data sources connected to your Hightouch workspace. Sources are the data warehouses, databases, or other systems from which Hightouch pulls data. Supports pagination via limit and offset.
get_sync
Retrieve details of a specific sync by its ID, including field mappings, schedule, status, and associated model and destination.
update_sync
Update an existing sync's configuration, schedule, or enabled/disabled state.
list_sync_runs
List run history for a specific sync, including status, row counts (added/changed/removed), error details, and timing. Useful for monitoring and debugging sync execution. Supports filtering by time range and pagination.
create_source
Create a new data source connection in your Hightouch workspace. A source defines where your data lives — a data warehouse, database, or other system that Hightouch will pull data from.
list_models
List models in your Hightouch workspace. Models define which data to pull from a source. Supports filtering by name or slug and pagination.
create_destination
Create a new destination in your Hightouch workspace. A destination is any tool or service you want to send data to, such as Salesforce, HubSpot, Google Ads, or any of 200+ supported destinations.
list_syncs
List syncs in your Hightouch workspace. Syncs move data from models to destinations with configurable field mappings and scheduling. Supports filtering by model ID or slug and pagination.
update_source
Update an existing data source's name or connection configuration.
create_sync
Create a new sync that moves data from a model to a destination. Configure field mappings, sync mode (upsert, insert, update, mirror), and scheduling.
create_model
Create a new model that defines which data to pull from a source. Models require a primary key for change data capture. Supports raw SQL, table, dbt, visual, and custom query types.
Manage reverse ETL pipelines that sync data from warehouses to 200+ SaaS destinations. Create and configure sources, destinations, models, and syncs. Trigger syncs and sync sequences on demand, monitor sync run history with status and error details, and serve low-latency personalization data via collection queries. Supports field mappings, sync modes (upsert, insert, update, mirror), and integration with orchestration tools.
Common questions about connecting Hightouch to AI agents with Metorial.