GitHub user KristiDodaj created a discussion: Native Microsoft Teams 
notifications without Power Automate

### Is your feature request related to a problem? Please describe.

Sending Superset webhook notifications to Microsoft Teams currently requires an 
intermediary, such as Power Automate, to translate the payload and post the 
message.

Organizations that cannot use Power Automate need to maintain their own service 
for Teams delivery.

### Describe the solution you’d like

Add Microsoft Teams as a notification destination in Alerts & Reports, 
following the direct-delivery pattern of Superset’s existing Slack integration.

Administrators would configure Microsoft application credentials and permitted 
channel destinations. Users would select Teams and a configured destination 
when creating an alert. Superset would format and deliver the notification 
through a supported Microsoft messaging mechanism, without requiring Power 
Automate or a separately hosted webhook relay.

The initial scope would include:

- Delivery to configured Teams channels.
- Attachment-free alerts containing the alert name, description, and chart or 
dashboard link.
- Clear configuration and delivery errors.
- Tests covering message formatting and failed delivery.

Screenshots, file attachments, scheduled reports, direct messages, and 
interactive features would remain outside the initial scope.

Before implementation, we would appreciate maintainer feedback on whether this 
belongs in Superset core. We propose investigating a Teams bot approach, with 
authentication, app installation, permissions, and destination configuration 
agreed upon before development.

### Describe alternatives you’ve considered

- **Power Automate:** Receive Superset webhook payloads, format them, and post 
to Teams.
- **Custom relay service:** Host a service that receives Superset webhooks and 
delivers notifications through a Teams bot.

Both require maintaining an additional workflow or service. The proposed 
integration would handle delivery within Superset.

### Additional context

Microsoft [retired Office 365 connectors in Teams, including the legacy 
Incoming Webhook 
connector](https://devblogs.microsoft.com/microsoft365dev/retirement-of-office-365-connectors-within-microsoft-teams/),
 with the final shutdown rollout scheduled for May 18–22, 2026. The replacement 
Workflows webhooks rely on Power Automate.

Teams delivery interest was expressed in [PR 
#36127](https://github.com/apache/superset/pull/36127#issuecomment-3602564527). 
Generic webhook support is covered by [Discussion 
#33268](https://github.com/apache/superset/discussions/33268).


GitHub link: https://github.com/apache/superset/discussions/45307

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to