Microsoft Teams

Overview

Sifflet integration for Microsoft Teams allows you to receive notifications in case of data quality issues on your most critical tables.

Manage the Integration

Configure Channels

To set up the integration, go through the following steps:

  1. You first need to create a workflow for your channel(s) in Teams. Microsoft's official guidelines on how to do so are available here.
    1. Go to your Microsoft Teams application
    2. On the left side of Teams, click the Teams entry to view your teams and channels.
    3. Right-click the name of the channel you want to send notifications to on the left sidebar. Alternatively, click the channel of interest and hit the three-dots button on the top right-hand corner of the application.
    4. Click the Workflows entry of the dropdown menu.
    5. Type "webhook" in the search bar and click on the Post to a channel when a webhook request is received Templates result.
    6. Give your workflow a name such as "Sifflet Data Quality Alerts"
    7. Ensure that you are signed in to Microsoft Teams.
    8. Click Next.
    9. Select the Teams team and the Teams channel where you would like the workflow to run.
    10. Click Add workflow to add the workflow to the channel.
    11. Copy the URL displayed on the following screen. You will need to input in your Sifflet application.
  2. Go to your Sifflet application to configure an alert destination with the freshly created URL.
    1. Hover the Setting entry of the sidebar and click the Collaboration Tools entry.
    2. Scroll down to find the Microsoft Teams integration card.
    3. If not done already, click the toggle button to enable the Microsoft Teams integration.
    4. Add the name of your Teams channel in the Channel name field.
    5. Copy paste the freshly created URL in the Incoming webhook URL field.
    6. Click the Send test notification to confirm your Teams channel is able to receive notifications from Sifflet.
    7. Click the Add webhook button to save the configured channel.
  3. You can now use this webhook in Sifflet monitors to receive notifications on your Teams channel when a data quality issue is detected.
Configure Channels

Configure Channels

Configure Private Channels

Because Power Automate workflows don't support yet flow bots posting messages to "Private" Teams channels (flow bot is the default posting method used by the Post to a channel when a webhook request is received template when creating a workflow), a workaround is to slightly tweak your workflow to allow Sifflet to post messages to private channels.

To do so, go through the following steps:

  1. Go to the Worflows section of your Teams application
  2. Click on the name of the flow you created for Sifflet
  3. Click the Edit button at the top of the page
  4. Click the Send each adaptive card tile
  5. Click the Post card in a chat or channel
  6. Change the value of the Post as parameter from Flow bot to User
  7. Click Save
  8. You should now be able to use this webhook in Sifflet monitors to receive notifications on your Teams private channel when a data quality issue is detected.

Send Test Notification

Once you have configured your Microsoft Teams channel, you can hover its name and hit the paper airplane icon to send a test notification.

Send Test Notification

Send Test Notification

This can help you confirm whether or not Sifflet is able to properly send notifications to your configured Teams channel.

Delete Configured Channels

To delete a configured Microsoft Teams channel, hover the name of your channel, and click the red garbage icon.

Delete Configured Channels

Delete Configured Channel

Removing a configured Teams channel will automatically remove it from all monitors it is currently attached to.

Use Channels in Monitors

Once you have configured your Microsoft Teams channels, you can start using them in your monitors to receive notifications in case of data quality issues.

To do so, go through the following steps:

  1. Go to the Monitors page and click + New Monitor to create a new monitor or click the Edit button on the details page of one of your existing monitors.
  2. In the Overview and notifications section, Notification method subsection, if not done already, click the toggle button to notify by Microsoft Teams.
  3. Click the dropdown and select the channel(s) of interest in the list.
  4. Click Update or Save.
Select Channels

Select Teams Channels

Note that you can add one or several channels to multiple monitors in one go by leveraging the bulk edit capabilities that are available on the Monitors page after you select monitors.