{"id":23227,"library":"airflow-provider-hightouch","title":"Hightouch Provider for Airflow","description":"Apache Airflow provider for Hightouch, enabling synchronization of data from warehouses to SaaS tools. Current version: 5.0.0. Supports Airflow 3 only; dropped Airflow 2. Release cadence is irregular.","status":"active","version":"5.0.0","language":"python","source_language":"en","source_url":"https://github.com/hightouchio/airflow-provider-hightouch","tags":["airflow","provider","hightouch","etl"],"install":[{"cmd":"pip install airflow-provider-hightouch","lang":"bash","label":"PyPI"},{"cmd":"pip install git+https://github.com/hightouchio/airflow-provider-hightouch.git@5.0.0","lang":"bash","label":"GitHub tag (v5.0.0 currently not on PyPI)"}],"dependencies":[],"imports":[{"wrong":"from hightouch_provider.operators.hightouch import HightouchTriggerSyncOperator","symbol":"get_provider_info","correct":"from airflow_provider_hightouch import get_provider_info"},{"wrong":"from hightouch_provider.operators.hightouch import HightouchTriggerSyncOperator","symbol":"version","correct":"from airflow_provider_hightouch import version"}],"quickstart":{"code":"from datetime import datetime\nfrom airflow import DAG\nfrom hightouch_provider.operators.hightouch import HightouchTriggerSyncOperator\nimport os\n\ndag = DAG(\n    'hightouch_sync_example',\n    start_date=datetime(2023, 1, 1),\n    schedule_interval=None,\n    catchup=False,\n)\n\ntrigger_sync = HightouchTriggerSyncOperator(\n    task_id='trigger_hightouch_sync',\n    hightouch_conn_id='hightouch_default',\n    sync_id='your-sync-id',\n    dag=dag,\n)\n","lang":"python","description":"Basic DAG that triggers a Hightouch sync using the operator. Requires a Hightouch connection configured in Airflow."},"warnings":[{"fix":"Use airflow-provider-hightouch>=5.0.0 only with Airflow>=3.0.0. For Airflow 2, pin to 4.x.","message":"Version 5.0.0 drops Airflow 2 support and only works with Airflow 3. Upgrade your Airflow environment before installing.","severity":"breaking","affected_versions":"5.0.0"},{"fix":"Install from GitHub: pip install git+https://github.com/hightouchio/airflow-provider-hightouch.git@5.0.0","message":"The package publishing to PyPI is currently paused due to a PEP 541 request. v5.0.0 and future releases may need to be installed directly from GitHub.","severity":"deprecated","affected_versions":"5.0.0+"},{"fix":"Use conn['api_key'] instead of conn.api_key.","message":"The HightouchConnection object returned by the hook is a dictionary, not an Airflow connection wrapper. Access fields like api_key via dict keys.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'2':28 '3':24 '5.0.0':21 'airflow':4,6,23,27,33 'apach':5 'cadenc':30 'current':19 'data':13 'drop':26 'enabl':10 'etl':36 'hightouch':1,9,35 'irregular':32 'provid':2,7,34 'releas':29 'saa':17 'support':22 'synchron':11 'tool':18 'version':20 'warehous':15","created_at":"2026-05-01T08:06:38.548101+00:00","updated_at":"2026-05-01T08:06:38.548101+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"5.0.0","cli_name":"","cli_version":null,"type":"library","homepage":"https://hightouch.com","github":"https://github.com/hightouchio/airflow-provider-hightouch","docs":null,"changelog":null,"pypi":"https://pypi.org/project/airflow-provider-hightouch/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","data","workflow"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}