Registry /
workflow / apache-airflow-providers-dingding
Install & Compatibility
Where this runs
tested against v3.9.5 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
installs and imports cleanly · install 0.0s · import 5.432s · 259.3MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 25.8s · import 5.058s · 259MB
260MB installed
● package 260MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
DingdingHook
✓ from airflow.providers.dingding.hooks.dingding import DingdingHook
✗ from airflow.contrib.hooks.dingding_hook import DingdingHook
Old contrib path removed in Airflow 2.0
DingdingOperator
✓ from airflow.providers.dingding.operators.dingding import DingdingOperator
✗ from airflow.operators.dingding_operator import DingdingOperator
Operator moved to providers in Airflow 2.0
Minimal DAG using DingdingOperator to send a text message. Requires a DingDing connection configured in Airflow.
from airflow import DAG
from airflow.providers.dingding.operators.dingding import DingdingOperator
from datetime import datetime
with DAG('dingding_test', start_date=datetime(2024,1,1), schedule_interval=None, catchup=False) as dag:
notify = DingdingOperator(
task_id='send_dingding',
dingding_conn_id='dingding_default',
message_type='text',
message='Hello from Airflow!',
)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'airflow.providers.dingding'
Provider package not installed.
fixRun `pip install apache-airflow-providers-dingding` or `pip install apache-airflow[dingding]`.
AirflowException: The conn_id `dingding_default` isn't defined
DingDing connection not configured in Airflow UI or environment.
fixAdd a connection with conn_id='dingding_default', conn_type='dingding', and extra={'access_token': 'your_token'}. AttributeError: module 'airflow.providers.dingding.hooks.dingding' has no attribute 'DingdingHook'
Old import path used.
fixUse `from airflow.providers.dingding.hooks.dingding import DingdingHook`.
Upgrade
Version history
3.9.5latest on PyPI · released Jun 7, 2026
Audit
Dependencies
apache-airflowrequiredProvider runs on top of Airflow; requires Airflow >=2.10.0