LogoLogo
API DocsDeveloper PortalSystem StatusTry for Free
  • Quickstart Guide
    • Introduction
    • Get started as an Account Owner
    • Get started as a User
    • Glossary
    • FAQs
  • Manage Users
    • Types of Users
    • Add and Delete Users
    • Import Users
    • User Permissions - Access Controls
    • Manage Your Profile
    • Notification Rules
    • On-Call Reminder Rules
    • Change Account Owner
  • Manage Teams
    • Understanding Teams
    • Role Based Access Control
    • Owner Based Access Control
    • Create and Delete Teams
    • Add and Remove Team Members
    • Squads
    • Stakeholder Groups
  • Services
    • Adding a Service
    • Service Overview
    • Service Graph
    • Maintenance Mode
    • Alert Deduplication Rules
      • Alert Deduplication Rules
      • Incident Status Based Deduplication
      • Service Dependency Based Deduplication
      • Key Based Deduplication
    • Event Tagging
    • Alert Routing
    • Alert Suppression
    • Custom Content Templates
    • Intelligent Alert Grouping (IAG)
    • Auto Pause Transient Alerts (APTA)
    • Delayed Notifications
  • Schedules
    • Schedules (New)
      • Adding a Schedule
      • Schedules Overview
      • Who is On-Call?
      • My On-Call Shifts
      • Overrides
      • Videos: How to set up common use cases?
  • Escalation Policies
    • Create and Manage Escalation Policy
    • Round Robin & Advanced Escalations
    • Reassign an Incident
  • Notifications
    • Understanding Incident Notifications
  • Dashboards
    • Incident Management Dashboard
    • Dashboard Metrics
    • Take Bulk Actions
    • Squadcast Search
  • Incident List
    • Incident List View
    • Incident Priorities
    • Filter Incidents
    • Save Filter View
    • Merge Incidents
    • Snooze Incidents
  • Incidents Page
    • Incidents Details
    • Incident Activity Timeline
    • Communication Channels
    • Create Incident Manually
    • Incident Notes
    • Incident Watchers
    • Past Incidents
    • Additional Responders
    • Incident Summaries
    • Incident Suggestions
  • Runbooks
    • Runbooks
  • Postmortems
    • Postmortem Templates
    • Create Postmortems
    • Accessing Postmortem
  • Status Page
    • Status Page
    • Status Page Overview
    • Components and Groups
    • Issues
    • Subscribers
    • Maintenance
  • SLO Tracker
    • SLO Basics
    • Configure and Monitor your SLOs
  • Webforms
    • Webforms
  • Global Event Rulesets
    • Global Event Rulesets
  • Workflows
    • Workflows
    • Workflows Overview
    • Actions
  • Live Call Routing
    • Live Call Routing
  • Analytics
    • Analytics (New)
    • Organization Level Analytics
    • On Call Hours Per User
    • Weekly Reports
  • Integrations
    • Incident Webhook (Incident Webhook/API)
    • Outgoing Webhooks
    • ServiceNow Extension
    • Extensions
      • Jira Cloud Integration
      • Jira DC (Data Center)
      • CircleCI
      • Google Chat
      • Freshdesk
      • Freshservice
      • Asana
      • ClickUp
      • Trello
      • Zendesk
      • Hubspot
    • Alert Source Integrations (Native)
      • Admin Labs
      • Airbrake
      • Amazon EventBridge
      • Amazon GuardDuty
      • Amazon Opensearch
      • APImetrics
      • AppDynamics
      • AppSignal
      • Auvik
      • AWS CloudTrail Logs
      • AWS CloudTrail via CloudWatch
      • Amazon Cloudwatch (AWS) Integration
      • AWS CloudWatch Event Rules
      • AWS Elastic Beanstalk via CloudWatch
      • Amazon RDS (AWS)
      • Amazon SNS (AWS)
      • Azure Monitor
      • Better Uptime
      • Bitbucket
      • Bitrix 24
      • Blue Matador
      • Bugsnag
      • Buildkite
      • Checkly
      • Checkmk
      • CircleCI Integration
      • Cisco DNAC
      • Cisco Meraki
      • ClickUp Integration
      • CloudAMQP
      • Cloudflare
      • Conviva
      • CopperEgg
      • Coralogix
      • Cronitor
      • Crowdstrike Falcon
      • Datadog
      • Databricks
      • Dead Man's Snitch
      • Domotz
      • Dotcom Monitor
      • Dynatrace
      • ElastAlert
      • Elastic
      • Elecard Boro
      • Email Integration
      • Endtest
      • Errorception
      • Freshdesk Integration
      • Freshping
      • Freshservice
      • Ghost Inspector
      • GitHub Integration
      • GitLab
      • Grafana 8
      • Grafana
      • Graylog v4
      • Graylog
      • HaloPSA
      • Healthchecks
      • Heroku
      • HetrixTools
      • Honeybadger
      • Honeycomb
      • Humio
      • Hund
      • Hydrozen
      • Hyperping
      • Icinga2
      • InsightOps (LogEntries)
      • Instana
      • Intercom
      • Jenkins Integration
      • Jira Cloud Alert Source
      • Jira Server Alert Source
      • Kapacitor
      • Kentik
      • Komodor
      • Kibana
      • LibreNMS
      • Linear
      • Loggly
      • Logstash
      • Logz.io
      • ManageEngine Application Manager
      • ManageEngine Opmanager
      • Mezmo (formerly LogDNA)
      • MongoDB Atlas / Cloud Manager
      • Nagios
      • New Relic
      • Nixstats
      • NodePing
      • Observium
      • Oh Dear
      • Oracle Cloud Infrastructure
      • OSNexus QuantaStor
      • OverOps
      • Papertrail
      • Pingdom
      • Plesk 360
      • Postman
      • Postmark
      • Powercode
      • Progress WhatsUp Gold
      • Prometheus
      • PRTG Network Monitor
      • Rapid7 InsightIDR
      • RapidSpike
      • Redash
      • Redgate SQL Monitor
      • Rollbar
      • Rundeck
      • Runscope
      • Salesforce Cloud
      • Scout APM
      • Sematext
      • Sensu Go
      • Sensu
      • Sentry.io
      • Server Density
      • ServerGuard24
      • ServiceNow Integration
      • Shortcut (Clubhouse)
      • SignalFx
      • SigNoz
      • Site24x7
      • Slack
      • SolarWinds AppOptics
      • SolarWinds Observability SaaS (SWO)
      • SolarWinds Orion
      • Sonar
      • Splunk
      • Sqreen
      • Stackdriver
      • Stackify Retrace
      • StatHat
      • StatusCake
      • ServiceDesk Plus OD
      • Sumo Logic
      • Sysdig Monitor
      • Threat Stack
      • Trello
      • Twilio
      • Uptime
      • Uptime Robot
      • Uptrends
      • Wavefront
      • Zabbix 5.0
      • Zabbix 6.2
      • Zabbix
      • Zendesk Integration
      • Zoho Desk
      • Zoho Desk via Zoho Flow
      • LogicMonitor
  • ChatOps
    • Google Chat
    • Microsoft Teams
    • Slack for Incident Management
      • Using the Integration
  • Single Sign-On (SSO)
    • AWS SSO
    • Azure Active Directory SSO
    • Google SSO
    • Microsoft ADFS SSO
    • Okta SSO Integration
    • SAML 2.0 based SSO
  • Mobile App
    • Using the Mobile App
  • Terraform & API Documentation
    • Terraform Provider
    • Public API - Refresh Token
    • API Documentation
    • Getting Started with Squadcast GraphQL
      • Schedules
        • Create Schedule
        • Update Schedule
        • Delete Schedule
        • Pause Schedule
        • Get Schedules
        • Get Schedule by ID
        • Resume Schedule
        • Clone Schedule
        • Get Gaps
      • Rotations
        • Create Rotation
        • Update Rotation
        • Delete Rotation
        • Get Rotation by ID
        • Get Rotation Events by ID
      • Overrides
        • Create Override
        • Update Override
        • Delete Override
        • Get Override by ID
      • Calendar URLs
      • Who is On-Call
    • Developer Portal
    • Incident Rate Limiting
  • Managing your Squadcast Account
    • Audit Logs
    • Organizations
    • Billing FAQs
    • Deactivate your Squadcast Account
    • Delete your Squadcast Account
