HotCodePush

Microsoft Teams

Create a Teams workflow that receives webhook requests and a HotCodePush webhook in Teams format, so every subscribed event posts to the channel as a card.

HotCodePush posts a card to a Microsoft Teams channel for every event you subscribe to. A Teams workflow gives you the URL, and a HotCodePush webhook in the teams format posts an Adaptive Card to it.

Microsoft retired the Office 365 connectors in May 2026, so a connector URL under webhook.office.com no longer works.

Prerequisites

  • You have an organization whose plan includes webhooks. Billing and MAU lists what each plan includes.
  • You hold the Admin or Owner role there.
  • You have the right to add a workflow to the channel's team.

Create the workflow in Teams

If the channel already has a workflow with the webhook trigger, skip to step 4.

  1. Open the channel's menu in Teams and choose Workflows.
  2. Pick the template Send webhook alerts to a channel. A workflow of your own needs the trigger When a Teams webhook request is received and the action Post card in a chat or channel.
  3. Name the workflow, confirm the team and channel, and save it.
  4. On the workflow's details page, copy the webhook URL.
  5. Set the trigger's Who can trigger the flow to Anyone, since HotCodePush sends no authentication token.

The URL is the secret

Anyone who holds the URL can post to the channel. Keep it out of code and chat.

Create the webhook in HotCodePush

  1. Open your organization in the console, then Settings › Webhooks, and choose Create webhook.
  2. Enter a name, choose the format Microsoft Teams and paste the workflow's URL.
  3. Pick the events to deliver. Pick one app as the filter when the channel should follow one app only.
  4. Choose Create. The webhook is enabled at once.

Events and payload lists every type. Webhooks has the card's format and the delivery log. Signature and retries covers the retries. The card posts under the Workflows bot's name.

Send a test event

In the console, open the webhook and choose Test. From the CLI:

npx hotcodepush webhook test --webhook "Releases to Teams"

If the delivery succeeded but no card appeared, read the workflow's run history in the Workflows app. If nothing happens, see the delivery log on Webhooks.

Next steps

Last updated on

On this page