02-18-2020 02:22 AM
02-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...
02-18-2020 02:47 AM
02-18-2020 03:05 AM
02-18-2020 03:12 AMSolution
03-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....
04-03-2020 11:57 AM
04-03-2020 08:39 PM
04-03-2020 08:45 PM
04-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.
04-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?
04-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?
04-29-2020 11:24 PM - edited 04-29-2020 11:25 PM
08-28-2020 12:39 AM - edited 08-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
09-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.