Microsoft Teams connector icon

Microsoft Teams Connector

Build in-app Microsoft Teams automations to send messages, create teams and channels, and surface customer notifications. Use Cyclr’s low-code builder to publish white-label integrations and expose Teams actions as governed MCP tools inside your SaaS product.

01

Faster time to market

Ship customer-facing Teams integrations in weeks, not months.

02

White-label marketplace

Publish branded integrations inside your product's embedded marketplace.

03

Governed MCP tools

Expose vetted Teams methods as controlled MCP tools for safety.

04

Embedded experience

Deliver customer-facing workflows natively inside your SaaS product.

CONNECTOR OVERVIEW

Overview

Microsoft Teams is accessible through the Microsoft Graph platform, enabling apps to send messages, manage teams and channels, and subscribe to change notifications. Cyclr lets SaaS teams orchestrate multi-step workflows that combine Teams actions with other systems, publish white-label integrations in an embedded marketplace and expose supported methods as governed MCP tools. (proxy.stardusted.uk)

PRODUCT USE CASES

Use-case introduction

Quickly deliver customer-facing Teams automations: notifications, team provisioning, channel alerts, and bi-directional support workflows — all managed and published from your SaaS app.

Customer event notifications to Teams channels

Post real-time product alerts, billing updates or status changes to customer-specific Teams channels.

Create teams and channels per customer

Automatically provision a Team or channel when a new customer or project is created in your product.

Bi-directional support workflows

Convert customer support events into Teams messages and log agent replies back to the ticketing system.

ORCHESTRATION

How Microsoft Teams works with Cyclr

Cyclr sits between your SaaS product and Microsoft Teams to handle authentication, govern access and orchestrate every API call per customer, at scale.

  1. 1

    Your SaaS product

    Your app requests an action for a specific customer.

  2. 2

    Cyclr orchestration

    Cyclr authenticates, applies policies and routes the request.

  3. 3

    Microsoft Teams

    Microsoft Teams processes the request and returns a response to your app.

Customer-specific authentication · Governed data movement · Centralized visibility and audit

CONNECTOR COVERAGE

Available connector capabilities

Explore Microsoft Teams methods you can orchestrate through Cyclr.

Online Meeting6

Get Online Meeting By Join Web URL

Action

Retrieve meeting information via Join Web URL by using either a user or application token. This option is available to support use cases where the meeting ID isn't known but the JoinWebUrl is, such as when a user creates a meeting (for example, in the Microsoft Teams client), and a separate application needs to retrieve meeting details as a follow-up action.

Get Online Meeting

Action

Get an online meeting by ID.

Update Online Meeting

Action

Update an online meeting by ID.

Get Online Meeting By Join Meeting ID

Action

Retrieve meeting information via the join Meeting ID by using either a user (delegated) or an application token.

Create Online Meeting

Action

Create an online meeting.

List Meeting Attendance Reports

Action

Lists attendance reports for the specified meeting.

Calls1

Get Call

Action

Get all details of a call.

Webhooks7

Channel Message Received

Webhook

Triggers when a message is received in the specified channel.

Team Message Received

Webhook

Triggers when a member of the specified team sends a message in any channel.

List Webhook Subscriptions

Action

List all webhook subscriptions.

Call Record Created or Updated

Webhook

Triggers when a call record is created or updated.

Chat Message Received

Webhook

Triggers when any user sends a message.

Call Record Created

Webhook

Triggers when a call record has been created.

Action Response

WebhookResponse

Sends a synchronous response from a webhook.

Users5

List Users

Action

List all users.

List AD Groups

Action

List all active directory groups.

List AD Group Members

Action

List all members in an Active Directory group.

Get User

Action

Get a user.

List User Group Memberships

Action

Lists groups that the user is a direct member of.

Messages10

List Channel Messages

Action

List all messages of a channel.

List Updated Channel Messages

Action

List all new or updated messages of a channel since the last run.

Get Channel Message

Action

Get a message of a channel.

Send Channel Message Card

Action

Send a message that includes a card to the specified channel.

Get User Chat Message

Action

Get a message of a user chat.

Update Channel Message

Action

Update the specified message in a Channel.

Update Channel Message Card

Action

Update a message that includes a card in the specified channel.

Get Channel Message Reply

Action

Get a message reply of a channel.

Send Channel Message

Action

Send a message to a Channel.

Reply to Channel Message

Action

Send a reply to a channel message.

Presence1

Update Presence

Action

Update a users presence by presence session ID.

Notifications3

Send Team Notification

Action

Send a notification to a team member or team.

Send User Notifications

Action

Send one or many individual user notifications.

Send Chat Notification

Action

Send a notification to a chat user or chat channel.

Teams4

List Joined Teams

Action

List all joined teams.

Get Team

Action

Returns metadata and settings for the specified team.

List Team Members

Action

Returns all members of the specified team.

Get Team Member

Action

Returns the details of the specified team member.

Chats4

List New and Updated User Chats

Action

List chats for the specified user that have been created or updated since the last run.

List User Chats

Action

List all chats for the specified user.

List New User Chats

Action

List chats for the specified user that have been created since the last run.

List User Chat Messages

Action

Returns the messages in the specified chat.

Channels4

Get Channel Files Folder

Action

Returns the SharePoint folder metadata for a channel’s Files tab.

Get Channel

Action

Get all details of a channel.

List Channels

Action

List channels in the specified team.

List Channel Members

Action

List all members of a channel.

TECHNICAL DETAILS

Microsoft Teams integration and API details

Review the sourced authentication and API behaviour used when configuring customer-facing Microsoft Teams integrations in Cyclr.

API and authentication

API host
https://graph.microsoft.com
Authentication
OAuth 2.0 (Microsoft identity platform / Microsoft Entra)
Credentials

Azure app client_id, client_secret or certificate, tenant_id; admin consent may be required.

Method categories

Send messages, Create teams/channels, Manage members, Files, Subscriptions/webhooks

View vendor API documentation →

Pagination and rate limits

Pagination

Microsoft Graph uses OData paging with @odata.nextLink and skipToken; request subsequent nextLink until exhausted. (learn.microsoft.com)

Rate limits

Microsoft Graph enforces service-specific throttling and quotas. APIs may return Retry-After headers; implement backoff, batching and monitoring. (learn.microsoft.com)

IMPLEMENTATION

Authentication at a glance

Uses the Microsoft identity platform (OAuth 2.0). Supports delegated and app-only (client credentials) flows using app registration credentials and tokens. (learn.microsoft.com)

Authentication method
OAuth 2.0 (Microsoft identity platform / Microsoft Entra)
Credential required

Azure app client_id, client_secret or certificate, tenant_id; admin consent may be required.

Before you begin:

Requires Azure app registration and appropriate permissions; tenant admin consent often required. (learn.microsoft.com)

View setup guide

COMMON QUESTIONS

Frequently asked questions

This connector calls Microsoft Graph APIs to interact with Teams features and data. (proxy.stardusted.uk)

Authenticate via the Microsoft identity platform (OAuth 2.0). Cyclr supports app-only and delegated flows using your Azure app registration credentials. (learn.microsoft.com)

Yes — Microsoft Graph change notifications support Teams messages and channel events; Cyclr can route those webhooks into orchestrated workflows. (learn.microsoft.com)

Microsoft Graph applies service-specific throttling and quota limits; implement exponential backoff, batching and monitoring to avoid 429 responses. (learn.microsoft.com)