Powered by GitBook
On this page
  • Prerequisites
  • MS Teams Notifications for Incidents
  • Follow the steps below to integrate Squadcast and MS Teams for US Data Center
  • Install Squadcast from AppSource
  • Install directly from the Microsoft Teams client
  • Install directly from Squadcast App URL
  • Follow the steps below to integrate Squadcast and MS Teams for EU Data Center
  • Adding MS Teams Channels
  • Updating the Global MS Teams Channel for all Services in Squadcast
  • Configuring Service-Specific MS Teams Channels
  • Configuring to Create Microsoft Teams Meetings
  • Capabilities of Microsoft Teams App
  • Additional Information on Errors
  • FAQs

Was this helpful?

  1. ChatOps

Microsoft Teams

Efficiently set up Microsoft Teams for incident management using Squadcast. Follow our guided steps to seamlessly configure your incident management process.

PreviousGoogle ChatNextSlack for Incident Management

Last updated 10 months ago

Was this helpful?

We understand that most of your work happens over MS Teams. You can integrate Squadcast and MS Teams to collaborate efficiently with your team while working on incidents. Here’s a brief of all that is possible.

Prerequisites

  • Only the Account Owner and Users with the Manage Extensions permission will be able to enable, disable and manage Extensions in Squadcast

  • Only MS Teams Admins and teams team owners can add the Squadcast-MS Teams app in their workspace

