Skip to content

channel-teams

Posts delivery notifications to a Microsoft Teams webhook (Workflows or connector) as an Adaptive Card, registered as the teams channel in the delivery system. Tenant-owned chat target: reach it only via ctx.notify(type, { route: { teams: "<connection name>" } }). The webhook URL is a tenant secret under channel-teams:webhooks.<connection name>; only the connection name is logged. Requires delivery and secrets. Host allowlist (.webhook.office.com, .logic.azure.com, .powerplatform.com), https-only and the request timeout are app options of createChannelTeamsFeature(opts), never tenant config.

What this feature needs to run (Requires).

flowchart TB
  n_channel_teams["channel-teams"]
  subgraph how_reqs["Requires"]
    n_delivery["delivery"]
    n_secrets["secrets"]
  end
  n_delivery --> n_channel_teams
  n_secrets --> n_channel_teams
  • Registers extension: deliveryChannel → teams