🔒 Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901 aws-saa-c03 aws-aif-c01
Guided MS-700 Domain 2
Domain 2 — Module 5 of 5 100%
18 of 27 overall

MS-700 Study Guide

Domain 1: Configure and manage a Teams environment

  • Network Planning & Readiness
  • Security Roles, Alerts & Defender
  • Retention & Sensitivity Labels
  • DLP & Conditional Access
  • Information Barriers & Insider Risk
  • Update Policies & Policy Packages
  • Group Creation, Naming & Expiration
  • Archive, Restore & Access Reviews
  • Guest Access & External Sharing
  • Shared Channels & Cross-Tenant Access
  • Teams Phone & Resource Accounts
  • Teams Rooms & Device Management
  • PowerShell & Graph Automation

Domain 2: Manage teams, channels, chats, and apps

  • Teams Rollout & Creation Free
  • Membership, Roles & Team Settings Free
  • Channel Types & Policies Free
  • App Management & Permissions Free
  • App Extensibility & Store Free

Domain 3: Manage meetings and calling

  • Meeting Types & Settings
  • Webinars & Town Halls
  • Phone Numbers & Conferencing
  • Voice Policies & Voicemail
  • Auto Attendants & Call Routing

Domain 4: Monitor, report on, and troubleshoot Teams

  • Voice & Meeting Quality
  • Usage, Alerts & Diagnostics Tools
  • Client Logs & Diagnostics
  • Copilot & Meeting Troubleshooting

MS-700 Study Guide

Domain 1: Configure and manage a Teams environment

  • Network Planning & Readiness
  • Security Roles, Alerts & Defender
  • Retention & Sensitivity Labels
  • DLP & Conditional Access
  • Information Barriers & Insider Risk
  • Update Policies & Policy Packages
  • Group Creation, Naming & Expiration
  • Archive, Restore & Access Reviews
  • Guest Access & External Sharing
  • Shared Channels & Cross-Tenant Access
  • Teams Phone & Resource Accounts
  • Teams Rooms & Device Management
  • PowerShell & Graph Automation

Domain 2: Manage teams, channels, chats, and apps

  • Teams Rollout & Creation Free
  • Membership, Roles & Team Settings Free
  • Channel Types & Policies Free
  • App Management & Permissions Free
  • App Extensibility & Store Free

Domain 3: Manage meetings and calling

  • Meeting Types & Settings
  • Webinars & Town Halls
  • Phone Numbers & Conferencing
  • Voice Policies & Voicemail
  • Auto Attendants & Call Routing

Domain 4: Monitor, report on, and troubleshoot Teams

  • Voice & Meeting Quality
  • Usage, Alerts & Diagnostics Tools
  • Client Logs & Diagnostics
  • Copilot & Meeting Troubleshooting
Domain 2: Manage teams, channels, chats, and apps Free ⏱ ~10 min read

App Extensibility & Store

Teams is an extensible platform — tabs, bots, messaging extensions, and workflows all extend its capabilities. Learn how to manage the Teams store, purchase apps, and upload custom apps.

Extending Teams beyond chat

☕ Simple explanation

Teams is like a Swiss Army knife — it starts with a blade (chat) but has tools for every situation.

Tabs are like pinning a webpage inside a channel — a Planner board, a SharePoint list, or a custom dashboard, always one click away. Bots are like helpful assistants — they answer questions, send reminders, or automate tasks. Messaging extensions let you search and share content from other apps right inside a chat. Workflows automate repetitive tasks — “when someone posts in this channel, create a Planner task.”

Teams extensibility encompasses five categories: Tabs (embedded web content in channels/chats), Bots (conversational AI/automation agents), Messaging extensions (search-based or action-based extensions in the compose box), Meeting extensions (apps that enhance meetings with side panels, stages, or in-meeting tabs), and Workflows (Power Automate-based automations triggered by Teams events). Custom apps can combine multiple extension points. The Teams app store (managed in the admin center) controls distribution.

Extensibility options

Teams extensibility options
FeatureWhat It IsUser ExperienceExample
TabWeb page embedded in a channel or chatClick the tab → see content without leaving TeamsPlanner board, SharePoint list, Power BI report, custom dashboard
BotConversational agent that responds to messagesChat with the bot in 1:1 or in a channelT-Bot (Teams help), Polly (polls), custom FAQ bot
Messaging extension (search)Search external data from the compose boxType a query → see results → insert into messageSearch Jira tickets, find documents, look up contacts
Messaging extension (action)Take action on a messageRight-click message → create task, forward to systemCreate Planner task from message, report message to compliance
Meeting extensionApp that enhances meetingsSide panel, shared stage, or pre/post meeting tabPolls during meetings, collaborative whiteboard, meeting notes
WorkflowPower Automate automation triggered by Teams eventsRuns in the background automaticallyPost in channel → create Planner task, approval flow in chat