MS Teams Notifications for Incidents

Squadcast sends a notification to the configured MS Teams channel as soon as an incident is triggered. You can easily Acknowledge, Resolve and Reassign the populated incidents from within the MS Teams channel.

Note:

The email address used with your user in MS Teams and your user in Squadcast should be the same, if not, the integration will not work as expected.

Follow the steps below to integrate Squadcast and MS Teams for US Data Center

The user can install the Squadcast application from three locations:

  1. Installation from Microsoft AppSource.

  2. Installation directly from the Microsoft Teams client.

Installation however, is dependent on your administrator's application installation policy.

Install Squadcast from AppSource

(1) Go to the Microsoft AppSource site, select the Apps option in the Search drop-down and enter Squadcast in the search field.

(2) Click on the Get it now button.

(3) Fill out the contact form accordingly, and proceed to app installation via the Next button. You will now be redirected to the Microsoft Teams client with the Squadcast app window open.

(4) Click on the Squadcast app tile.

(5) Click on the app card to open the app's configuration modal and then, click on Add to add the app

(6) Once successfully added, you will receive an authorize message. Click on Authorize button to initiate the authorization flow

(7) On doing so, you will be redirected to the Extensions page in Squadcast, indicating successful integration of MS Teams and Squadcast.

Install directly from the Microsoft Teams client

(1) Navigate to the app directory and search for Squadcast from within your Microsoft Teams client.

(2) Click on the Squadcast app tile.

(3) Click on the app card to open the app's configuration modal and then, click on Add to add the app

(4) Once successfully added, you will receive an authorize message. Click on Authorize button to initiate the authorization flow

(5) On doing so, you will be redirected to the Extensions page in Squadcast, indicating successful integration of MS Teams and Squadcast.

Install directly from Squadcast App URL

(2) Click on the app card to open the app's configuration modal and then, click on Add to add the app

(3) Once successfully added, you will receive an authorize message. Click on Authorize button to initiate the authorization flow

(4) On doing so, you will be redirected to the Extensions page in Squadcast, indicating successful integration of MS Teams and Squadcast.

Follow the steps below to integrate Squadcast and MS Teams for EU Data Center

(1) Download the MS Teams app bundle by clicking on this link.

(2) Navigate to the Apps section

(3) Click on Upload a customised app, and upload the previously downloaded app bundle by clicking on Upload for my organization

(4) Once successfully uploaded, you will see the Squadcast-MS Teams app in-built for your organization

(5) Click on the app card to open the app's configuration modal and then, click on Add to add the app

(6) Once successfully added, you will receive an authorize message. Click on Authorize button to initiate the authorization flow

(7) On doing so, you will be redirected to the Extensions page in Squadcast, indicating successful integration of MS Teams and Squadcast.

Adding MS Teams Channels

(1) By default, only the bot conversation will appear in the default channel

(2) To add more channels, navigate to the Squadcast app in MS Teams and click on the drop-down next to the Open button to open the configuration options. Click on Add to a team

(3) Select the team and a channel to add this app and click on Set up a bot

(4) Once successfully added, all of these will appear in Squadcast’s MS Teams Extension configuration.

List of channels appearing in the default channel

Once the Squadcast app is added to a team in MS Teams, all the channels for that team will appear in the DEFAULT MS TEAM NOTIFICATION CHANNEL. To add more teams to Squadcast, refer step 2 & onwards.

Updating the Global MS Teams Channel for all Services in Squadcast

(1) Click on the DEFAULT MS TEAM NOTIFICATION CHANNEL drop-down

(2) Select the new MS Teams channel that would be the default channel for all your Squadcast Services

(3) Click on Save

Now, you will start receiving alert notifications for all Squadcast incidents in the configured MS Teams channel, in this case, the internal-testing-Production-alerts channel. You can then choose to Acknowledge, Resolve and Reassign these incidents from within the channel, in this case, the internal-testing-Production-alerts channel.

This integration supports bi-directional status sync

