Send automated messages vers Microsoft Teams using Python

Send automated messages to Microsoft Teams using Python


Source : Stack Overflow [microsoft-teams]

1. Create a webhook in MS Teams

Add an incoming webhook to a Teams channel:

  • Navigate to the channel where you want to add the webhook and select (•••) Connectors from the top navigation bar.

  • Search for Incoming Webhook, and add it.

  • Click Configure and provide a name for your webhook.

  • Copy the URL which appears and click “OK”.

2. Install pymsteams

pip install pymsteams

3. Create your python script

import pymsteams
myTeamsMessage = pymsteams.connectorcard("<Microsoft Webhook URL>")
myTeamsMessage.text("this is my text")
myTeamsMessage.send()

More information available here:

Add a webook to MS Teams

Python pymsteams library