LogoDark mode logo
LogoDark mode logo
Contact SupportLoading Light/Dark Toggle

  • Getting started
  • Perspectives
  • Tile Editor
  • Sharing
  • Data streams
  • Objects
  • Data Explorer
  • Users and groups
  • Monitors
    • Adding a custom webhook destination
    • Adding an email destination
    • Adding a ServiceNow destination
    • Adding a Slack destination
    • Adding a Teams destination
    • Adding a Zapier destination
  • Workspaces
  • Organization home
  • Access control
  • KPI
  • Map
  • Search

Data sources

first stepsnotificationsadding a teams destination

Adding a Teams destination

Microsoft has announced its deprecation of Office 365 connectors within Microsoft Teams towards the end of 2025.

To now post to Teams, you must configure a Microsoft Teams webhook URL in Power Automate and add a destination in SquaredUp which uses that URL.

You must also update your existing notification channels to point them to the new custom notification destination.

The Teams notification destination type lets you send alerts to a Microsoft Teams channel via specifying a webhook URL, which you must create using Power Automate.

Configuring a Microsoft Teams webhook URL in Power Automate

  1. Navigate to https://make.powerautomate.com.
  2. Click + Create to create a new flow.
  3. Select the Instant cloud flow option and then configure the following:
    1. Flow Name:
      Enter a name for the flow. For example, Teams webhook.
    2. Choose how to trigger this flow:
      Select the When a Teams webhook request is received option.
    3. Click Create to create the flow.
  4. On the Edit your flow page, click the + button under the flow card to open the Add an action pane.
  5. Search for Microsoft Teams, then select the Post card in a chat or channel option under it and configure the following:
    1. Post as:
      Optionally, choose the identity of the notification sender.
    2. Post in:
      Select Channel.
    3. Team:
      Select the team the channel belongs to.
    4. Channel:
      Select the channel to post the notification to.
    5. Adaptive Card:
      Click this field and then do the following:
      1. click the fx button (Insert Expression).
      2. Select the Dynamic content tab in the pane that opens.
      3. Select Body.
      4. Click Add.
  6. Click Save.
  7. Select the When a Teams webhook request is received card to open the Parameters tab in the left-hand pane.
  8. Copy the HTTP URL that was generated. This is the URL you will use when adding a custom webhook in SquaredUp.

Adding a destination in SquaredUp

After configuring a Microsoft Teams webhook URL in Power Automate, you must configure a new notification destination in SquaredUp.

  1. In SquaredUp, navigate to Settings > Notifications.
  2. Click Add destination to open the Add destination window.
  3. Select the Custom option. Then configure the following:
    1. Destination name:
      Enter a name for your destination. This helps you to identify this destination in the list of your destinations.
    2. URL:
      Paste the URL you generated in Power Automate.
    3. Body:
      Copy and paste the following into the body field. You can ignore the Configuration error unable to load schema error message, as the schema is to be used by Power Automate and is not relevant to SquaredUp.
      {
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.2",
        "body": [
          {
            "text": "{{stateSymbol}} {{name}}{{#triggerType}} {{triggerType}}{{/triggerType}} changed from {{oldState}} to {{newState}}",
            "weight": "bolder",
            "size": "medium",
            "wrap": true,
            "type": "TextBlock"
          },
          {
            "type": "FactSet",
            "facts": [
              {
                "title": "Monitor",
                "value": "[{{workspaceName}}{{^dashboardName}} workspace{{/dashboardName}}{{#dashboardName}} / {{dashboardName}}{{#tileName}} / **{{tileName}}**{{/tileName}}{{/dashboardName}}]({{&link}})"
              },
              {
                "title": "State",
                "value": "{{stateSymbol}} {{newState}} {{#stateChanged}}(was {{oldState}}){{/stateChanged}}"
              },
              {
                "title": "{{#triggerDescriptionAvailable}}Threshold{{/triggerDescriptionAvailable}}",
                "value": "{{#triggerDescriptionAvailable}}{{metricDisplayName}} {{aggregation}} {{&comparisonSymbol}} {{formattedThreshold}}{{/triggerDescriptionAvailable}}"
              },
              {
                "title": "{{#triggerDescriptionAvailable}}Value{{/triggerDescriptionAvailable}}",
                "value": "{{#triggerDescriptionAvailable}}{{formattedMonitorValue}}{{#timeframe}} ({{timeframe}}){{/timeframe}}{{#groupName}} for {{groupName}}{{/groupName}}{{/triggerDescriptionAvailable}}"
              }
            ]
          },
          {
            "type": "Image",
            "url": "{{{imagePreviewUrl}}}",
            "msTeams": {
                "allowExpand": true
            }
          },
          {
            "type": "ActionSet",
            "actions": [
              {
                "type": "Action.OpenUrl",
                "title": "{{#dashboardName}}View dashboard{{/dashboardName}}{{^dashboardName}}View workspace{{/dashboardName}}",
                "url": "{{&link}}"
              }
            ]
          },
          {
            "type": "TextBlock",
            "wrap": true,
            "isSubtle": true,
            "text": "{{#renotifyDescription}}{{renotifyDescription}}\\n\\n{{/renotifyDescription}}Change your notification preferences [**here**]({{&notificationsConfigLink}})."
          }
        ]
      }
  4. Click Save.

Was this article helpful?


Have more questions or facing an issue?
Submit a ticket

On this page

  • Configuring a Microsoft Teams webhook URL in Power Automate
  • Adding a destination in SquaredUp

Footer

Sites

  • SquaredUp
  • SQUAREDUP DS
  • DOWNLOAD
  • COMMUNITY ANSWERS

Quick Links

  • Contact Support
  • Events
  • Careers

Small Print

  • Privacy Policy
  • Terms and Conditions
YoutubeX (Twitter)LinkedInBlueSky

© SquaredUp 2025