docs/integrations/sources/microsoft-teams.md
This source can sync data for the Microsoft Graph API to work with Microsoft Teams.
There are currently 2 versions of Microsoft Graph REST APIs - v1.0 and beta. Beta version contains new or enhanced APIs that are still in preview status. But APIs in preview status are subject to change, and may break existing scenarios without notice. It isn't recommended taking a production dependency on APIs in the beta endpoint. This Source Connector is based on a API v1.0.
This Source is capable of syncing the following core Streams:
If there are more endpoints you'd like Airbyte to support, please create an issue.
Some APIs aren't supported in v1.0, e.g. channel messages and channel messages replies.
| Integration Type | Airbyte Type |
|---|---|
string | string |
number | number |
date | date |
datetime | timestamp_without_timezone |
array | array |
object | object |
| Feature | Supported? |
|---|---|
| Full Refresh Sync | Yes |
| Incremental Sync | No |
| Replicate Incremental Deletes | No |
| SSL connection | Yes |
| Namespaces | No |
The connector is restricted by normal Microsoft Graph requests limitation.
The Microsoft Graph API uses OAuth for authentication. Microsoft Graph exposes granular permissions that control the access that apps have to resources, like users, groups, and mail. When a user signs in to your app they, or, in some cases, an administrator, are given a chance to consent to these permissions. If the user consents, your app is given access to the resources and APIs that it has requested. For apps that don't take a signed-in user, permissions can be pre-consented to by an administrator when the app is installed.
Microsoft Graph has two types of permissions:
This source requires Application permissions. Follow these instructions for creating an app in the Azure portal. This process will produce the client_id, client_secret, and tenant_id needed for the tap configuration file.
Token acquiring implemented by instantiate the confidential client application with a client secret and calling AcquireTokenForClient from Microsoft Authentication Library (MSAL) for Python
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 1.2.14 | 2026-03-17 | 74567 | Update dependencies |
| 1.2.13 | 2026-03-03 | 73414 | Update dependencies |
| 1.2.12 | 2026-02-10 | 73207 | Update dependencies |
| 1.2.11 | 2026-02-03 | 72717 | Update dependencies |
| 1.2.10 | 2026-01-20 | 72026 | Update dependencies |
| 1.2.9 | 2026-01-14 | 71530 | Update dependencies |
| 1.2.8 | 2025-12-18 | 70764 | Update dependencies |
| 1.2.7 | 2025-12-02 | 66337 | Update dependencies |
| 1.2.6 | 2025-09-10 | 65755 | Update dependencies |
| 1.2.5 | 2025-08-23 | 65219 | Update dependencies |
| 1.2.4 | 2025-08-09 | 48176 | Update dependencies |
| 1.2.3 | 2024-10-29 | 47758 | Update dependencies |
| 1.2.2 | 2024-10-28 | 47453 | Update dependencies |
| 1.2.1 | 2024-08-16 | 44196 | Bump source-declarative-manifest version |
| 1.2.0 | 2024-08-15 | 44116 | Refactor connector to manifest-only format |
| 1.1.11 | 2024-08-12 | 43772 | Update dependencies |
| 1.1.10 | 2024-08-10 | 43547 | Update dependencies |
| 1.1.9 | 2024-08-03 | 43251 | Update dependencies |
| 1.1.8 | 2024-07-27 | 42691 | Update dependencies |
| 1.1.7 | 2024-07-20 | 41853 | Update dependencies |
| 1.1.6 | 2024-07-10 | 41382 | Update dependencies |
| 1.1.5 | 2024-07-09 | 41318 | Update dependencies |
| 1.1.4 | 2024-07-06 | 40913 | Update dependencies |
| 1.1.3 | 2024-06-25 | 40366 | Update dependencies |
| 1.1.2 | 2024-06-22 | 40026 | Update dependencies |
| 1.1.1 | 2024-06-04 | 39046 | [autopull] Upgrade base image to v1.2.1 |
| 1.1.0 | 2024-03-24 | 36223 | Migration to low code |
| 1.0.0 | 2024-01-04 | 33959 | Schema updates |
| 0.2.5 | 2021-12-14 | 8429 | Update titles and descriptions |
| 0.2.4 | 2021-12-07 | 7807 | Implement OAuth support |
| 0.2.3 | 2021-12-06 | 8469 | Migrate to the CDK |