alibabacloud-dingtalk
Alibaba Cloud Dingtalk SDK Library for Python
What it is and what it does
This is Alibaba Cloud's official Python SDK for DingTalk, an enterprise collaboration platform. It wraps DingTalk's REST APIs behind Python client classes, allowing you to programmatically send messages, manage contacts, trigger workflows, access calendar and document features, and interact with other DingTalk services from your Python application.
The SDK is built on Alibaba's standard gateway and OpenAPI utility libraries, which handle HTTP transport, request signing, and response parsing. It targets Python 3.6 and later and is actively maintained, with recent updates indicating ongoing support for new DingTalk features.
Use it for:
- Send automated notifications or alerts to DingTalk groups or individuals from a Python backend service.
- Sync employee contact data from DingTalk into your internal directory or HR system.
- Trigger DingTalk workflows or approvals from external business logic or scheduled tasks.
- Query DingTalk calendar, meeting, or attendance data for reporting or integration with other tools.
- Build a chatbot or automation layer that listens to and responds within DingTalk conversations.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python SDK for integrating with Alibaba Cloud's DingTalk platform, providing access to DingTalk's APIs for messaging, contacts, workflows, and other enterprise collaboration features.
Yes, if you need to integrate with DingTalk from Python. The SDK is actively maintained, has no known vulnerabilities, installs cleanly, and carries a permissive license. It is the official client library for the platform. Install it only if your application actually requires DingTalk integration; it is not a general-purpose utility.
Install
alibabacloud-dingtalk on PyPI
pip
pip install alibabacloud-dingtalkuv
uv add alibabacloud-dingtalkpoetry
poetry add alibabacloud-dingtalkInstalling alibabacloud-dingtalk
Before you install
Low friction: pure Python wheel with six Alibaba Cloud gateway and utility dependencies. Actively maintained with a release 3 days ago. Supports Python 3.6 and later.
License in practice
Apache License 2.0 (permissive): you can use, modify, and distribute this package freely in commercial and private projects, provided you include the license notice and state significant changes.
Quickstart
pip install alibabacloud_dingtalk
from alibabacloud_dingtalk import Client
# Initialize with your DingTalk app credentials and call API methods
Requires DingTalk app credentials (app ID and app secret) from your DingTalk enterprise account to authenticate API calls.
Verify before relying
- Whether the SDK covers all current DingTalk API endpoints or only a subset of the platform's capabilities
- Real-world latency and throughput characteristics when calling DingTalk APIs through this SDK
- Whether authentication credentials (app ID, app secret) can be injected via environment variables or only programmatically
Package facts
| License | Apache License 2.0 (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — alibabacloud-endpoint-util, alibabacloud-gateway-dingtalk, alibabacloud-gateway-spi, alibabacloud-openapi-util, alibabacloud-tea-openapi, alibabacloud-tea-util |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 639,018/month — #5,618 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: alibabacloud_dingtalk-2.2.56-py3-none-any.whl
Keywords: alibabacloud, dingtalk
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
alibabacloud-gateway-dingtalkProvides a gateway client for integrating with…
permissive · top 15,000 on PyPI
dingtalk-streamPython SDK for building DingTalk chatbots and…
permissive · top 15,000 on PyPI
alibabacloud-oss20190517Provides a Python SDK for interacting with…
permissive · top 15,000 on PyPI
alibabacloud-ecs20140526Provides a Python SDK for interacting with…
permissive · top 15,000 on PyPI
alibabacloud-vpc20160428Provides Python bindings to Alibaba Cloud's…
permissive · top 15,000 on PyPI
alibabacloud-sls20201230Python SDK for Alibaba Cloud Log Service that…
permissive · top 15,000 on PyPI
alibabacloud-cdn20180510Provides Python bindings to Alibaba Cloud's CDN…
permissive · top 15,000 on PyPI
alibabacloud-gpdb20160503Provides a Python SDK for interacting with…
permissive · top 15,000 on PyPI
alibabacloud-dysmsapi20170525Provides Python bindings for Alibaba Cloud's…
permissive · top 15,000 on PyPI
alibabacloud-tea-openapiProvides a Python SDK for calling Alibaba Cloud…
permissive · top 5,000 on PyPI