In a blog series focused on enhancing communication and collaboration within remote teams, this tutorial explores advanced chatbot functionalities in Microsoft Teams, building on prior knowledge of setting up a basic chatbot. It details how to send professional-looking notifications using Adaptive Cards and how to utilize the Microsoft Graph API for proactively contacting users—facilitating the confirmation of suspicious activities, informing teams of incidents, and managing user permissions. The guide addresses the challenge of identifying user IDs without relying solely on email addresses by leveraging team rosters or external tools like DynamoDB. It provides a step-by-step approach to using Microsoft Graph to obtain necessary IDs, enabling chatbots to send proactive messages and alerts. The complete setup is customizable to fit various organizational needs, with a preview of future content on implementing similar features in Slack.