Feb 18 2020 02:22 AM
Feb 18 2020 02:22 AM
I would like to inform our users about very urgent things (ie please disconnect from the system), and the best way to do that would be to send a chat message to all of them maybe via powershell or graph api?
Is there currently a way to do that?
I know I could create an ORG wide group and post in there...
Feb 18 2020 02:47 AM
Feb 18 2020 03:05 AM
Feb 18 2020 03:12 AMSolution
Mar 30 2020 12:46 AM
@Christopher Hoard - has anyone used Company Communicator to broadcast to 50,000 users in 13 teams? Would be interested to hear any real life feedback....
Apr 03 2020 11:57 AM
Apr 03 2020 08:39 PM
Apr 03 2020 08:45 PM
Apr 11 2020 11:26 PM
@Thomas_Steibl Yes it's possible, You may create an Incoming webhook available in the App store. The Webhook will give a unique URL to you. You can post the message using that URL. You may use Powershell, Postman or any custom program to send messages to all users.
Please note - This will be bind to any specific Channel. You may create one Team which contain all the user whom you would like to serve the message.
Let me know if you would like to know practically how to achieve this.
Apr 29 2020 11:10 PM
I wanted to take advantage of the urgent message option
To make sure my message is read, but could not see this option in a channel - only in group chat.
Is this by design or some configuration?
Apr 29 2020 11:13 PM
Also is there a way to add everyone group as a group chat member instead of selecting one by one users?
Apr 29 2020 11:24 PM - edited Apr 29 2020 11:25 PM
Aug 28 2020 12:39 AM - edited Aug 28 2020 04:48 AM
its not currently built into Teams as has been discussed in this thread.
However you can create this with not too much effort using PowerAutomate and optionally a PowerApps as an input form without a need for additional licenses.
the flow can
By using the parallel / concurrent option , the time needed to send individual messages to a many different users is reduced by a factor of 20..50. each msg post seems to take in the order of 1 second.
Estimated throughput :
1000 users / 50 = 20 seconds or about 3.000 users / minute
Note that while this works well up to a couple of thousand users, I do not think you can just scale this to 100.000 users as other other restrictions will apply , such as the below.
for that scenario some additional logic will be required
|Apply to each items - Office 365 and Free licenses||5,000|
|Teams request type||Limit per app per tenant|
|Any Graph API calls for Microsoft Teams||15000 requests every 10 seconds|
and in the licensing guide :
|PowerApps for O365||daily - per license|
|Per license capacity Daily API Requests||2.000|
you can build on this concept by adding logging of success / failure to notify, and ask for acknowledgement and store that in a log (Excel / SPO List) or database of some kind.
see attached for a quick Proof of Concept
Sep 22 2020 05:02 AM
Hello Nadir! Can I use the webhook to deliver the same message to multiple people at the same time without creating a group? As I am not planning to purchase Company Communicator, how should I approach building something like it as I am quite new to Microsoft Power Apps and Automate? Hopefully, this thread is still active haha.
Feb 04 2021 01:18 PM
@Thomas_Steibl Another option is InformaCast Fusion. You can find the app here:
InformaCast has an integration with Microsoft Teams and is built for both small and enterprise deployments. The best part is it can be deployed very quickly with little effort. Here's a link to an overview: https://www.singlewire.com/blog/emergency-notification/add-microsoft-teams
You'll need licensing so it does have a small cost associated with it. That said, it's the easiest and most scalable way of sending the broadcast to all Teams Users. The cool part here is when you license the Teams User you also license the user's desk phone, PC, and mobile device. So you can reach all of your users across all those devices simultaneously if you wanted. Additional functionality is available that allows for things like full-screen takeover on the PC, intrusive audio via their desk phone, SMS, Push, and more. You can of course trigger these notifications right from Microsoft Teams. It's a really cool app. I recommend checking it out.