Initiating conversation with user and Capturing UserID using Microsoft Teams

I have integrated my RASA architecture with Microsoft Teams, and now I would like to initiate conversation with a user if some action is triggered. Is there any way to send a proactive message to a user from bot side, without being prompted by user? Also, how do I capture the user information so that I can message the user? For example, I can get the Sender ID through the Rasa Tracker, however I need userID details. Any help with either issue or both would be really useful. Thanks

Hi @adibollam

are you using an outgoing webhook as the connection to Microsoft Teams? If so, you won’t be able to achieve this proactive functionality. There is the possibility to use an incoming webhook but only on the level of Teams and neither channels nor users.

If you want to do that, you have to use the Microsoft Bot Framework.