Teams SDK for Python

Current version: 2.0.16, released 8/19/2026 (release notes)

Preview version: 2.1.0a2, released 8/19/2026 (release notes)

Report issues and explore the source on GitHub.

PyPI packages

Package PyPI Description
microsoft-teams-apps Current, Preview High-level framework for building Microsoft Teams applications. Handles activity routing, authentication, and provides Microsoft Graph integration.
microsoft-teams-api Current, Preview Core API client library for Microsoft Teams Bot Framework integration. Provides HTTP clients, authentication, and typed models for Teams Bot Framework APIs.
microsoft-teams-botbuilder Current, Preview A package used to make the microsoft-teams-apps package backwards compatible with legacy bots built using BotBuilder.
microsoft-teams-cards Current, Preview Adaptive Cards models and specialized action types for Microsoft Teams applications. Provides Pydantic-based models for creating Adaptive Cards and Teams-specific actions.
microsoft-teams-common Current, Preview Shared utilities including HTTP client, logging, storage, and event handling. Provides common functionality used across other Teams SDK packages.
microsoft-teams-graph Current, Preview This package provides seamless access to Microsoft Graph APIs from Teams bots and agents built with the Microsoft Teams SDK for Python.