skillfed

airflow-provider-hightouch

Hightouch Provider for Airflow

airflow-provider-hightouch v5.0.0 148.2K downloads/30d#11,041 on PyPI16
Permissive license Apache-2.0 Active released

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-hightouch

uv

uv add airflow-provider-hightouch

poetry

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 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

Development Status :: 4 - BetaLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12

Tags

airflow hightouch integrationtrigger hightouch sync from airflowairflow provider hightouchhightouch operator airflowairflow data sync orchestrationhightouch run monitoring airflow
airflow-providerdata-orchestrationetl-integration

More Distributed Computing packages

grpcio

gRPC Python is an HTTP/2-based RPC framework…

permissive · top 100 on PyPI

execnet

execnet lets you spawn and communicate with…

permissive · top 1,000 on PyPI

cloudpickle

Cloudpickle extends Python's standard pickle…

permissive · top 1,000 on PyPI

smart-open

Provides a unified, open()-compatible Python…

permissive · top 1,000 on PyPI

portalocker

Portalocker provides cross-platform file…

permissive · top 1,000 on PyPI

ray

Ray is a distributed computing framework that…

permissive · top 1,000 on PyPI

airflow-provider-fivetran-async

Provides async operators and sensors for Apache…

permissive · top 15,000 on PyPI

airflow-mcd

Integrates Monte Carlo data observability into…

permissive · top 15,000 on PyPI

airflow-powerbi-plugin

An Apache Airflow plugin that triggers Power BI…

unclear · top 15,000 on PyPI

apache-airflow-providers-standard

Provides standard operators, hooks, and sensors…

permissive · top 5,000 on PyPI

apache-airflow-providers-opensearch

Integrates OpenSearch with Apache Airflow,…

permissive · top 15,000 on PyPI

apache-airflow-providers-apache-cassandra

Integrates Apache Cassandra with Apache…

permissive · top 15,000 on PyPI

fivetran-connector-sdk

Build and deploy custom Python data connectors…

permissive · top 15,000 on PyPI

apache-airflow-providers-elasticsearch

Integrates Elasticsearch with Apache Airflow,…

permissive · top 15,000 on PyPI

apache-airflow-providers-http

Provides HTTP operators, hooks, and sensors for…

permissive · top 1,000 on PyPI

apache-airflow-providers-microsoft-fabric

Provides Apache Airflow operators to trigger,…

unclear · top 5,000 on PyPI