--- id: airflow-provider-hightouch version: "5.0.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # airflow-provider-hightouch — Hightouch Provider for Airflow License: permissive · Maintenance: active · Downloads: 148.2K/mo ## What it is and what it does This package extends Apache Airflow with operators and hooks to integrate Hightouch data syncs into Airflow DAGs. It provides HightouchTriggerSyncOperator to start a sync run (either synchronously or asynchronously) and HightouchSyncRunSensor to monitor an in-progress sync. The operator accepts either a sync_id or sync_slug and returns the sync_run_id for downstream tasks to reference via XComs. The provider handles authentication through Airflow's connection system, requiring an HTTP connection with your Hightouch API key. It depends on requests for HTTP calls and apache-airflow-providers-http for HTTP-based connection handling. The package is designed for teams running Airflow who need to orchestrate Hightouch data movement as part of larger data pipelines. Use it for: - Trigger a Hightouch sync on a schedule or in response to upstream data events within an Airflow DAG. - Monitor a Hightouch sync run to completion and fail the Airflow task if the sync fails. - Chain multiple Hightouch syncs together using XComs to pass sync_run_id between operators. - Integrate Hightouch data movement into a multi-step ETL pipeline alongside other Airflow operators. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Airflow operators and hooks to trigger and monitor Hightouch data sync runs from Airflow workflows. Yes, if you run Airflow and need to orchestrate Hightouch syncs. The package is actively maintained, has low install friction, carries a permissive license, and integrates cleanly with Airflow's connection and operator patterns. No known security vulnerabilities. Install only if you have apache-airflow >= 1.10 and a Hightouch workspace with API access. ## Install pip install airflow-provider-hightouch uv add airflow-provider-hightouch poetry add airflow-provider-hightouch ## Installing airflow-provider-hightouch Before you install: Low install friction with a pure-Python wheel. Actively maintained as of 2026-04-24 with recent release history. Requires apache-airflow >= 1.10 and apache-airflow-providers-http as runtime dependencies. License in practice: Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most production environments. Quickstart: pip install airflow-provider-hightouch from airflow_provider_hightouch.operators.hightouch import HightouchTriggerSyncOperator my_task = HightouchTriggerSyncOperator(task_id="run_my_sync", sync_id="123") Requires apache-airflow >= 1.10 and a Hightouch API key configured in Airflow Connections UI with connection ID 'hightouch_default' and connection type 'HTTP'. Verify before relying: - Whether synchronous mode (default) blocks the Airflow task until the sync completes or if there are timeout constraints. - Error handling and retry behavior when a Hightouch sync run fails or is already in progress. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 148.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags airflow hightouch integration, trigger hightouch sync from airflow, airflow provider hightouch, hightouch operator airflow, airflow data sync orchestration, hightouch run monitoring airflow, airflow-provider, data-orchestration, etl-integration [View on SkillFed](https://skillfed.io/packages/airflow-provider-hightouch) · [View on PyPI](https://pypi.org/project/airflow-provider-hightouch/)