Microsoft Teams

Category: Cloud Status: base

Sends messages to Microsoft Teams channels via incoming webhooks. The connector stores your saved webhooks, message templates, and send history; each message is delivered with a JSON POST to the selected webhook URL. Both Power Automate workflow webhooks and classic Office 365 connectors are supported.

Connection Settings

No connection fields required. The connector is created automatically with a local state storage path — webhooks and templates are managed from the connector UI after creation.

How to Get a Webhook URL

Power Automate Workflow (recommended)

Classic Office 365 connectors are retired by Microsoft, so new webhooks should be created as Power Automate workflows:

  1. In Teams, open the target channel, click (more options) → Workflows.
  2. Choose the template "Post to a channel when a webhook request is received".
  3. Sign in if prompted, confirm the team and channel, and click Add workflow.
  4. Copy the generated URL — it looks like https://prod-XX.westus.logic.azure.com:443/workflows/.../triggers/manual/paths/invoke?....

Alternatively, create the flow at https://make.powerautomate.com from the same template ("When a Teams webhook request is received" trigger).

Classic Incoming Webhook (legacy)

If your tenant still allows Office 365 connectors: channel ConnectorsIncoming WebhookConfigure, enter a name, click Create, and copy the URL (https://<tenant>.webhook.office.com/webhookb2/...).

Treat the webhook URL as a secret — anyone who has it can post to the channel.

Sending Messages

The connector UI also supports:

External Links