Skip to content

Microsoft Teams

Stable Connected tier

Microsoft Teams connector for delivering workflow notifications and approval requests to Teams channels or users via adaptive cards. Supports both Graph API and webhook delivery.

Authentication: OAuth 2.0 via Entra ID service principal
System type: MS_TEAMS
API reference: Microsoft Graph - Teams API


Supported resources

ResourcePUSHEXECUTE
channels
webhooks

PUSH sends an adaptive card message to a channel or user. EXECUTE supports REQUEST_APPROVAL - sends an interactive approval card and waits for a response, used in governance gate workflows.


Integration model

Supports two delivery modes:

  • Graph API - uses the service principal for authenticated delivery to any channel the principal has access to
  • Webhook - delivers to a specific channel via an incoming webhook URL (simpler setup, no Graph permissions needed)

Adaptive cards are constructed from workflow output - tables, summaries, and structured data are formatted automatically.


Connection setup

Required values:

  • Tenant ID
  • Client ID - Entra app registration
  • Client Secret

For webhook delivery, provide the Webhook URL instead.


Security

Access type: Write-only (outbound delivery)

Demiton sends messages and approval cards to Teams channels. It does not read message history, channel membership, or any other Teams data.

Permissions required: Service principal with ChannelMessage.Send (for channel messages) or Chat.ReadWrite (for direct messages), depending on your workflow configuration. Grant the minimum scope required.

Message content delivered through Demiton workflows is subject to the same governance gates as any other workflow output.


Next steps

  • Connecting a System - step-by-step wizard for setting up the connector
  • SMTP - email delivery alternative for workflow notifications
  • MCP Server - query connected data and route results to Teams channels
  • Connect your operation - talk to us about scoping a Connected deployment