---
title: Connecting Haystack to Microsoft Teams 📢
description: Syncing Haystack Updates to Microsoft Teams via Power Automate. Learn how to configure a custom webhook to push real-time group posts and events directly into your preferred Teams channel.
---

[Skip to content](https://support.haystackteam.com/en/connecting-haystack-to-microsoft-teams-#main-content)

[![Logo (Black Text)-1.svg\]](https://support.haystackteam.com/hubfs/Logo%20(Black%20Text)-1.svg)](https://support.haystackteam.com/en?hsLang=en)

Open main navigation

Close main navigation

- [Contact Support](https://support.haystackteam.com/en/customer-support-submit-a-ticket)

[Contact Support](https://support.haystackteam.com/en/customer-support-submit-a-ticket?hsLang=en)

 Hi there, how can we help?

- There are no suggestions because the search field is empty.

1. [Help Desk](https://support.haystackteam.com/en?hsLang=en)
2. [Platform Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en)
3. [Notifications Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#notifications-integrations)

# Connecting Haystack to Microsoft Teams 📢

## Learn how to configure a custom webhook to push real-time group posts and events directly into your preferred Teams channel.

**Teams Integration Update Effective March 2026:

If You Have Previously Configured a Microsoft Teams Integration:**   
Due to a mandatory update from Microsoft, previous integration paths have been retired. To continue receiving Haystack notifications in Teams, please follow the updated setup guide below to migrate to the new Webhook workflow.

**If You Are Setting Up a Microsoft Teams Integration for the First Time:**   
Simply follow the steps below for a successful integration! 

Maximize your team’s visibility by connecting Haystack posts and events directly to your Microsoft Teams channels. By using **Power Automate Webhooks**, you can ensure that important company updates reach your team where they already work.

Whether you are looking to push updates from multiple Haystack groups into a single "Announcements" channel, or send specific group content to dedicated project channels, this guide will walk you through the custom setup required for each connection.

---

### 📋 Integration Setup Prerequisites

Before you begin, ensure you have the following access and accounts ready:

- **Power Automate Access:** A Microsoft 365 account with permissions to create "Automated Cloud Flows."
- **Haystack Admin Rights:** You must be an Admin of the specific Haystack Group you wish to connect.
- **Teams Permissions:** You need permission to "Post as a Bot" in your target Microsoft Teams channel.

---

### 🔗 Understanding Connections

Each connection between a Haystack Group and a Microsoft Teams Channel is **unique**. Because Microsoft has moved to a Webhook-based system, you must generate a new "Flow" for every specific link you want to create.

#### **How Connections Work:**

- **One-to-One:** One Haystack Group sends updates to one Teams Channel. (Standard setup)
- **Many-to-One:** You can have **multiple Haystack Groups** push to the same Teams Channel.
  
    - *Requirement:* You must repeat the setup steps for each group, but you can use the same Webhook URL for all of them.
- **One-to-Many:** You can have **one Haystack Group** push to multiple Teams Channels.
  
    - *Requirement:* You must repeat the setup steps and create a **unique Power Automate Flow** for each destination channel

**⚠️ Important Note:** There is no "Bulk Update" tool for this migration. Each individual connection between Haystack and Teams must be configured manually using the steps below to ensure the data is routed correctly.

---

### **Step 1: Create the Flow**

1. Navigate to [https://make.powerautomate.com](https://make.powerautomate.com).
2. Click **+ Create** in the left sidebar, then in the "Start from blank" section, select **Automated Cloud Flow**.
   
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2009-49-00-png.png?width=670&height=370&name=CleanShot%202026-03-23%20at%2009-49-00-png.png)
3. When the dialog box appears, click **Skip** at the bottom. We’ll set the specific triggers manually on the next page.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2009-49-55-png.png?width=670&height=274&name=CleanShot%202026-03-23%20at%2009-49-55-png.png)

### **Step 2: Set the Trigger**

1. Click **Add a Trigger** on the canvas.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2009-54-32-png.png?width=670&height=239&name=CleanShot%202026-03-23%20at%2009-54-32-png.png)
2. Search for **"Microsoft Teams Webhook"** and select it.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2009-55-19-png.png?width=670&height=443&name=CleanShot%202026-03-23%20at%2009-55-19-png.png)
3. In the Microsoft Teams Webhook options, choose the option: **"When a Teams Webhook request is received"**.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2009-55-57-png.png?width=670&height=289&name=CleanShot%202026-03-23%20at%2009-55-57-png.png)
4. On the next screen in the **Parameters** tab, under "Who can trigger the flow," select **Anyone**. Then click **Save.**  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2009-57-50-png.png?width=670&height=287&name=CleanShot%202026-03-23%20at%2009-57-50-png.png)

### Step 3: Add the Teams Action

1. Click the **(+) plus icon** on the connector line to add a new action.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-03-14-png.png?width=670&height=154&name=CleanShot%202026-03-23%20at%2010-03-14-png.png)
2. In the next screen Search for ‘Microsoft Teams’ then click the **See More** link under the Team options.![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-04-10-png.png?width=670&height=370&name=CleanShot%202026-03-23%20at%2010-04-10-png.png)
3. Select the action: **Post card in chat or channel**.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-05-00-png.png?width=670&height=215&name=CleanShot%202026-03-23%20at%2010-05-00-png.png)
4. In the **Parameters** tab, set the following:
   
     - **Post as:** Flow Bot
     - **Post in:** Channel
   
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-06-10-png.png?width=670&height=317&name=CleanShot%202026-03-23%20at%2010-06-10-png.png)
5. Once you select **Channel** you will be given additional options. Select the "**Team**" you would like the bot to be active in.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-06-44-png.png?width=670&height=328&name=CleanShot%202026-03-23%20at%2010-06-44-png.png)
6. Next, select the channel from the drop down you want Haystack notifications to go to.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-09-14-png.png?width=670&height=253&name=CleanShot%202026-03-23%20at%2010-09-14-png.png)
7. For the "**Adaptive Card**" option, click into the box. Within that, click the blue lightning bolt. This will specify the format via Haystack. After clicking on the lightning bolt, it will take you to the next screen. Within that next screen, select the **Attachments Adaptive Card** option.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-10-41-png.png?width=670&height=236&name=CleanShot%202026-03-23%20at%2010-10-41-png.png)
8. Click anywhere within the canvas to navigate out of the options.
9. Give the work flow a name and click **Save**. We'd suggest adding a descriptive name so it's easy to identify in the future. For example: *Haystack Marketing Group Notifications.*   
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-12-59-png.png?width=670&height=218&name=CleanShot%202026-03-23%20at%2010-12-59-png.png)
   
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-12-46-png.png?width=670&height=215&name=CleanShot%202026-03-23%20at%2010-12-46-png.png)

