Skip to main content

Microsoft Teams

This is a shipped config-backed outbound surface. Microsoft teams incoming webhook surface is outbound-only today

At A Glance

FieldValue
Catalog idteams
Config keyteams
Implementation statusconfig_backed
Transportmicrosoft_teams_incoming_webhook
Aliasesmsteams, ms-teams
Default send target kindendpoint, conversation

Minimal Config

[teams]
enabled = true
webhook_url_env = "TEAMS_WEBHOOK_URL"

Smoke Test

loong channels send teams --text "hello from loong"

Command Surface

OperationCommandUsage or status
incoming webhook sendchannels send teamsUsage: loong channels send teams [OPTIONS] —text <TEXT>
bot event servicechannels serve teamsmicrosoft teams incoming webhook surface is outbound-only today

Required Fields For Send

RequirementConfig pathsEnv pointer pathsDefault env
channel enabledteams.enabled
teams.accounts.<account>.enabled
nonenone
incoming webhook urlteams.webhook_url
teams.accounts.<account>.webhook_url
teams.webhook_url_env
teams.accounts.<account>.webhook_url_env
TEAMS_WEBHOOK_URL

Gateway And Ownership

This surface is a direct-send delivery lane. It does not join gateway run or the gateway-owned reply-loop contract today.

Operator Notes

  • Microsoft Teams is the incoming webhook send surface today. Bot-runtime fields remain reserved for a planned serve path and should not be documented as shipped support.
  • Continue to Channel Guides for the full shipped channel matrix.
  • Continue to Channels for the conceptual surface model.
  • Continue to Channel Setup for the shared public setup contract.