microsoft 365
5101 TopicsYour guide to the Microsoft 365 Community Conference
Register now and save your spot for the chance to ask questions and share feedback with hundreds of Microsoft executives, engineers, and product leaders. By making your voice heard, your feedback will help shape the technologies that you and countless others use every day. Plus, you’ll hear from icons of Intelligent Work during inspiring keynotes, sessions, and AMAs, including: Jeff Teper, President, Microsoft 365 Collaborative Apps & Platforms, Microsoft Ryan Cunningham, Corporate Vice President, Power Platform Vasu Jakkal, Corporate Vice President, Microsoft Security Rohan Kumar, Corporate Vice President, Microsoft Security, Purview & Trust Dr. Jaime Teevan, Chief Scientist & Technical Fellow, Microsoft View full speaker list > What: Microsoft 365 Community Conference 2025 Register today | Note: Use the SAVE150 discount code to save $150 USD. Content snapshot: 5 Microsoft keynotes + 1 Ask Microsoft Anything (AMA) | 200+ overall sessions Microsoft-led sessions | 21 full-day workshops (pre-day and post) Microsoft is sending over 150+ product makers to present and engage. Review all sessions, workshops, and speakers. When & where: April 21-23, 2026 In-person: Loews Sapphire Falls and Loews Royal Pacific Resorts in Orlando, Florida Pre-day workshops on Sunday, April 19 and Monday, April 20. Details: Twitter & hashtag: @M365CONF | #M365Con Follow us on LinkedIn: M365Community Conference LinkedIn Company Page Cost: $1,850- full conference (Includes 3 continental breakfasts, 3 lunches, a T-shirt, and backpack (additional costs for full-day workshops). Please visit the M365 Community Conference for full pricing. Microsoft Customer Discount: Use CODE: SAVE150 for $150 USD off registration. Why attend? Stay Ahead of Innovation: Gain exclusive insights into the latest advancements in AI and Microsoft’s Product Roadmap. Empowering you to drive transformation within your organization and stay at the forefront of technology. Hands-On Learning: Participate in practical sessions and workshops that provide actionable strategies and skills to optimize workflows, enhance productivity, and achieve business success. Connect with Experts: Build invaluable connections with Microsoft product makers, MVPs, industry leaders, and a global community of like-minded professionals who share your passion for technology. Transform Your Impact: Leave with a deeper understanding of Microsoft tools, clear strategies for leveraging AI in your work, and a roadmap for achieving your goals and enhancing your team's success. Build Community: Build community by connecting with others, sharing experiences, and forming meaningful relationships. Check out Jeff Teper's awesome statement on The ultimate Microsoft 365 community event is back| Microsoft 365 Blog. FUN: Join us in our community lounge for networking, hanging out, meet and greets with Microsoft and Community All-Stars, surprise and delight treats, stickers and raffles to win grand prizes! Are you in? Register today! Don't miss your chance to join the largest M365 focused conference of the year. Ways to save: Use CODE: SAVE150 for $150 USD off registration. M365CON26 Grant Program (For Non-profits & Small Business) See if you qualify for a deep discount or free pass for Microsoft 365 Community Conference. Small Businesses & Non-profits are eligible to apply for a free pass grant (government organizations do not quality). Read on for more details about what to expect, and we hope to see you there! High-level conference schedule *subject to change – check back for updates Sunday, April 19, 2026 – Workshop Day 9:00 AM- 4:00 PM Workshops Monday, April 20, 2026 – Workshop Day 9:00 AM- 4:00 PM Workshops Tuesday, April 21, 2026 –Conference Session Day 7:00 AM- 8:15 AM Continental Breakfast 8:30 AM- 5:00 PM Keynotes and Sessions 5:00 PM- 6:30 PM Conference Opening Recep7on Wednesday, April 22, 2026 – Conference Session Day 7:00 AM- 8:00 AM Continental Breakfast 8:00 AM - 5:00 PM Keynotes and Sessions 5:00 PM - 6:15 PM Networking and T-shirt pick up in Expo Hall 8:00 PM - 10:00 PM Attendee Party Universal Islands of Adventure Thursday April 23, 2026 – Conference Session Day 7:30 AM– 8:45 AM Continental Breakfast 9:00 AM – 4:30 PM Keynotes and Sessions Friday April 24, 2026 – Workshop Day 8:00 AM - 3:00 PM Workshops Check out the keynotes and speakers Catch the speakers and sessions that matter most to you, and your customers. Keynote: Building for the Future: Microsoft 365, Agents and AI, What's New and What's Next Jeff Teper, President, Collaborative Apps and Platforms, Microsoft Tuesday, April 21, 8:30-9:30 AM Keynote: Business Apps and Agents Ryan Cunningham, Corporate Vice President, Microsoft Tuesday, April 21, 9:30-10:20 AM Keynote: Securing AI: Building Trust in the Era of AI Vasu Jakkal, Corporate Vice President, Microsoft Security Business Rohan Kumar, Corporate Vice President, Security Purview and Trust, Microsoft Wednesday, April 22, 8:00-9:15 AM Keynote: The Future of Work Fireside Keynote Jamie Teevan, Ph.D., Chief Scientist and Technical Fellow, Microsoft Thursday, April 23, 2:15-3:15 PM Keynote: From Momentum to Movement: Where Community Goes Next Karuana Gatimu, Director of Customer Advocacy, AI and Collaboration, Microsoft Heather Cook, Principal PM Manager, Global Community Evangelism and Events Customer Advocacy Group, Microsoft 365 Thursday, April 23, 3:15-4:15 PM Full session list 200+ sessions and workshops If you’re interested in learning how Microsoft is shaping the future of work—there’s a session for you. Join Microsoft experts, MVPs, and community leaders as you find out about the latest product innovations and AI-powered tools. Discover what’s new with Microsoft 365 Copilot, Teams, SharePoint, OneDrive, Copilot Studio, and much more. Check out the full catalog > Explore sessions by day: Tuesday, April 21, 2026 – Conference Session Day 10:55 AM - 11:15 AM | Building AI Agents for Communities: How Viva Engage + Copilot Supercharge Organizational Insight Speaker: Spencer Perry and Ramya Rajasekhar 11:30 AM - 12:15 PM | Featured Session: Your Guide What’s New in Teams: Collaboration, Communication, and Copilot Speaker: Chandra Chivukula and Ilya Bukshteyn 11:30 AM - 12:15 PM | Breaking In, Leveling Up: Navigating Tech Careers with Community Speaker: Heather Cook and Nisaini Rexach (CELA) 11:30 AM - 12:15 PM | OneDrive: Your Hub for Productivity and Collaboration Excellence Speaker: Carter Green and Arvind Mishra 11:30 AM - 12:15 PM | From Chaos to AI-Ready in 30 Days: Meet the SharePoint Admin Agent Speaker: Dieter Jansen and Dave Minasyan 11:30 AM - 12:15 PM | Leveraging SQL database in Fabric to implement RAG patterns using Vector search Speaker: Sukhwant Kaur 11:30 AM - 12:15 PM | How Microsoft Actually Builds Copilot Agents Speaker: Kristina Marko and Clint Williams 11:30 AM - 12:15 PM | Copilot Studio Governance for Public Sector Speaker: William McLendon and Richie Wallace 11:30 AM - 12:15 PM | AI-Powered Collaboration: Unlocking Your Employee Knowledge Base in Engage Speaker: Allison Michels and Ramya Rajasekhar 11:30 AM - 12:15 PM | From Data to Decisions: How Copilot in VS Code Empowers Research and Enterprise Teams Speaker: Semir Sarajlic and Olesya Sarajlic, PhD 1:40 PM - 2:00 PM | Deep dive into Agent insights and content governance across SharePoint and Microsoft 365 Speaker: Nikita Bandyopadhyay 1:45 PM - 2:30 PM | Agent Lifecycle Management and Governance leveraging FastTrack Speaker: Pratik Bhusal and Azharullah Meer 1:45 PM - 2:30 PM | Evolving channels to be the hub for collaboration in M365 Speakers: Roshin Lal Ramesan and Derek Snook 1:45 PM - 2:30 PM | Employee Voice Reinvented: Gathering Insights with Next-Gen Feedback Agents Speaker: Caribay Garcia and Alisa Liddle 1:45 PM - 2:30 PM | Fireside Chat: Being an Effective Leader with AI Speaker: Karuana Gatimu 1:45 PM - 2:30 PM | Inside Microsoft: Reclaiming Engineering Time with AI in Azure DevOps Speaker: Apoorv Gupta and Gopal Panigrahy 1:45 PM - 2:30 PM | Featured Session: OneDrive in Action: Transforming Industries, Empowering Success Speaker: Vishal Lodha, Arwa Tyebkhan, and Jason Moore 1:45 PM - 2:30 PM | Demystifying Copilot and AI experiences on Windows Speaker: Anupam Pattnaik 1:45 PM - 2:30 PM | Work IQ fundamentals Speaker: Ben Summers 1:45 PM - 2:30 PM | Copilot "Employee Agents" Speaker: Kyle Von Haden 2:30 PM - 2:50 PM | FastTrack your M365 Deployment Speaker: Pratik Bhusal and Jeffrey Manning 2:45 PM - 3:30 PM | Protect and govern agents with Microsoft Purview Speaker: Nishan DeSilva and Shilpa Ranganathan 2:45 PM - 3:30 PM | Mission Readiness - Cybersecurity and Copilot in the Public Sector Speaker: Karuana Gatimu 2:45 PM - 3:30 PM | A New Way of Building! Child Agents, Instructions, and Descriptions Speaker: Dewain Robinson and Grant Gieszler 2:45 PM - 3:30 PM | Start your adoption journey with adoption.microsoft.com Speaker: Jessie Hwang 2:45 PM - 3:30 PM | Copilot readiness & resiliency with M365 Backup & Archive Speaker: Sree Lakshmi and Eshita Priyadarshini 2:45 PM - 3:30 PM | Protection in Teams as Modern Threats Evolve Speaker: Srisudha Mahadevan and Harshal Gautam 2:45 PM - 3:30 PM | Meet AI in SharePoint Speaker: Cory Newton-Smith and Julie Seto 2:45 PM - 3:30 PM | Featured Session: Engage everywhere: communities, events, and storylines in Teams, powered by AI Speaker: Jeanette Vikbacka Castaing, Jason Mayans, Steve Nguyen, and Murali Sitaram 3:30 PM - 3:50 PM | From Slack to Teams: What’s New and How We Make the Move Easy Speaker: Roshin Lal Ramesan and Arun Das 3:55 PM - 4:15 PM | How Microsoft Digital adopted Baseline Security Mode to improve Microsoft's security posture Speaker: Adriana Wood 4:15 PM - 5:00 PM | Featured Session: Agent 365: The control plane for all Agents Speaker: Nikita Bandyopadhyay and Sesha Mani 4:15 PM - 5:00 PM | Customer/Partner spotlight: Microsoft 365 Backup Speaker: Saumitra Bhide and Brad Gussin 4:15 PM - 5:00 PM | Demystifying Multiagent (Child / Connected) and Component Collection Speaker: Bobby Chang and Dewain Robinson 4:15 PM - 5:00 PM | Turning AI Potential into High-Impact AI Business Cases and ROI Speaker: April Delsing and Olga Gordon 4:15 PM - 5:00 PM | Leading Workforce Transformation: The Art and Science of Skilling Your People Speaker: Karuana Gatimu 4:15 PM - 5:00 PM | Seamless External Collaboration for all customer engagements Speaker: Nitesh Golchha 4:15 PM - 5:00 PM | Leading Workforce Transformation: The Art and Science of Skilling Your People Speaker: Jessie Hwang 4:15 PM - 5:00 PM | Community in the Age of AI—Humans at the Center of Copilot Adoption Speaker: Sarah Lundy, Allison Michels, and Alex Snyder 4:15 PM - 5:00 PM | What's new with Copilot and Office: Word, Excel, Power Point Agent Mode and Agents Speakers: Trevor O'Brien and Dan Parish 4:15 PM - 5:00 PM | Understanding Work IQ API Speaker: Paolo Pialorsi Wednesday, April 22, 2026 – Conference Session Day 8:30 AM - 9:30 AM | Building for the future: Microsoft 365, Agents and AI, what's new and what's next Speaker: Jeff Teper 9:30 AM - 10:30 AM | Business Apps & Agents Keynote Speaker: Ryan Cunningham 10:15 AM - 11:00 AM | Empowering Community Builders: Join MGCI & CommunityDays.org Speaker: Heather Cook, Bryan Hart and Emily Hove 10:15 AM - 11:00 AM | The Communicator’s Guide to Viva Engage: Making Comms Relevant in Your AI Transformation Speaker: Najla Dadmand, Sarah Lundy, and Dan Mulcahey 10:15 AM - 11:00 AM | Top Wins - Copilot and Agents for Non Profit Speaker: Karuana Gatimu 10:15 AM - 11:00 AM | Empowering Community Builders: Join MGCI & CommunityDays.org Speaker: Heather Cook, Bryan Hart and Emily Hove 10:15 AM - 11:00 AM | The Communicator’s Guide to Viva Engage: Making Comms Relevant in Your AI Transformation Speaker: Najla Dadmand, Sarah Lundy, and Dan Mulcahey 10:15 AM - 11:00 AM | From Chaos to Clarity: Hyper automation That Actually Works Speaker: Danielle Moon 10:15 AM - 11:00 AM | The Communicator’s Guide to Viva Engage: Making Comms Relevant in Your AI Transformation Speaker: Najla Dadmand, Sarah Lundy, and Dan Mulcahey 10:15 AM - 11:00 AM | Supercharge Your Agents with Computer Use in Copilot Studio Speaker: Sravani Seethi and Phi-Lay Nguyen 10:55 AM - 11:15 AM | Building AI Agents for Communities: How Viva Engage + Copilot Supercharge Organizational Insight Speaker: Spencer Perry and Ramya Rajasekhar 11:30 AM - 12:15 PM | Featured Session: Your Guide What’s New in Teams: Collaboration, Communication, and Copilot Speaker: Chandra Chivukula and Ilya Bukshteyn 11:30 AM - 12:15 PM | Breaking In, Leveling Up: Navigating Tech Careers with Community Speaker: Heather Cook and Nisaini Rexach (CELA) 11:30 AM - 12:15 PM | OneDrive: Your Hub for Productivity and Collaboration Excellence Speaker: Carter Green and Arvind Mishra 11:30 AM - 12:15 PM | From Chaos to AI-Ready in 30 Days: Meet the SharePoint Admin Agent Speaker: Dieter Jansen and Dave Minasyan 11:30 AM - 12:15 PM | Leveraging SQL database in Fabric to implement RAG patterns using Vector search Speaker: Sukhwant Kaur 11:30 AM - 12:15 PM | How Microsoft Actually Builds Copilot Agents Speaker: Kristina Marko and Clint Williams 11:30 AM - 12:15 PM | Copilot Studio Governance for Public Sector Speaker: William McLendon and Richie Wallace 11:30 AM - 12:15 PM | AI-Powered Collaboration: Unlocking Your Employee Knowledge Base in Engage Speaker: Ramya Rajasekhar and Allison Michels 11:30 AM - 12:15 PM | From Chaos to AI-Ready in 30 Days: Meet the SharePoint Admin Agent Speaker: Dieter Jansen and Dave Minasyan 11:30 AM - 12:15 PM | AI-Powered Collaboration: Unlocking Your Employee Knowledge Base in Engage Speaker: Ramya Rajasekhar and Allison Michels 11:30 AM - 12:15 PM | From Data to Decisions: How Copilot in VS Code Empowers Research and Enterprise Teams Speaker: Semir Sarajlic and Olesya Sarajlic, PhD 11:30 AM - 12:15 PM | How Microsoft Actually Builds Copilot Agents Speaker: Kristina Marko and Clint Williams 1:30 PM - 2:15 PM | An AI Powered Communication and Operational Efficiency Blueprint for Frontline Teams Speaker: Vishal Anil and Amarjit Prasad 1:30 PM - 2:15 PM | Connected Collaboration: The Future of Sharing in M365 Speaker: Miceile Barrett and Phaneendra Sai Sristi 1:30 PM - 2:15 PM | Use data, insights, and employee listening to build your comms strategy Speaker: Amy Morris, Paula Wellings, and John Cirone 1:30 PM - 2:15 PM | The Power Apps Builder’s Guide for Choosing the Right Path Speaker: April Dunnam 1:30 PM - 2:15 PM | What's new in the Microsoft 365 Copilot app: Your starting place for AI at work Speaker: Andrea Lum and Constance Gervais 1:30 PM - 2:15 PM | The Future of SharePoint Extensibility: What's New, What's Next Speaker: Alex Terentiev and Vesa Juvonen 1:30 PM - 2:15 PM | Using SharePoint AI to solve Business Processes Speaker: Kristen Kamath, Nate Tennant, and Alexander Spitsyn 1:30 PM - 2:15 PM | The Future of SharePoint: AI ready to discover, publish and build. Speaker: Kripal Kavi and Sarah Mathurin 1:30 PM - 2:15 PM | Secure and Govern Microsoft 365 Copilot - What Every IT Pro Needs to Know Speaker: Sophie Ke 1:30 PM - 2:15 PM | What's new in the Microsoft 365 Copilot app: Your starting place for AI at work Speaker: Andrea Lum and Constance Gervais 1:30 PM - 2:15 PM | An AI Powered Communication and Operational Efficiency Blueprint for Frontline Teams Speaker: Vishal Anil and Amarjit Prasad 1:30 PM - 2:15 PM | The Future of SharePoint Extensibility: What's New, What's Next Speaker: Alex Terentiev and Vesa Juvonen 1:35 PM - 1:55 PM | Modernizing Federal Security for the AI Era: Deploying Copilot in GCC High and DoW Speaker: William McLendon and Richie Wallace 1:40 PM - 2:00 PM | Deep dive into Agent insights and content governance across SharePoint and Microsoft 365 Speaker: Nikita Bandyopadhyay 1:45 PM - 2:30 PM | Agent Lifecycle Management and Governance leveraging FastTrack Speaker: Pratik Bhusal and Azharullah Meer 1:45 PM - 2:30 PM | Evolving channels to be the hub for collaboration in M365 Speaker: Chandra Chivukula, Roshin Lal Ramesan, and Chandrika Duggirala 1:45 PM - 2:30 PM | Employee Voice Reinvented: Gathering Insights with Next-Gen Feedback Agents Speaker: Caribay Garcia and Alisa Liddle 1:45 PM - 2:30 PM | Fireside Chat: Being an Effective Leader with AI Speaker: Karuana Gatimu 1:45 PM - 2:30 PM | Inside Microsoft: Reclaiming Engineering Time with AI in Azure DevOps Speaker: Apoorv Gupta and Gopal Panigrahy 1:45 PM - 2:30 PM | Featured Session: OneDrive in Action: Transforming Industries, Empowering Success Speaker: Vishal Lodha, Jason Moore, and Arwa Tyebkhan 1:45 PM - 2:30 PM | Work IQ fundamentals Speaker: Ben Summers 1:45 PM - 2:30 PM | Copilot "Employee Agents" Speaker: Kyle Von Haden 2:30 PM - 2:50 PM | FastTrack your M365 Deployment Speaker: Pratik Bhusal and Jeffrey Manning 2:45 PM - 3:30 PM | Protect and govern agents with Microsoft Purview Speaker: Nishan DeSilva, Shilpa Ranganathan 2:45 PM - 3:30 PM | Mission Readiness - Cybersecurity and Copilot in the Public Sector Speaker: Karuana Gatimu 2:45 PM - 3:30 PM | A New Way of Building! Child Agents, Instructions, and Descriptions Speaker: Dewain Robinson and Grant Gieszler 2:45 PM - 3:30 PM | Start your adoption journey with adoption.microsoft.com Speaker: Jessie Hwang 2:45 PM - 3:30 PM | Copilot readiness & resiliency with M365 Backup & Archive Speaker: Sree Lakshmi and Eshita Priyadarshini 2:45 PM - 3:30 PM | Protection in Teams as Modern Threats Evolve Speaker: Srisudha Mahadevan and Harshal Hautam 2:45 PM - 3:30 PM | Featured Session: Engage everywhere: communities, events, and storylines in Teams, powered by AI Speaker: Jeanette Vikbacka Castaing, Jason Mayans, Steve Nguyen, and Murali Sitaram 2:45 PM - 3:30 PM | Meet AI in SharePoint Speaker: Cory Newton-Smith and Julie Seto 3:30 PM - 3:50 PM | From Slack to Teams: What’s New and How We Make the Move Easy Speaker: R Roshin Lal Ramesan and Arun Das 3:55 PM - 4:15 PM | How Microsoft Digital adopted Baseline Security Mode to improve Microsoft's security posture Speaker: Adriana Wood 4:15 PM - 5:00 PM | Featured Session: Agent 365: The control plane for all Agents Speaker: Nikita Bandyopadhyay and Sesha Mani 4:15 PM - 5:00 PM | Demystifying Multiagent (Child / Connected) and Component Collection Speaker: Bobby Chang and Dewain Robinson 4:15 PM - 5:00 PM | Turning AI Potential into High-Impact AI Business Cases and ROI Speaker: April Delsing and Olga Gordon 4:15 PM - 5:00 PM | Leading Workforce Transformation: The Art and Science of Skilling Your People Speaker: Karuana Gatimu 4:15 PM - 5:00 PM | Seamless External Collaboration for all customer engagements Speaker: Nitesh Golchha 4:15 PM - 5:00 PM | Customer/Partner spotlight: Microsoft 365 Backup Speaker: Brad Gussin and Saumitra Bhide 4:15 PM - 5:00 PM | Leading Workforce Transformation: The Art and Science of Skilling Your People Speaker: Jessie Hwang 4:15 PM - 5:00 PM | Community in the Age of AI—Humans at the Center of Copilot Adoption Speaker: Sarah Lundy, Allison Michels, and Alex Snyder 4:15 PM - 5:00 PM | What's new with Copilot and Office: Word, Excel, Power Point Agent Mode and Agents Speaker: Trevor O'Brien and Dan Parish 4:15 PM - 5:00 PM | Understanding Work IQ API Speaker: Paolo Pialorsi Thursday April 23, 2026 – Conference Session Day 9:00 AM - 9:45 AM | Microsoft Lists Speaker: Mitalee Mulpuru and Arjun Tomar 10:55 AM - 11:15 AM | Building AI Agents for Communities: How Viva Engage + Copilot Supercharge Organizational Insight Speakers: Spencer Perry and Ramya Rajasekhar 11:30 AM - 12:15 PM | Featured Session: Your Guide What’s New in Teams: Collaboration, Communication, and Copilot Speakers: Ilya Bukshteyn and Chandra Chivukula 11:30 AM - 12:15 PM | Breaking In, Leveling Up: Navigating Tech Careers with Community Speaker: Heather Cook 11:30 AM - 12:15 PM | OneDrive: Your Hub for Productivity and Collaboration Excellence Speaker: Carter Green and Arvind Mishra 11:30 AM - 12:15 PM | From Chaos to AI-Ready in 30 Days: Meet the SharePoint Admin Agent Speaker: Dieter Jansen and Dave Minasyan 11:30 AM - 12:15 PM | Leveraging SQL database in Fabric to implement RAG patterns using Vector search Speaker: Sukhwant Kaur 11:30 AM - 12:15 PM | How Microsoft Actually Builds Copilot Agents Speaker: Kristina Marko and Clint Williams 11:30 AM - 12:15 PM | AI-Powered Collaboration: Unlocking Your Employee Knowledge Base in Engage Speaker: Ramya Rajasekhar and Allison Michels 11:30 AM - 12:15 PM | From Chaos to AI-Ready in 30 Days: Meet the SharePoint Admin Agent Speaker: Dieter Jansen and Dave Minasyan 11:30 AM - 12:15 PM | From Data to Decisions: How Copilot in VS Code Empowers Research and Enterprise Teams Speaker: Semir Sarajlic and Olesya Sarajlic, PhD 11:30 AM - 12:15 PM | Copilot Studio Governance for Public Sector Speaker: William McLendon and Richie Wallace 1:40 PM - 2:00 PM | Deep dive into Agent insights and content governance across SharePoint and Microsoft 365 Speaker: Nikita Bandyopadhyay 1:45 PM - 2:30 PM | Agent Lifecycle Management and Governance leveraging FastTrack Speaker: Pratik Bhusal and Azharullah Meer 1:45 PM - 2:30 PM | Evolving channels to be the hub for collaboration in M365 Speakers: Roshin Lal Ramesan and Derek Snook 1:45 PM - 2:30 PM | Employee Voice Reinvented: Gathering Insights with Next-Gen Feedback Agents Speaker: Caribay Garcia and Alisa Liddle 1:45 PM - 2:30 PM | Fireside Chat: Being an Effective Leader with AI Speaker: Karuana Gatimu 1:45 PM - 2:30 PM | Inside Microsoft: Reclaiming Engineering Time with AI in Azure DevOps Speaker: Apoorv Gupta and Gopal Panigrahy 1:45 PM - 2:30 PM | Featured Session: OneDrive in Action: Transforming Industries, Empowering Success Speaker: Vishal Lodha, Jason Moore, and Arwa Tyebkhan 1:45 PM - 2:30 PM | Work IQ fundamentals Speaker: Ben Summers 1:45 PM - 2:30 PM | Copilot "Employee Agents" Speaker: Kyle Von Haden 2:30 PM - 2:50 PM | FastTrack your M365 Deployment Speaker: Pratik Bhusal and Jeffrey Manning 2:45 PM - 3:30 PM | Protect and govern agents with Microsoft Purview Speaker: Nishan DeSilva and Shilpa Ranganathan 2:45 PM - 3:30 PM | Mission Readiness - Cybersecurity and Copilot in the Public Sector Speaker: Karuana Gatimu 2:45 PM - 3:30 PM | A New Way of Building! Child Agents, Instructions, and Descriptions Speaker: Dewain Robinson and Grant Gieszler 2:45 PM - 3:30 PM | Start your adoption journey with adoption.microsoft.com Speaker: Jessie Hwang 2:45 PM - 3:30 PM | Copilot readiness & resiliency with M365 Backup & Archive Speaker: Sree Lakshmi and Eshita Priyadarshini 2:45 PM - 3:30 PM | Protection in Teams as Modern Threats Evolve Speaker: Srisudha Mahadevan and Harshal Gautam 2:45 PM - 3:30 PM | Meet AI in SharePoint Speaker: Cory Newton-Smith and Julie Seto 2:45 PM - 3:30 PM | Featured Session: Engage everywhere: communities, events, and storylines in Teams, powered by AI Speaker: Jeanette Vikbacka Castaing, Jason Mayans, Steve Nguyen, and Murali Sitaram 3:30 PM - 4:15 PM | Keynote: From Momentum to Movement: Where Community Goes Next Speakers: Heather Cook and Karuana Gatimu Friday, April 24, 2026 – Workshop Day 9:00 AM - 9:45 AM | Deepening customer connections for your SMB through Teams Speakers: Angela Chin and Prem Mathiyalagan 9:00 AM - 9:45 AM | Cultivating Trust and Leadership Excellence: Strategies for Respect and Empathy in the Workplace Speaker: Heather Cook 9:00 AM - 9:45 AM | Planner, Copilot and Agents: AI Assisted Projects with Work IQ Speakers: Howard Crow and Robyn Guarriello 9:00 AM - 9:45 AM | Microsoft 365 Mergers & Acquisitions Speaker: Vaibhav Gaddam and Subham Dang 9:00 AM - 9:45 AM | Top Wins - Copilot and Agents for Retail Speaker: Karuana Gatimu 9:00 AM - 9:45 AM | Agents are joining the team - build collaborative agents for Microsoft Teams Speaker: Carter Gilliam and Saira Shariff 9:00 AM - 9:45 AM | Prompt to Profit: How Finance Teams Win with M365 Copilot & AI Agents Speaker: Melanie Mayo 9:00 AM - 9:45 AM | Top Wins - Copilot and Agents for Retail Speaker: Danielle Moon and Karuana Gatimu 9:00 AM - 9:45 AM | Microsoft Purview: AI‑-Powered Data Security for Microsoft 365 Speaker: Aashish Ramdas Level up your AI skills and shape the future of your business with Featured Sessions Develop the skills needed to thrive as a Frontier Firm through sessions led by innovators, builders, designers, Microsoft product teams, and MVPs shaping collaboration. Featured Session: Engage everywhere: communities, events, and storylines in Teams, powered by AI with Murali Sitaram, Steve Nguyen, Jason Mayans, and Jeanette Vikbacka Castaing Featured Session: Your Guide What’s New in Teams: Collaboration, Communication, and Copilot with Ilya Bukshteyn and Chandra Chivukula Planner, Copilot and Agents: AI Assisted Projects with WorkIQ with Howard Crow and Robyn Guarriello Lightning Talks: Lightning Talks are fast‑paced, 15‑minute sessions happening live at the Microsoft Booth that are designed to deliver practical insights, real‑world tips, and quick wins you can take back to your team right away. Stop by throughout the day to learn something new, get inspired, and catch a few surprises along the way. You can check the event agenda for session details. Onsite experiences Demo Stations: Visit the demo stations in the Microsoft Booth for guided, live walkthroughs led by Microsoft experts who can answer your questions in real time. Each station is designed to support scenario‑based conversations and hands‑on exploration, so you can dive deeper into the tools and solutions that matter most to your organization. The Microsoft Booth will be open anytime the expo hall is open. Mini LEGO figurines: Build a mini-LEGO figurine as a takeaway after walking through a demo scenario. It is a quick hands-on moment that adds some play and personality to your conference experience and lets you take some fun swag home. Celebrate 25 years of SharePoint Tuesday, April 21, 12:30PM – 1:30PM Celebrate the SharePoint community with the premiere of a new documentary short film at the conference, complete with a true movie‑premiere experience. Designed to honor the impact of SharePoint and Microsoft 365, this special event brings the community together to capture and celebrate the moment in person. Tuesday, April 21, 5PM – 6:30PM Microsoft Booth Join a live panel celebrating 25 years of SharePoint and what is next for the platform and community. Expect reflections, stories, and forward-looking conversations tied to the broader SharePoint at 25 celebration. Surface + Global Skilling Bar: Get hands on with Surface devices while exploring skilling resources designed to help you level up. This activation is being built to connect Surface experiences with AI skilling guidance, including the AI Skills Navigator. Attendees can experience this hands-on learning in the Microsoft booth during expo hall hours. Surface giveaways from raffle: Enter the raffle for a chance to win Surface giveaways and other prizes during the event. Winners are selected as part of the community giveaway experience, so check posted instructions onsite and make sure you enter. Each raffle will take place at the close of expo hall hours at the Microsoft Booth Bring your spirit wear game! We’re bringing the fun to the show floor with themed Costume Spirit Days all week long! Come by the booth in your best look, show off your costume, and score an extra raffle ticket for our daily prize drawing. Product Roundtable Discussions Microsoft wants to hear from you! The Microsoft User Experience Research team is hosting a series of interactive sessions focused on AI-powered experiences across Microsoft Teams, OneDrive, SharePoint, Planner, and Viva Engage. We invite you to join us to share your perspectives, explore emerging ideas, and influence what’s next. Customer feedback is at the heart of our innovation process. Your participation helps ensure that the experiences we are building are useful, intuitive, and grounded in real organizational needs. “At Microsoft, learning from our customers is a privilege and a vital part of our customer-driven innovation process. By sharing your perspectives, you enable us to create solutions that truly meet your needs and enhance your overall experience with Microsoft products.” – Marcella Silva, Partner Director of User Experience Research What you can expect: Interactive Sessions: Participate in hands-on activities and guided discussions with the Microsoft User Experience Research and Product teams. Expert Insights: Learn directly from the teams shaping the experiences you use every day. Exclusive Previews: Get early visibility into current explorations and future directions. Meaningful Connections: Engage with peers and Microsoft teams in a collaborative environment. Community meetups Community meetups are informal, connection‑first gatherings where attendees can meet others who share a role, interest, or identity. Whether you're looking to exchange ideas, grow your network, or find your people within the Microsoft 365 community, these sessions create space for meaningful conversations and authentic connection beyond the conference sessions. How to sign up: Please use this signup sheet to reserve a social meetup with your community. Women in Tech and Allies Lunch Discussion Grab your lunch and network with peers, discuss progress, and focus on how we can continue to make the Microsoft ecosystem the best in the world for supporting women. All individuals are welcome regardless of gender for an open and compassionate conversation on allyship and inclusiveness. The discussion will be hosted by Heather Cook, Principal Customer Experience PM and distinguished panelists including: Vasu Jakkal, Corporate Vice President, Microsoft Security Business Jaime Teevan, Chief Scientist & Technical Fellow Lan Ye, Corporate Vice President, Microsoft Teams Sumi Singh, Corporate Vice President, Microsoft Teams Karuana Gatimu, Director, Customer Advocacy - AI & Collaboration, Microsoft Kate Faaland, Program Manager of Data and AI, AvePoint Reservable podcast room Microsoft FTEs, MVPs, and community leaders can reserve time in the on-site Podcast Room at Microsoft 365 Community Conference to record interviews, podcast episodes, or social content. The space will be equipped with branded backdrops along with professional video and audio equipment to support high quality content creation. Complete the reservation form to request a time slot. Calendar invites will be sent once confirmed. Questions can be directed to Jonathan Jones. Celebrity Meet-n-greet Stop by the Microsoft Community News Desk on Tuesday from 2pm-4pm for a special photo meet and greet. Meet surprise celebrity guests and snap a photo with them at our on site photobooth Get the MVP experience—and don’t forget the photo op! Microsoft MVPs will be on hand throughout the event to share their real-world experience and practitioner insight directly to you. During sessions, our MVPs will share thoughts and brainstorm solutions to challenges as they share practical, scenario‑driven guidance drawn from hands‑on work with Microsoft 365. And of course, the program isn’t over without the annual MVP photo! This will take place at the Innovation Hub (Microsoft Booth) on Tuesday, April 21, at 5:00 PM. Register Today! You’ll find all this and more at Microsoft 365 Community Conference, April 21–23 in Orlando. Register today and don't miss your chance for the largest M365 focused conference of the year. and don't miss your chance for the largest M365 focused conference of the year. Ways to save: Use CODE: SAVE150 for $150 USD off registration. M365CON26 Grant Program (For Non-profits & Small Business) See if you qualify for a deep discount or free pass for Microsoft 365 Community Conference. Small Businesses & Non-profits are eligible to apply for a free pass grant at www.change3e.com/grants (government organizations do not quality). Learn more Visit M365Conf.com and follow the action on: X/Twitter: @M365Conf / #M365Con, @Microsoft365, @MSFTCopilot, @SharePoint, @OneDrive, @MicrosoftTeams, @MSPowerPlat, @Microsoft365Dev, and @MSFTAdoption. And on our Microsoft Community LinkedIn and Learning YouTube channel. Want more information? Check out our library of blogs on topics, speakers, community activities and more: The ultimate Microsoft 365 community event returns with Jeff Teper 5 reasons to attend this year’s event What’s new in Microsoft Teams What to expect from the Copilot & AI sessions MVP experiences Get your company engagement up with Viva Engage Women in Tech at M365 Community Conference Level up your data security Keynotes highlight We hope you will join us in Orlando for an unforgettable week of innovation, inspiration, and community! Get ready to dive into the action with passionate MVPs, Microsoft product leaders, and an incredible lineup of tools like Microsoft 365 Copilot, Teams, SharePoint, OneDrive, Copilot Studio, Power Platform, Planner, and so much more. Let us make memories and shape the future together!679Views0likes1CommentYour Frontier Transformation Starts at the Door with SharePoint at M365 Community Conference 2026
The Microsoft 365 Community Conference is back in Orlando, April 21–23, 2026, and it’s once again the place to learn, connect, and go deep on what’s next for Microsoft 365. Earlier this month, we celebrated SharePoint’s 25th birthday, a milestone made possible by an incredible global community and a platform that continues to evolve for the era of AI and intelligent work. The Microsoft 365 Community Conference is an opportunity to build on that momentum, learn what’s new in SharePoint, go deeper on the latest innovations, and connect with the community helping shape its future. For anyone building, managing, or scaling content and experiences across Microsoft 365, SharePoint is at the center of the conversation this year. From preparing your content for Copilot to strengthening governance and building intelligent, extensible solutions, the conference brings together the community and the product makers shaping the future of work. The evolution of SharePoint As organizations around the world begin to streamline productivity, formerly simple, one-use apps are growing right alongside them, including your intranet. While intranets have existed for years as a digital front door for employees; they’re becoming part of the AI revolutions as well. In fact, with the debut of agentic AI that can reason, orchestrate, and act alongside your employees, your intranet has become a staging ground for these hybrid teams to take collaboration and productivity to the next level. Suddenly, a simple digital front door is no longer enough to stay competitive. That’s why for this year’s Microsoft 365 Community Conference, we’re focusing on the evolution of Microsoft SharePoint, along with the real-world impact communities developed with SharePoint have on modern workspaces. Join us on April 21 through 23 in Orlando, Florida, and be a part of sessions, workshops, and connection opportunities led by Microsoft product makers and community MVPs, all working together to help you evolve your intranet. Register now to take charge of your productivity. Read on for more information about select sessions, and head to the Microsoft 365 Community Conference website for a full session catalog. Create agents that truly boost productivity Everyone wants an AI assistant, but many agents fail due to messy content, weak information architecture, and no clear actions to take. How can someone cut through the hype and learn how to design agents that truly help people get work done? Get an in-depth walk through organizing and tagging content in SharePoint for high‑quality retrieval, shaping simple task flows that reflect real work, and designing agents with SharePoint, Microsoft 365 Copilot, and Copilot Studio. Expect live demos for common scenarios ranging from project management to customer service, as well as the AI guardrails every organization need and the rollout patterns that stick. Prepare your content for the AI era Strong Copilot and agent experiences depend on well-structured, well managed content. We’ll explore how organizations can plan, create, organize, and govern SharePoint content for the AI era using its latest AI capabilities. These sessions explain how AI in SharePoint makes it easier to go from idea to working content by describing what you need in natural language. SharePoint handles the structure, metadata, and building, reducing manual effort and improving the quality, accuracy, and grounding of Copilot and agent responses. Designed for anyone responsible for information architecture, content strategy, Copilot readiness, or building an AI powered work roadmap. Get started here: Meet AI in SharePoint with Cory Newton‑Smith and Julie Seto. Take charge of collaborative chaos with Lists and Loop How can you tame the constant flow of data and conversation? That’s where we come in. Join us as we show how to utilize Microsoft Loop and Microsoft Lists to track progress, manage details, and keep teams on the same page. With real-world scenarios, interactive demos, and practical strategies, we’ll guide the audience through solutions and demonstrate proven ways to turn scattered information into structured, actionable outcomes. Check out Lists, Loop, and Sanity: Your Survival Guide to Collaborative Chaos with Mark Kashman Design accessible and inclusive digital workplaces Accessibility isn’t just a compliance checkbox. It’s a strategic advantage for creating a truly inclusive digital workplace. That’s why we’re offering a hands-on session designed to teach attendees how to build experiences in SharePoint that work for everyone. We’ll dive into practical techniques for creating content, workflows, and intranets that support diverse needs using built-in accessibility features, from screen reader compatibility to reducing cognitive load. Our audience will leave with actionable tips, real-world examples, and a clear roadmap for meeting industry standards while fostering a culture of inclusion. If you’re looking to build a digital workplace that’s accessible, future-ready, and AI-enhanced, this session is your starting point. Get started here: Accessibility Matters: Designing Inclusive Digital Workplaces with Richard Plantt. Check out all our SharePoint, Intranets, and Information management: Microsoft 365 Community Conference Microsoft-led sessions: Bringing Together the Best of Connections and SharePoint with DC Padur, Tejas Mehta Copilot Readiness & Resiliency with Microsoft 365 Backup & Archive with Sree Lakshmi, Eshita Priyadarshini Customer/Partner Spotlight: Microsoft 365 Backup with Saumitra Bhide, Brad Gussin Deep dive into Agent insights and content governance across SharePoint and Microsoft 365 with Nikita Bandyopadhyay Featured Session: Agent 365: The Control Plane for all Agents with Nikita Bandyopadhyay, Sesha Mani Meet AI in SharePoint with Cory Newton-Smith, Julie Seto Unlock the Full Power of Microsoft 365 Copilot and Agents with Work IQ with Ben Summers, Caroline Stanford From AI to Agentic: Accenture's Copilot Agent Journey with Michelle Gilbert, Joshua Adney, Nathalie Visser, Satish Kumar How Microsoft Manages Global Employee and Executive Communications with Amy Morris, John Cirone Microsoft 365 Mergers & Acquisitions with Vaibhav Gaddam and Patrick Rodgers Microsoft Baseline Security Mode: Simplify, Secure, Succeed with Sesha Mani, Adriana Wood Microsoft Lists with Arjun Tomar, Mitalee Mulpuru SharePoint Knowledge Retrieval and actions for Your Apps with Copilot Studio + Microsoft Foundry with Patrick Rodgers, Yogesh Ratnaparkhi SharePoint: AI-Forward Content Creation & Curation for Modern Intranet with Katelyn Seemakurti, Sara Cummings Start Your Adoption Journey with adoption.microsoft.com with Jessie Hwang Supercharge Copilot with Every Enterprise Document with Steve Pucelik, Shreyas Saravanan The Future of SharePoint Extensibility: What's New, What's Next with Vesa Juvonen, Alex Terentiev The Future of SharePoint: AI Ready to Discover, Publish and Build with Kripal Kavi, Faniel Altmark The New SharePoint Embedded for Admins with Shreyas Saravanan Transforming Comms with AI at Microsoft with Amy Morris, John Cirone Understanding Copilot Agents: What to Use When with Paolo Pialorsi, Vesa Juvonen Using SharePoint AI to Solve Business Processes with Nate Tennant, Kristen Kamath, Alexander Spitsyn What's New in Security & Compliance for SharePoint, OneDrive, and Teams with Sanjoyan Mustafi, Vithalprasad Gaitonde Community-led sessions: Advanced List Formatting with Chris Kent Battle of the Forms: Microsoft Forms vs. Power Apps vs. SharePoint Forms with Laura Rogers Building AI-Powered SharePoint Experiences with SPFx, Azure, and Your Own MCP Server with David Opdendries Collaboration 2026 – The Next Generation of Teams Experiences with Nicole Enders Deep Dive into Microsoft Purview to Manage Your Content Compliance with Chirag Patel Deeper look In Agents Insights in SharePoint/Microsoft 365 with Nikita Bandyopadhyay From Admin to Architect: Taking Control with SharePoint Advanced Management with Drew Madelung Future-Proof Your Intranet: Best Practices and New Capabilities in Microsoft 365 with Susan Hanley Get Started with Adaptive Cards for Microsoft Teams Using Microsoft Lists and Power Automate with Norm Young Guardrails that Enable: Copilot Readiness with Purview, SAM, & Document Processing for Microsoft 365 with Daniel Glenn Intranets on the Frontier: Preparing Your Intranet for Your Agentic Workforce with Jim Brown Lists, Loop, and Sanity: Your Survival Guide to Collaborative Chaos with Mark Kashman Manage Your Microsoft 365 Tenant and Assets with Azure Runbooks and PnP PowerShell with Rodrigo Pinto Mastering A Tenant-to-Tenant Migration in 2026: Advanced Strategies & Best Practices with Peter Schmidt Mastering Knowledge Management with Microsoft 365: How to Find the Right Information at the Right Time with Nicole Enders Mastering Purview Data Security Solution Design: Lessons From Years of Deployments with Tatu Seppala Message Matchmaking: Choosing the Best Microsoft 365 Tool for Every Communication with Tiffany Songvilay Microsoft Lists: Practical Superpowers for Real-world Work with Matt Wade, Pete Simpkins OneDrive, SharePoint, Viva Engage, and Teams… Oh My! Understanding the Many Collaboration Solutions with David Drever Practical AI: Creating Agents for SharePoint That People Will Use with Daniel Glenn SharePoint Advanced Management 2026 Deep Dive with Vlad Catrinescu SharePoint on Trial: Two Intranet Experts Debate Internal Communications Features with Susan Hanley, Mark Kashman Smarter Content, Better Insights - Using AI in SharePoint to Transform Your SharePoint Content with Drew Madelung Spark Joy in Microsoft 365: Marie Kondo Your Data with Marijn Somers Strengthen Cyber Resilience for Entra ID and Microsoft 365 with Vanessa Toves The Art of SharePoint: Stunning Pages Made Simple with Joao Ferreira The Branded Workplace: Elevating Employee Experience with Microsoft 365 with Chris McNulty Transforming Content into AI-Ready Knowledge with Copilot and SharePoint with Christian Buckley Win the Storage Wars: Intelligently Manage Your Consumption in SharePoint Online with Marc D Anderson, Derek Cash-Peterson This is just a small taste of the sessions, speakers, and workshops we have planned for Microsoft 365 Community Conference. Learn more on the website and register now to ensure you’ll be a part of this exciting event.233Views0likes0CommentsSearch and Purge using Microsoft Graph eDiscovery API
Welcome back to the series of blogs covering search and purge in Microsoft Purview eDiscovery! If you are new to this series, please first visit the blog post in our series that you can find here: Search and Purge workflow in the new modern eDiscovery experience Also, please ensure you have fully read the Microsoft Learn documentation on this topic as I will not be covering some of the steps in full (permissions, releasing holds, all limitations): Find and delete Microsoft Teams chat messages in eDiscovery | Microsoft Learn So as a reminder, for E5/G5 customers and cases with premium features enabled- you must use the Graph API to execute the purge operation. With the eDiscovery Graph API, you have the option to create the case, create a search, generate statistics, create an item report and issue the purge command all from the Graph API. It is also possible to use the Purview Portal to create the case, create the search, generate statistics/samples and generate the item report. However, the final validation of the items that would be purged by rerunning the statistics operation and issuing the purge command must be run via the Graph API. In this post, we will take a look at two examples, one involving an email message and one involving a Teams message. I will also look to show how to call the graph APIs. Purging email messages via the Graph API In this example, I want to purge the following email incorrectly sent to Debra Berger. I also want to remove it from the sender's mailbox as well. Let’s assume in this example I do not know exactly who sent and received the email, but I do know the subject and date it was sent on. In this example, I am going to use the Modern eDiscovery Purview experience to create a new case where I will undertake some initial searches to locate the item. Once the case is created, I will Create a search and give it a name. In this example, I do not know all the mailboxes where the email is present, so my initial search is going to be a tenant wide search of all Exchange mailboxes, using the subject and date range as conditions to see which locations have hits. Note: For scenarios where you know the location of the items there is no requirement to do a tenant wide search. You can target the search to the know locations instead. I will then select Run Query and trigger a Statistics job to see which locations in the tenant have hits. For our purposes, we do not need to select Include categories, Include query keywords report or Include partially indexed items. This will trigger a Generate statistics job and take you to the Statistics tab of the search. Once the job completes it will display information on the total matches and number of locations with hits. To find out exactly which locations have hits, I can use the improved process reports to review more granular detail on the locations with hits. The report for the Generate statistics job can be found by selecting Process manager and then selecting the job. Once displayed I can download the reports associated with this process by selecting Download report. Once we have downloaded the report for the process, we get a ZIP file containing four different reports, to understand where I had hits I can review the Locations report within the zip file. If I open the locations report and filter on the count column I can see in this instance I have two locations with hits, Admin and DebraB. I will use this to make my original search more targeted. It also gives me an opportunity to check that I am not going to exceed the limits on the number of items I can target for the purge per execution. Returning to our original search I will remove All people and groups from my Data Sources and replace it with the two locations I had hits from. I will re-run my Generate Statistics job to ensure I am still getting the expected results. As the numbers align and remain consistent, I will do a further check and generate samples from the search. This will allow me to review the items to confirm that they are the items I wish to purge. From the search query I select Run query and select Sample. This will trigger a Generate sample job and take you to the Sample tab of the search. Once complete, I can review samples of the items returned by the search to confirm if these items are the items I want to purge. Now that I have confirmed, based on the sampling, that I have the items I want to purge I want to generate a detailed item report of all items that are a match for my search. To do this I need to generate an export report for the search. Note: Sampling alone may not return all the results impacted by the search, it only returns a sample of the items that match the query. To determine the full set of items that will be targeted we need to generate the export report. From the Search I can select Export to perform a direct export without having to add the data to a review set (available when premium features are enabled). Ensure to configure the following options on the export: Indexed items that match your search query Unselect all the options under Messages and related items from mailboxes and Exchange Online Export Item report only If you want to manually review the items that would be impacted by the purge operation you can optionally export the items alongside the items report for further review. You can also add the search to a review set to review the items that you are targeting. The benefit of adding to the review set is that it enables to you review the items whilst still keeping the data within the M365 service boundary. Note: If you add to a review set, a copy of the items will remain in the review set until the case is deleted. I can review the progress of the export job and download the report via the Process Manager. Once I have downloaded the report, I can review the Items.csv file to check the items targeted by the search. It is at this stage I must switch to using the Graph APIs to validate the actions that will be taken by the purge command and to issue the purge command itself. Not undertaking these additional validation steps can result in un-intended purge of data. There are two approaches you can use to interact with the Microsoft Graph eDiscovery APIs: Via Graph Explorer Via the MS.Graph PS module For this example, I will show how to use the Graph Explorer to make the relevant Graph API calls. For the Teams example, I will use the MS.Graph PS Module. We are going to use the APIs to complete the following steps: Trigger a statistics job via the API and review the results Trigger the purge command The Graph Explorer can be accessed via the following link: Graph Explorer | Try Microsoft Graph APIs - Microsoft Graph To start using the Graph Explorer to work with Microsoft Graph eDiscovery APIs you first need to sign in with your admin account. You need to ensure that you consent to the required Microsoft Graph eDiscovery API permissions by selecting Consent to permissions. From the Permissions flyout search for eDiscovery and select Consent for eDiscovery.ReadWrite.All. When prompted to consent to the permissions for the Graph Explorer select Accept. Optionally you can consent on behalf of your organisation to suppress this step for others. Once complete we can start making calls to the APIs via Graph Explorer. To undertake the next steps we need to capture some additional information, specifically the Case ID and the Search ID. We can get the case ID from the Case Settings in the Purview Portal, recording the Id value shown on the Case details pane. If we return to the Graph Explorer we can use this CaseID to see all the searches within an eDiscovery case. The structure of the HTTPS call is as follows: GET https://graph.microsoft.com/v1.0/security/cases/ediscoveryCases/<caseID>/searches List searches - Microsoft Graph v1.0 | Microsoft Learn If we replace <caseID> with the Id we captured from the case settings we can issue the API call to see all the searches within the case to find the required search ID. When you issue the GET request in Graph Explorer you can review the Response preview to find the search ID we are looking for. Now that we have the case ID and the Search ID we can trigger an estimate by using the following Graph API call. POST https://graph.microsoft.com/v1.0/security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/estimateStatistics ediscoverySearch: estimateStatistics - Microsoft Graph v1.0 | Microsoft Learn Once you issue the POST command you will be returned with an Accepted – 202 message. Now I need to use the following REST API call to review the status of the Estimate Statistics job in Graph Explorer. GET https://graph.microsoft.com/v1.0/security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/lastEstimateStatisticsOperation List lastEstimateStatisticsOperation - Microsoft Graph v1.0 | Microsoft Learn If the estimates job is not complete when you run the GET command the Response preview contents will show the status as running. If the estimates job is complete when you run the GET command the Response preview contents will show you the results of the estimates job. CRITICAL: Ensure that the indexedItemCount matches the items returned in the item report generated via the Portal. If this does not match do not proceed to issuing the purge command. Now that I have validated everything, I am ready to issue the purge command via the Graph API. I will use the following Graph API call. POST https://graph.microsoft.com/v1.0/security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/purgeData ediscoverySearch: purgeData - Microsoft Graph v1.0 | Microsoft Learn With this POST command we also need to provide a Request Body to tell the API which areas we want to target (mailboxes or teamsMessages) and the purge type (recoverable, permantlyDelete). As we are targeting email items I will use mailboxes as the PurgeAreas option. As I only want to remove the item from the user’s mailbox view I am going to use recoverable as the PurgeType. { "purgeType": "recoverable", "purgeAreas": "mailboxes" } Once you issue the POST command you will be returned with an Accepted – 202 message. Once the command has been issued it will proceed to purge the items that match the search criteria from the locations targeted. If I go back to my original example, we can now see the item has been removed from the users mailbox. As it has been soft deleted I can review the recoverable items folder from Outlook on the Web where I will see that for the user, it has now been deleted pending clean-up from their mailbox. Purging Teams messages via the Graph API In this example, I want to purge the following Teams conversation between Debra, Adele and the admin (CDX) from all participants Teams client. I am going to reuse the “HK016 – Search and Purge” case to create a new search called “Teams conversation removal”. I add three participants of the chat as Data sources to the search, I am then going to use the KeyQL condition to target the items I want to remove. In this example I am using the following KeyQL. (Participants=AdeleV@M365x00001337.OnMicrosoft.com AND Participants=DebraB@M365x00001337.OnMicrosoft.com AND Participants=admin@M365x00001337.onmicrosoft.com) AND (Kind=im OR Kind=microsoftteams) AND (Date=2025-06-04) This is looking for all Teams messages that contain all three participants sent on the 4 th of June 2025. It is critical when targeting Teams messages that I ensure my query targets exactly the items that I want to purge. With Teams messages (opposed to email items) there are less options available that enable us to granularly target the team items for purging. Note: The use of the new Identifier condition is not supported for purge options. Use of this can lead to unintended data to be removed and should not be used as a condition in the search at this time. If I was to be looking for a very specific phrase, I could further refine the query by using the Keyword condition to look for that specific Teams message. Once I have created my search I am ready to generate both Statistics and Samples to enable me to validate I am targeting the right items for my search. My statistics job has returned 21 items, 7 from each location targeted. This aligns with the number of items within the Teams conversation. However, I am going to also validate that the samples I have generated match the content I want to purge, ensuring that I haven’t inadvertently returned additional items I was not expecting. Now that I have confirmed, based on the sampling, that the sample of items returned look to be correct I want to generate a detailed item report of all items that are a match for my search. To do this I need to generate an export report for the search. From the Search I can select Export to perform a direct export without having to add the data to a review set (available when premium features are enabled). Ensure to configure the following options on the export: Indexed items that match your search query Unselect all the options under Messages and related items from mailboxes and Exchange Online Export Item report only Once I select Export it will create a new export job, I can review the progress of the job and download the report via the Process Manager. Once I have downloaded the report, I can review the Items.csv file to check the items targeted by the search and that would be purged when I issue the purge call. Now that I have confirmed that the search is targeting the items I want to purge it is at this stage I must switch to using the Graph APIs. As discussed, there are two approaches you can use to interact with the Microsoft Graph eDiscovery APIs: Using Graph Explorer Using the MS.Graph PS module For this example, I will show how to use the MS.Graph PS Module to make the relevant Graph API calls. To understand how to use the Graph Explorer to issue the purge command please refer to the previous example for purging email messages. We are going to use the APIs to complete the following steps: Trigger a statistics job via the API and review the results Trigger the purge command To install the MS.Graph PowerShell module please refer to the following article. Install the Microsoft Graph PowerShell SDK | Microsoft Learn To understand more about the MS.Graph PS module and how to get started you can review the following article. Get started with the Microsoft Graph PowerShell SDK | Microsoft Learn Once the PowerShell module is installed you can connect to the eDiscovery Graph APIs by running the following command. connect-mgGraph -Scopes "ediscovery.ReadWrite.All" You will be prompted to authenticate, once complete you will be presented with the following banner. To undertake the next steps we need to capture some additional information, specifically the Case ID and the Search ID. As before we can get the case ID from the Case Settings in the Purview Portal, recording the Id value shown on the Case details pane. Alternatively we can use the following PowerShell command to find a list of cases and their ID. get-MgSecurityCaseEdiscoveryCase | ft displayname,id List ediscoveryCases - Microsoft Graph v1.0 | Microsoft Learn Once we have the ID of the case we want to execute the purge command from, we can run the following command to find the IDs of all the search jobs in the case. Get-MgSecurityCaseEdiscoveryCaseSearch -EdiscoveryCaseId <ediscoveryCaseId> | ft displayname,id,ContentQuery List searches - Microsoft Graph v1.0 | Microsoft Learn Now that we have both the Case ID and the Search ID we can trigger the generate statistics job using the following command. Invoke-MgEstimateSecurityCaseEdiscoveryCaseSearchStatistics -EdiscoveryCaseId <ediscoveryCaseId> -EdiscoverySearchId <ediscoverySearchId> ediscoverySearch: estimateStatistics - Microsoft Graph v1.0 | Microsoft Learn Now I need to use the following command to review the status of the Estimate Statistics job. Get-MgSecurityCaseEdiscoveryCaseSearchLastEstimateStatisticsOperation -EdiscoveryCaseID <ediscoveryCaseId> -EdiscoverySearchId <ediscoverySearchId> List lastEstimateStatisticsOperation - Microsoft Graph v1.0 | Microsoft Learn If the estimates job is not complete when you run the command the status will show as running. If the estimates job is complete when you run the command status will show as succeeded and will also show the number of hits in the IndexItemCount. CRITICAL: Ensure that the indexedItemCount matches the items returned in the item report generated via the Portal. If this does not match do not proceed to issuing the purge command. Now that I have validated everything I am ready to issue the purge command via the Graph API. With this command we need to provide a Request Body to tell the API which areas we want to target (mailboxes or teamsMessages) and the purge type (recoverable, permantlyDelete). As we are targeting teams items I will use teamsMessages as the PurgeAreas option. Note: If you specify mailboxes then only the compliance copy stored in the user mailbox will be purged and not the item from the teams services itself. This will mean the item will remain visible to the user in Teams and can no longer be purged. When purgeType is set to either recoverable or permanentlyDelete and purgeAreas is set to teamsMessages, the Teams messages are permanently deleted. In other words either option will result in the permanent deletion of the items from Teams and they cannot be recovered. $params = @{ purgeType = "recoverable" purgeAreas = "teamsMessages" } Once I have prepared my request body I will issue the following command. Clear-MgSecurityCaseEdiscoveryCaseSearchData -EdiscoveryCaseId $ediscoveryCaseId -EdiscoverySearchId $ediscoverySearchId -BodyParameter $params ediscoverySearch: purgeData - Microsoft Graph v1.0 | Microsoft Learn Once the command has been issued it will proceed to purge the items that match the search criteria from the locations targeted. If I go back to my original example, we can now see the items has been removed from Teams. Congratulations, you have made it to the end of the blog post. Hopefully you found it useful and it assists you to build your own operational processes for using the Graph API to issue search and purge actions.Using the Microsoft 365 Connector for Claude
The Microsoft 365 Connector for Claude allows Claude to access SharePoint and OneDrive files, emails, and Teams chats and meetings. The connector is now available to all users, including the free tier for Claude. Installing the connector creates two Entra ID enterprise apps (MCP server and client) and channels Graph requests to Microsoft 365 to fetch information for processing by Claude. Is that a good thing? https://office365itpros.com/2026/04/08/microsoft-365-connector-for-claude/57Views0likes0CommentsAuthorization and Governance for AI Agents: Runtime Authorization Beyond Identity at Scale
Designing Authorization‑Aware AI Agents at Scale Enforcing Runtime RBAC + ABAC with Approval Injection (JIT) Microsoft Entra Agent Identity enables organizations to govern and manage AI agent identities in Copilot Studio, improving visibility and identity-level control. However, as enterprises deploy multiple autonomous AI agents, identity and OAuth permissions alone cannot answer a more critical question: “Should this action be executed now, by this agent, for this user, under the current business and regulatory context?” This post introduces a reusable Authorization Fabric—combining a Policy Enforcement Point (PEP) and Policy Decision Point (PDP)—implemented as a Microsoft Entra‑protected endpoint using Azure Functions/App Service authentication. Every AI agent (Copilot Studio or AI Foundry/Semantic Kernel) calls this fabric before tool execution, receiving a deterministic runtime decision: ALLOW / DENY / REQUIRE_APPROVAL / MASK Who this is for Anyone building AI agents (Copilot Studio, AI Foundry/Semantic Kernel) that call tools, workflows, or APIs Organizations scaling to multiple agents and needing consistent runtime controls Teams operating in regulated or security‑sensitive environments, where decisions must be deterministic and auditable Why a V2? Identity is necessary—runtime authorization is missing Entra Agent Identity (preview) integrates Copilot Studio agents with Microsoft Entra so that newly created agents automatically get an Entra agent identity, manageable in the Entra admin center, and identity activity is logged in Entra. That solves who the agent is and improves identity governance visibility. But multi-agent deployments introduce a new risk class: Autonomous execution sprawl — many agents, operating with delegated privileges, invoking the same backends independently. OAuth and API permissions answer “can the agent call this API?” They do not answer “should the agent execute this action under business policy, compliance constraints, data boundaries, and approval thresholds?” This is where a runtime authorization decision plane becomes essential. The pattern: Microsoft Entra‑Protected Authorization Fabric (PEP + PDP) Instead of embedding RBAC logic independently inside every agent, use a shared fabric: PEP (Policy Enforcement Point): Gatekeeper invoked before any tool/action PDP (Policy Decision Point): Evaluates RBAC + ABAC + approval policies Decision output: ALLOW / DENY / REQUIRE_APPROVAL / MASK This Authorization Fabric functions as a shared enterprise control plane, decoupling authorization logic from individual agents and enforcing policies consistently across all autonomous execution paths. Architecture (POC reference architecture) Use a single runtime decision plane that sits between agents and tools. What’s important here Every agent (Copilot Studio or AI Foundry/SK) calls the Authorization Fabric API first The fabric is a protected endpoint (Microsoft Entra‑protected endpoint required) Tools (Graph/ERP/CRM/custom APIs) are invoked only after an ALLOW decision (or approval) Trust boundaries enforced by this architecture Agents never call business tools directly without a prior authorization decision The Authorization Fabric validates caller identity via Microsoft Entra Authorization decisions are centralized, consistent, and auditable Approval workflows act as a runtime “break-glass” control for high-impact actions This ensures identity, intent, and execution are independently enforced, rather than implicitly trusted. Runtime flow (Decision → Approval → Execution) Here is the runtime sequence as a simple flow (you can keep your Mermaid diagram too). ```mermaid flowchart TD START(["START"]) --> S1["[1] User Request"] S1 --> S2["[2] Agent Extracts Intent\n(action, resource, attributes)"] S2 --> S3["[3] Call /authorize\n(Entra protected)"] S3 --> S4 subgraph S4["[4] PDP Evaluation"] ABAC["ABAC: Tenant · Region · Data Sensitivity"] RBAC["RBAC: Entitlement Check"] Threshold["Approval Threshold"] ABAC --> RBAC --> Threshold end S4 --> Decision{"[5] Decision?"} Decision -->|"ALLOW"| Exec["Execute Tool / API"] Decision -->|"MASK"| Masked["Execute with Masked Data"] Decision -->|"DENY"| Block["Block Request"] Decision -->|"REQUIRE_APPROVAL"| Approve{"[6] Approval Flow"} Approve -->|"Approved"| Exec Approve -->|"Rejected"| Block Exec --> Audit["[7] Audit & Telemetry"] Masked --> Audit Block --> Audit Audit --> ENDNODE(["END"]) style START fill:#4A90D9,stroke:#333,color:#fff style ENDNODE fill:#4A90D9,stroke:#333,color:#fff style S1 fill:#5B5FC7,stroke:#333,color:#fff style S2 fill:#5B5FC7,stroke:#333,color:#fff style S3 fill:#E8A838,stroke:#333,color:#fff style S4 fill:#FFF3E0,stroke:#E8A838,stroke-width:2px style ABAC fill:#FCE4B2,stroke:#999 style RBAC fill:#FCE4B2,stroke:#999 style Threshold fill:#FCE4B2,stroke:#999 style Decision fill:#fff,stroke:#333 style Exec fill:#2ECC71,stroke:#333,color:#fff style Masked fill:#27AE60,stroke:#333,color:#fff style Block fill:#C0392B,stroke:#333,color:#fff style Approve fill:#F39C12,stroke:#333,color:#fff style Audit fill:#3498DB,stroke:#333,color:#fff ``` Design principle: No tool execution occurs until the Authorization Fabric returns ALLOW or REQUIRE_APPROVAL is satisfied via an approval workflow. Where Power Automate fits (important for readers) In most Copilot Studio implementations, Agents calls Power Automate (agent flows), is the practical integration layer that calls enterprise services and APIs. Copilot Studio supports “agent flows” as a way to extend agent capabilities with low-code workflows. For this pattern, Power Automate typically: acquires/uses the right identity context for the call (depending on your tenant setup), and calls the /authorize endpoint of the Authorization Fabric, returns the decision payload to the agent for branching. Copilot Studio also supports calling REST endpoints directly using the HTTP Request node, including passing headers such as Authorization: Bearer <token>. Protected endpoint only: Securing the Authorization Fabric with Microsoft Entra For this V2 pattern, the Authorization Fabric must be protected using Microsoft Entra‑protected endpoint on Azure Functions/App Service (built‑in auth). Microsoft Learn provides the configuration guidance for enabling Microsoft Entra as the authentication provider for Azure App Service / Azure Functions. Step 1 — Create the Authorization Fabric API (Azure Function) Expose an authorization endpoint: HTTP Step 2 — Enable Microsoft Entra‑protected endpoint on the Function App In Azure Portal: Function App → Authentication Add identity provider → Microsoft Choose Workforce configuration (enterprise tenant) Set Require authentication for all requests This ensures the Authorization Fabric is not callable without a valid Entra token. Step 3 — Optional hardening (recommended) Depending on enterprise posture, layer: IP restrictions / Private endpoints APIM in front of the Function for rate limiting, request normalization, centralized logging (For a POC, keep it minimal—add hardening incrementally.) Externalizing policy (so governance scales) To make this pattern reusable across multiple agents, policies should not be hardcoded inside each agent. Instead, store policy definitions in a central policy store such as Cosmos DB (or equivalent configuration store), and have the PDP load/evaluate policies at runtime. Why this matters: Policy changes apply across all agents instantly (no agent republish) Central governance + versioning + rollback becomes possible Audit and reporting become consistent across environments (For the POC, a single JSON document per policy pack in Cosmos DB is sufficient. For production, add versioning and staged rollout.) Store one PolicyPack JSON document per environment (dev/test/prod). Include version, effectiveFrom, priority for safe rollout/rollback. Minimal decision contract (standard request / response) To keep the fabric reusable across agents, standardize the request payload. Request payload (example) Decision response (deterministic) Example scenario (1 minute to understand) Scenario: A user asks a Finance agent to create a Purchase Order for 70,000. Even if the user has API permission and the agent can technically call the ERP API, runtime policy should return: REQUIRE_APPROVAL (threshold exceeded) trigger an approval workflow execute only after approval is granted This is the difference between API access and authorized business execution. Sample Policy Model (RBAC + ABAC + Approval) This POC policy model intentionally stays simple while demonstrating both coarse and fine-grained governance. 1) Coarse‑grained RBAC (roles → actions) FinanceAnalyst CreatePO up to 50,000 ViewVendor FinanceManager CreatePO up to 100,000 and/or approve higher spend 2) Fine‑grained ABAC (conditions at runtime) ABAC evaluates context such as region, classification, tenant boundary, and risk: 3) Approval injection (Agent‑level JIT execution) For higher-risk/high-impact actions, the fabric returns REQUIRE_APPROVAL rather than hard deny (when appropriate): How policies should be evaluated (deterministic order) To ensure predictable and auditable behavior, evaluate in a deterministic order: Tenant isolation & residency (ABAC hard deny first) Classification rules (deny or mask) RBAC entitlement validation Threshold/risk evaluation Approval injection (JIT step-up) This prevents approval workflows from bypassing foundational security boundaries such as tenant isolation or data sovereignty. Copilot Studio integration (enforcing runtime authorization) Copilot Studio can call external REST APIs using the HTTP Request node, including passing headers such as Authorization: Bearer <token> and binding response schema for branching logic. Copilot Studio also supports using flows with agents (“agent flows”) to extend capabilities and orchestrate actions. Option A (Recommended): Copilot Studio → Agent Flow (Power Automate) → Authorization Fabric Why: Flows are a practical place to handle token acquisition patterns, approval orchestration, and standardized logging. Topic flow: Extract user intent + parameters Call an agent flow that: calls /authorize returns decision payload Branch in the topic: If ALLOW → proceed to tool call If REQUIRE_APPROVAL → trigger approval flow; proceed only if approved If DENY → stop and explain policy reason Important: Tool execution must never be reachable through an alternate topic path that bypasses the authorization check. Option B: Direct HTTP Request node to Authorization Fabric Use the Send HTTP request node to call the authorization endpoint and branch using the response schema. This approach is clean, but token acquisition and secure secretless authentication are often simpler when handled via a managed integration layer (flow + connector). AI Foundry / Semantic Kernel integration (tool invocation gate) For Foundry/SK agents, the integration point is before tool execution. Semantic Kernel supports Azure AI agent patterns and tool integration, making it a natural place to enforce a pre-tool authorization check. Pseudo-pattern: Agent extracts intent + context Calls Authorization Fabric Enforces decision Executes tool only when allowed (or after approval) Telemetry & audit (what Security Architects will ask for) Even the best policy engine is incomplete without audit trails. At minimum, log: agentId, userUPN, action, resource decision + reason + policyIds approval outcome (if any) correlationId for downstream tool execution Why it matters: you now have a defensible answer to: “Why did an autonomous agent execute this action?” Security signal bonus: Denials, unusual approval rates, and repeated policy mismatches can also indicate prompt injection attempts, mis-scoped agents, or governance drift. What this enables (and why it scales) With a shared Authorization Fabric: Avoid duplicating authorization logic across agents Standardize decisions across Copilot Studio + Foundry agents Update governance once (policy change) and apply everywhere Make autonomy safer without blocking productivity Closing: Identity gets you who. Runtime authorization gets you whether/when/how. Copilot Studio can automatically create Entra agent identities (preview), improving identity governance and visibility for agents. But safe autonomy requires a runtime decision plane. Securing that plane as an Entra-protected endpoint is foundational for enterprise deployments. In enterprise environments, autonomous execution without runtime authorization is equivalent to privileged access without PIM—powerful, fast, and operationally risky.PowerPoint NEW Image Editing Tools Explained — Remove Background, Upscale & Edit Images Instantly!
🚀 PowerPoint just received one of its most powerful updates ever! Microsoft has introduced a brand‑new built‑in image editing experience, allowing you to enhance visuals without leaving PowerPoint. In my latest YouTube video, I walk through all the new capabilities now rolling out in Microsoft 365, including: ✨ Remove background 🧽 Erase unwanted objects 🔄 Move elements inside an image 🔍 Upscale low‑resolution pictures ⚡ Auto‑enhance lighting & contrast 📝 Add or edit text directly on images All of this happens directly inside PowerPoint, making slide creation faster and more intuitive than ever. These features are now available on: 💻 Windows 🍎 Mac 🌐 PowerPoint for the Web If you work with presentations daily, this update is a real productivity boost. 📹 Watch the full breakdown and demo here ➡️ https://youtu.be/OZzfFi2qpAk Let me know what feature you find the most useful! 👇 #Microsoft365 #PowerPoint #Productivity #AI #Presentations #Microsoft365Insider #Creators314Views0likes12CommentsApp-only authentication for unattended scripts in MicrosoftPlaces
Like other modules such as ExchangeOnline (https://learn.microsoft.com/en-us/powershell/exchange/app-only-auth-powershell-v2?view=exchange-ps) , the Microsoft Places module should include the option do an App-only authentication.Solved46Views0likes2CommentsPlease clarify the numbering system in Microsoft exams
I am trying to make sense of exam numbers in Microsoft Certification poster. https://arch-center.azureedge.net/Credentials/Certification-Poster_en-us.pdf. For example I notice most azure exam numbers start with 1xx. That gives me the impression that 1xx could be related to Infrastructure. But I am not sure if that is the correct understanding. For example all fundamental exams are numbered 9xx. So are exams numbered differently in role based certifications? What is the numbering pattern and practice in role based certifications? Again one might assume that all architect exams may have the same number pattern but they don’t. Some patterns emerge when it comes to Windows certification - 8xx. Collaboration and communication - 7xx except MB 700. So it appears even under role based certifications the numbering pattern may be different depending on the technology or platform or product. I have not found any authoritative material on the internet form anyone in Microsoft or an MVP on this topic. Some clarification on this topic will help to put at rest years of curiosity and confusion in the community. Thank you.326Views0likes3CommentsRemoving Old MS 365 Account
I had a Office 365 account under the discontinued educational organization license. The cloud storage was supposed to be disabled by MS at some point. So, I bought a personal Ofc 365 subscription. I tried to remove references to the old account and register my new license under a different email address, however my machine is still ate up with it, it still tries to save documents to that supposedly disabled Onedrive location and Office applications still confuse it. I scanned the system registry and there are hundreds of references to the old account & configuration. This is a problem on several of my home machines. How do I totally nuke that old account?56Views0likes1CommentNew Landing Pages for Word, Excel and PowerPoint (rant)
So I found out this week that MS is piloting new landing pages for the core Office apps (again). Instead of loading in the M365 Home page, they now load in an entirely new page. Why was this necessary? We've already been here before and MS spent years moving everything to the Home app. The dust has finally settled and things are working great. Why move things out again?294Views1like3Comments