### Step 4: Get Your URL

1. Click the **When a Teams webhook request is received** box in the workflow canvas to get the generated webhook url![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-16-17-png.png?width=670&height=130&name=CleanShot%202026-03-23%20at%2010-16-17-png.png)
2. Copy the webhook request URL, you'll need this for the next step. You might also want to keep this screen open so it can be easily referenced again if needed. ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-18-38-png.png?width=641&height=289&name=CleanShot%202026-03-23%20at%2010-18-38-png.png)

### Phase 5: Connect to Haystack

Now that you have your modern webhook URL, you can link it to your Haystack groups.

1. Go to your Haystack workspace. Open the **Haystack Group** you want to receiveTeams notifications from.
2. Visit the group's settings page and select **Connect Teams** in the left hand navigation.   
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-21-13-png.png?width=670&height=196&name=CleanShot%202026-03-23%20at%2010-21-13-png.png)  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-21-28-png.png?width=670&height=266&name=CleanShot%202026-03-23%20at%2010-21-28-png.png)
3. Click the **(+) button** to add a new webhook URL.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-21-43-png.png?width=670&height=229&name=CleanShot%202026-03-23%20at%2010-21-43-png.png)
4. Paste your copied URL into the field, and click **Save**.  
   ![](https://support.haystackteam.com/hs-fs/hubfs/undefined-2.png?width=607&height=269&name=undefined-2.png)

### ✅ Success!

Any new Event or Post in the Haystack group you've configured will now automatically show up in your Teams channel. Just ensure the "Send to MS Teams" option is enabled when publishing your content.

![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-23-54-png.png?width=670&height=268&name=CleanShot%202026-03-23%20at%2010-23-54-png.png)

Shortly after publishing, you'll see the Teams notification appear in your Team's channel. 

![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-24-41-png.png?width=670&height=223&name=CleanShot%202026-03-23%20at%2010-24-41-png.png)

### Troubleshooting 🛠️

If notifications aren't appearing, check the **Run History** in your Power Automate flow. If the flow shows a "Failed" status, verify that the **Attachments Adaptive Card** was selected correctly in the **Step 3: Add the Teams Action** section.

![](https://support.haystackteam.com/hs-fs/hubfs/CleanShot%202026-03-23%20at%2010-41-48-png.png?width=883&height=636&name=CleanShot%202026-03-23%20at%2010-41-48-png.png)

---

**Have a question?** Reach out to our team at: support@haystackteam.com or submit a ticket by clicking **[HERE](https://support.haystackteam.com/en/customer-support-submit-a-ticket?hsLang=en)**. Somebody from our team will happily assist.

**Keywords:** Microsoft Teams, teams integration, notifications, Power Automate, flow, adaptive card, group, channel, webhook, admin, guide, instructions, help, connected apps, integrations

- [Haystack Basics](https://support.haystackteam.com/en/haystack-basics?hsLang=en#main-content)

    - [Profile](https://support.haystackteam.com/en/haystack-basics?hsLang=en#profile)
    - [Notifications](https://support.haystackteam.com/en/haystack-basics?hsLang=en#notifications)
    - [Mobile App](https://support.haystackteam.com/en/haystack-basics?hsLang=en#mobile-app)
    - [Workspace Navigation](https://support.haystackteam.com/en/haystack-basics?hsLang=en#workspace-navigation)
    - [Logging In](https://support.haystackteam.com/en/haystack-basics?hsLang=en#logging-in)
    - [Profile Preferences](https://support.haystackteam.com/en/haystack-basics?hsLang=en#profile-preferences)
- [Content Creation & Management](https://support.haystackteam.com/en/content-creation-management?hsLang=en#main-content)

    - [Text & Rich Content Editor](https://support.haystackteam.com/en/content-creation-management?hsLang=en#text-rich-content-editor)
    - [Posts](https://support.haystackteam.com/en/content-creation-management?hsLang=en#posts)
    - [Pages & Subpages](https://support.haystackteam.com/en/content-creation-management?hsLang=en#pages-subpages)
    - [Events](https://support.haystackteam.com/en/content-creation-management?hsLang=en#events)
    - [Glossary](https://support.haystackteam.com/en/content-creation-management?hsLang=en#glossary)
    - [Links](https://support.haystackteam.com/en/content-creation-management?hsLang=en#links)
    - [Drafts, Submissions, and Archive](https://support.haystackteam.com/en/content-creation-management?hsLang=en#drafts-submissions-and-archive)
    - [Templates](https://support.haystackteam.com/en/content-creation-management?hsLang=en#templates)
    - [Content Feedback](https://support.haystackteam.com/en/content-creation-management?hsLang=en#content-feedback)
    - [Inspiration Hub](https://support.haystackteam.com/en/content-creation-management?hsLang=en#inspiration-hub)
    - [GIFs](https://support.haystackteam.com/en/content-creation-management?hsLang=en#gifs)
    - [Data Hygiene](https://support.haystackteam.com/en/content-creation-management?hsLang=en#data-hygiene)
- [Managing Your Workspace](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#main-content)

    - [Groups and Group Owners](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#groups-and-group-owners)
    - [Admins & Users](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#admins-users)
    - [Analytics](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#analytics)
    - [Security](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#security)
    - [Branding](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#branding)
    - [Dashboard](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#dashboard)
    - [Feedback Tools](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#feedback-tools)
    - [Language & Translation](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#language-translation)
    - [Managing Archived & Deleted Content](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#managing-archived-deleted-content)
    - [Assigning Home Pages & Location-Based Home Pages](https://support.haystackteam.com/en/managing-your-workspace?hsLang=en#assigning-home-pages-location-based-home-pages)
- [Platform Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#main-content)

    - [AI Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#ai-integrations)
    - [Embedded Content Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#embedded-content-integrations)
    - [Notifications Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#notifications-integrations)
    - [Single Sign-On and People Data Management Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#single-sign-on-and-people-data-management-integrations)
    - [HRIS Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#hris-integrations)
    - [Search Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#search-integrations)
    - [Browser Extensions](https://support.haystackteam.com/en/platform-integrations?hsLang=en#browser-extensions)
    - [Advanced Analytics with Looker](https://support.haystackteam.com/en/platform-integrations?hsLang=en#advanced-analytics-with-looker)
    - [Calendar Integrations](https://support.haystackteam.com/en/platform-integrations?hsLang=en#calendar-integrations)
- [Haystack AI](https://support.haystackteam.com/en/haystack-ai?hsLang=en)
- [Employee Recognition](https://support.haystackteam.com/en/employee-recognition?hsLang=en)
- [Digital Signage](https://support.haystackteam.com/en/digital-signage?hsLang=en)
- [SMS Alerts](https://support.haystackteam.com/en/sms-alerts?hsLang=en)
- [Troubleshooting](https://support.haystackteam.com/en/troubleshooting?hsLang=en#main-content)

    - [Trouble Logging In](https://support.haystackteam.com/en/troubleshooting?hsLang=en#trouble-logging-in)
    - [Email Notification Issues](https://support.haystackteam.com/en/troubleshooting?hsLang=en#email-notification-issues)
    - [Submit A Ticket](https://support.haystackteam.com/en/troubleshooting?hsLang=en#submit-a-ticket)
    - [Other](https://support.haystackteam.com/en/troubleshooting?hsLang=en#other)
- [Product Updates](https://support.haystackteam.com/en/product-updates?hsLang=en#main-content)

    - [2025, December](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-december)
    - [2025, November](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-november)
    - [2025, October](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-october)
    - [2025, September](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-september)
    - [2025, August](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-august)
    - [2025, July](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-july)
    - [2025, June](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-june)
    - [2025, May](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-may)
    - [2025, April](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-april)
    - [2025, March](https://support.haystackteam.com/en/product-updates?hsLang=en#2025-march)
    - [2026, January](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-january)
    - [2026, February](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-february)
    - [2026, March](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-march)
    - [2026, April](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-april)
    - [2026, May](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-may)
    - [2026, June](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-june)
    - [2026, July](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-july)
    - [2026, August](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-august)
    - [2026, September](https://support.haystackteam.com/en/product-updates?hsLang=en#2026-september)
- [Accessibility](https://support.haystackteam.com/en/accessibility?hsLang=en)

[![7e073a72-1924-46d0-87d0-05dfb17c1d82](https://support.haystackteam.com/hs-fs/hubfs/7e073a72-1924-46d0-87d0-05dfb17c1d82.png?width=50&height=50&name=7e073a72-1924-46d0-87d0-05dfb17c1d82.png "7e073a72-1924-46d0-87d0-05dfb17c1d82")](https://support.haystackteam.com/?hsLang=en)

www.haystackteam.com

Copyright © 2025, Haystack Team, Inc.