Skip to main content

Microsoft Teams

Send messages to Teams channels and users, schedule online meetings, and manage team membership — all without leaving your automation flow. Uses Microsoft Graph API with OAuth 2.0 client credentials.

Authentication

Auth type: OAuth 2.0 (client credentials) Register an app in Azure PortalApp registrations. Grant it the following application permissions (not delegated): Chat.ReadWrite, ChannelMessage.Send, OnlineMeetings.ReadWrite, Team.ReadBasic.All, TeamMember.ReadWrite.All. Then grant admin consent.
CredentialDescription
Tenant IDYour Microsoft Entra (AAD) tenant ID
Client IDThe application (client) ID from App registrations
Client SecretA client secret value — not the secret ID

Triggers

TriggerWhen it fires
Channel Message PostedA new message is posted in a monitored Teams channel
Meeting StartedA scheduled online meeting begins

Actions

ActionKey inputsKey outputs
Send Channel MessageteamId, channelId, messageid, webUrl
Send Direct MessagerecipientEmail, messageid
ActionKey inputsKey outputs
Create Online Meetingsubject, startDateTime, endDateTime, organizerEmailid, joinUrl, subject
ActionKey inputsKey outputs
Create TeamdisplayName, description, visibilityid, displayName
Add Member to TeamteamId, memberEmail, rolesuccess
Create ChannelteamId, displayName, description, membershipTypeid, displayName