Choosing the right extensibility option

ScenarioRecommended OptionWhy
Show a live dashboard in a channelTabAlways visible, one click away
Answer FAQ automaticallyBotConversational, handles repetitive questions
Search CRM contacts from chatMessaging extension (search)Quick lookup without leaving the conversation
Create a task from a messageMessaging extension (action)Right-click → act on the message directly
Run polls during meetingsMeeting extensionIn-meeting experience for all participants
Auto-create ticket when someone postsWorkflow (Power Automate)Background automation, no user action needed

Managing the Teams store

Store customization

Teams admin center → Teams apps → Customize store

You can customize what users see in the Teams app store:

  • Company logo — brand the store with your organisation’s logo
  • Custom background colour — match your brand colours
  • Custom text colour — ensure readability
  • Featured apps — highlight recommended apps at the top of the store

Purchasing apps

Some Teams apps have paid tiers. Purchasing is managed through the Teams admin center:

  1. Teams apps → Manage apps → find the app
  2. View pricing tiers and features
  3. Purchase licences
  4. Licences are managed through the Microsoft 365 admin center (billing)

Exam tip: App purchases in Teams go through your organisation’s Microsoft 365 billing. Admins control who can purchase — you can disable store purchases for users and require admin approval.

Custom apps

Uploading custom apps (sideloading)

Custom apps developed by your organisation can be uploaded to Teams:

Method 1: Upload via Teams admin center

  1. Teams apps → Manage apps → Upload new app
  2. Upload the app package (.zip file containing the app manifest)
  3. The app appears in the store for users (based on permission policies)

Method 2: User sideloading

  • If enabled in the app setup policy, users can upload custom apps directly
  • Teams client → Apps → Manage your apps → Upload a custom app
  • Sideloaded apps are only available to the user or team that uploaded them

Method 3: Publish through the org app catalog

  • Upload to the org app catalog for organisation-wide distribution
  • Requires Teams Administrator or Global Administrator role
Scenario: Kofi manages custom apps at Harbour University

Harbour University’s Computer Science department built a custom “Lab Booking” app for students to reserve computer lab time. Kofi needs to make it available to all students.

Kofi’s approach:

  1. Reviews the app — checks the app manifest, permissions, and data access
  2. Uploads to org catalog — Teams admin center → Manage apps → Upload
  3. Permission policy — adds “Lab Booking” to the allowed custom apps list for students
  4. Setup policy — pins “Lab Booking” to the student app bar for easy discovery
  5. Disables user sideloading — students can’t upload their own random apps

Result: Every student sees “Lab Booking” pinned to their Teams app bar. No other custom apps can be uploaded by students.

🎬 Video walkthrough

🎬 Video coming soon

App Extensibility & Store — MS-700 Module 18

App Extensibility & Store — MS-700 Module 18

~8 min

Flashcards

Question

What's the difference between a tab and a messaging extension?

Click or press Enter to reveal answer

Answer

A tab is a web page pinned inside a channel/chat — always visible, one click away. A messaging extension works from the compose box — search for content or take action on a message without leaving the conversation.

Click to flip back

Question

How do you make a custom app available to all users in your organisation?

Click or press Enter to reveal answer

Answer

Upload the app package to the org app catalog via Teams admin center → Manage apps → Upload. Then add it to the relevant app permission policy (so users can install it) and optionally pin it via an app setup policy.

Click to flip back

Question

What Teams extensibility option runs automatically in the background?

Click or press Enter to reveal answer

Answer

Workflows (Power Automate). They're triggered by Teams events (message posted, form submitted, etc.) and run without user action. Example: 'When someone posts in #urgent, create a Planner task and notify the manager.'

Click to flip back

Knowledge Check

Knowledge Check

Harbour University wants a live Power BI dashboard showing campus security incidents visible at all times in the security team's General channel. Which extensibility option should Kofi use?

Knowledge Check

A faculty member at Harbour University wants to upload a custom quiz app they built. Kofi has disabled user sideloading in the app setup policy. What happens?


You’ve completed Domain 2! 🎉 All 5 modules covering teams, channels, chats, and apps.

Next up: Meeting Types & Settings — Domain 3 begins with the different meeting types in Teams and how to configure meeting settings including Copilot.

← Previous

App Management & Permissions

Next →

Meeting Types & Settings

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.