When an incident is acknowledged, resolved or reassigned from MS Teams, the status change of the incident is propagated to Squadcast and updated automatically. Similarly, if an incident is acknowledged, resolved or reassigned in Squadcast, you will be notified in the configured MS Teams channel for it.

Note: If an incident is auto-resolved by the alert source (monitoring tool), then the notification will indicate the same.

Note:

Global MS Teams channel = default MS Teams channel for all Services

By default, the configured global MS Teams channel is applicable to every Service in Squadcast. This means, all the alerts coming for every Service in Squadcast will be routed to the default MS Teams channel configured.

Configuring Service-Specific MS Teams Channels

Additionally, you can associate one MS Teams channel per Squadcast Service so as to receive notifications for incidents affecting only that Service in this MS Teams channel.

Follow the steps below to configure the same:

(1) Enable the checkbox to activate TEAM/SERVICE SPECIFIC CHANNEL

(2) Select the Team to open the Team configuration option

(3) Select the Squadcast Team here

(4) All the Services that are a part of that Squadcast Team will appear in the next Services drop-down, select the Service(s)

(5) Select a channel in opened Teams so for example all the channels in the internal-testing team are shown and we can select a channel to create a Squadcast(Team, service) to MS Teams Channel mapping

(6) Click on Save to save the configuration.

Configuring to Create Microsoft Teams Meetings

You can also create Microsoft Teams meetings using the Microsoft Teams app. This extension allows you to generate meeting links both via incident communication channels (both Web and Microsoft Teams bot) and Workflow actions.

  • The meeting links can be created in the channel where the incident message was posted. If the Org only has a default channel the meeting link will be created in that channel. If the Org has a Team-specific/Service-specific channel configured, the meeting link will be created in those channels.

  • The created meeting link can be added to the communication channel of the incident.

  • Once this feature is enabled, you have the option to create meeting links from the incident page and the Microsoft Teams bot:

  • To create these meeting links automatically for incidents, users can also create a new action in Workflows. This automatically creates a meeting link and adds it to the Communication Channel.

Follow the steps below to configure the same:

A. For Orgs that have not integrated the Microsoft Teams Extension:

  1. Simply configure the extension. The user that integrated the extension will be selected by default as the meeting link user.

B. For Orgs that have already integrated the Microsoft Teams Extension:

  1. The user will need to grant admin consent to the Squadcast bot permissions.

    • Navigate to the permissions page for the Squadcast bot in the Microsoft Teams Admin Center.

  • Review the required permissions and click Grant admin consent. This will prompt you to sign in to your Microsoft account. Once you have chosen an account, you will see a page to grant permissions to the Squadcast bot.

  • Click Accept. If the permissions were updated, it will say Admin consent granted for all required permissions.

Note: After granting admin consent for new permissions to create Teams meeting links, there may be a delay of up to two hours before you can create the links. This delay occurs because Microsoft Teams permissions are not updated instantly.

  1. Then, configure your application to enable the meeting link feature.

    • Navigate to Settings -> Under Extensions, select Microsoft Teams.

  • Click the checkbox to create a meeting link -> Then, from the available drop-down select a user.

  • Once you have selected a user, click Save.

Capabilities of Microsoft Teams App

  • You can Acknowledge, Resolve and Reassign incidents from within Microsoft Teams itself by clicking on the corresponding CTAs. In addition to this, you can also add notes to the incidents which will be directly reflected in the Incident Details page for the incident.

  • Once the app is added as a bot in a specific Microsoft Teams channel, you can run the bot command whos-on-call to view the on-call schedules for all the Teams created in your Squadcast organization.

Additional Information on Errors

Errors encountered when taking action on the incident:

This error is either because you are not part of the organization for which this incident is triggered in Squadcast, or you are not authorised to take this action.

FAQs

  1. What does unlinking an account lead to?

Installation directly using the app URL .

Consult with your administrator and refer to the Microsoft Teams' licy for more information.

You can locate the Squadcast App .

(1) Navigate to the App directly using the App URL .

MS Teams app bundle for the EU data center:

US:

EU:

What happens when I link multiple organizations with the same ?

If you link multiple organizations with the same , then the previous organization-tenant mapping will get deactivated.

Unlinking an account deactivates all the organizations for a given .

Have any questions? .

here
Application Po
here
here
download link
https://admin.teams.microsoft.com/policies/manage-apps/7792759a-43e8-4dc8-9f55-e7b0382c4a67/permission
https://admin.teams.microsoft.com/policies/manage-apps/4a3debc3-a62a-4baa-b853-09b085a3375f/permission
tenant
tenant
tenant
Ask the community