-
-
Notifications
You must be signed in to change notification settings - Fork 528
Notify_msteams
- Source: https://teams.microsoft.com
- Icon Support: Yes
- Message Format: Markdown
- Message Limit: 1000 Characters per message
Create a free account at https://teams.microsoft.com.
You will need to create an Incoming Webhook to attach Apprise. This can be accomplished through the the app store (bottom left hand side of slack like interface); don't worry it's free. From within the app store, search for Incoming Webhook. Once you click on it you can associate it with your team. You can also assign it a name, and an avatar. Finally you will have to assign it to a channel.
When you've completed this, it will generate you a URL that looks like:
https://outlook.office.com/webhook/ \
abcdefgf8-2f4b-4eca-8f61-225c83db1967@abcdefg2-5a99-4849-8efc-\
c9e78d28e57d/IncomingWebhook/291289f63a8abd3593e834af4d79f9fe/\
a2329f43-0ffb-46ab-948b-c9abdad9d643
Yes... The URL is that big... but at the end of the day this effectively equates to:
https://outlook.office.com/webhook/{tokenA}/IncomingWebhook/{tokenB}/{tokenC}
Hence:
https://outlook.office.com/webhook/ABCD@WXYZ/IncomingWebhook/DEFG/HIJK
^ ^ ^
| | |
These are important <----------------^----------------------^----^
So as you can see, we have is 3 separate tokens. These are what you need to build your apprise URL with. In the above example the tokens are as follows:
-
TokenA is
ABCD@WXYZ -
TokenB is
DEFG -
TokenC is
HIJK
Note: Apprise supports this URL as-is (as of v0.7.7); you no longer need to parse the URL any further. However there is slightly less overhead (internally) if you do.
Valid syntax is as follows:
https://outlook.office.com/webhook/{tokenA}/IncomingWebhook/{tokenB}/{tokenC}msteams://{tokenA}/{tokenB}/{tokenC}/
| Variable | Required | Description |
|---|---|---|
| tokenA | Yes | The first part of 3 tokens provided to you after creating a incoming-webhook |
| tokenB | Yes | The second part of 3 tokens provided to you after creating a incoming-webhook |
| tokenC | Yes | The last part of 3 tokens provided to you after creating a incoming-webhook |
Send a Microsoft Teams notification:
# Assuming our {tokenA} is T1JJ3T3L2@DEFK543
# Assuming our {tokenB} is A1BRTD4JD
# Assuming our {tokenC} is TIiajkdnlazkcOXrIdevi7F
apprise -t "Test Message Title" -b "Test Message Body" \
msteams:///T1JJ3T3L2@DEFK543/A1BRTD4JD/TIiajkdnlazkcOXrIdevi7F/