airflow-provider-hightouch
Hightouch Provider for Airflow
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 on this page — 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
airflow-provider-hightouch on PyPI
pip
pip install airflow-provider-hightouchuv
uv add airflow-provider-hightouchpoetry
poetry add airflow-provider-hightouchInstalling 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 the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — requests, apache-airflow, apache-airflow-providers-http |
| Maintenance | actively maintained — 112 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 148,216/month — #11,041 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: airflow_provider_hightouch-5.0.0-py3-none-any.whl
Tags
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework…
permissive · top 100 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
cloudpickleCloudpickle extends Python's standard pickle…
permissive · top 1,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
rayRay is a distributed computing framework that…
permissive · top 1,000 on PyPI
airflow-provider-fivetran-asyncProvides async operators and sensors for Apache…
permissive · top 15,000 on PyPI
airflow-mcdIntegrates Monte Carlo data observability into…
permissive · top 15,000 on PyPI
airflow-powerbi-pluginAn Apache Airflow plugin that triggers Power BI…
unclear · top 15,000 on PyPI
apache-airflow-providers-standardProvides standard operators, hooks, and sensors…
permissive · top 5,000 on PyPI
apache-airflow-providers-opensearchIntegrates OpenSearch with Apache Airflow,…
permissive · top 15,000 on PyPI
apache-airflow-providers-apache-cassandraIntegrates Apache Cassandra with Apache…
permissive · top 15,000 on PyPI
fivetran-connector-sdkBuild and deploy custom Python data connectors…
permissive · top 15,000 on PyPI
apache-airflow-providers-elasticsearchIntegrates Elasticsearch with Apache Airflow,…
permissive · top 15,000 on PyPI
apache-airflow-providers-httpProvides HTTP operators, hooks, and sensors for…
permissive · top 1,000 on PyPI
apache-airflow-providers-microsoft-fabricProvides Apache Airflow operators to trigger,…
unclear · top 5,000 on PyPI