Apps for Teams meetings and calls

Meetings enable collaboration, partnership, informed communication, and shared feedback. The meeting space can deliver a user experience for each stage of the meeting lifecycle. The following illustration gives you an idea of the meeting app extensibility features:

The screenshot shows you how meeting app extensibility works.

You must be familiar with the following product concepts to create custom meeting experiences with apps in Microsoft Teams.

Supported meeting types in Teams

Teams supports access to apps during meeting for the following meeting types:

Learn more about Teams meetings, expiration and policies and meetings, webinars, and live events.


Meeting lifecycle

A meeting lifecycle includes pre-meeting, in-meeting, and post-meeting app experience, depending on the user type and user's role in a Teams meeting.

User types in Teams

Teams supports user types, such as in-tenant, guest, federated or external user in a Teams meeting. Each user type can have one of the user roles in Teams meeting.


Currently when a third person is added to a one-on-one call, the call is elevated to a group call that means a new session starts. Apps added to the one-on-one call are not available in the group call. However, they can be added again.

The following list details the various user types along with their accessibility:

  • In-tenant: In-tenant users belong to the organization and have credentials in Azure Active Directory (AAD) for the tenant. They're full-time, onsite, or remote employees. An in-tenant user can be an organizer, presenter, or attendee.

  • Guest: A guest is a participant from another organization invited to access Teams or other resources in the organization's tenant. Guests are added to the organization’s Azure AD and have same Teams capabilities as a native team member. They have access to team chats, meetings, and files. A guest can be an organizer, presenter, or attendee. For more information, see guest access in Teams.

  • Federated or external: A federated or an external user is a Teams user from another organization who has been invited to join a meeting. Federated users have valid credentials with federated partners and are authorized by Teams. They don't have access to your Teams or other shared resources from your organization. Guest access is a better option for external users to have access to Teams and channels. For more information, see manage external access in Teams.


    Teams users can add apps when they host meetings or chats with other organizations. When an external users share apps to the meeting, all the user can access the app. The host organization's data policies and data sharing practices of the third-party apps shared by that user's organization, will be in effect.

  • Anonymous: Anonymous users don't have an Azure AD identity and aren't federated with a tenant. The anonymous participants are like external users, but their identity isn't shown in the meeting. Anonymous users can't access apps in a meeting window. An anonymous user can't view the bot logo in the meeting chat. An anonymous user can be a presenter or an attendee, but can't be an organizer.


    Anonymous users inherit the global default user-level app permission policy. For more information, see manage apps.

User roles in Teams meeting

The following are the user roles in a Teams meeting:

  • Organizer: The organizer schedules a meeting, sets the meeting options, assigns meeting roles, controls attendee permissions, and starts the meeting. Only users with a Microsoft 365 account and Teams license can be the organizer. A meeting organizer can change the settings for a specific meeting from the meeting options.

  • Presenter: Presenters in a meeting have similar capabilities as the organizer, with the exception of removing an organizer from the session and modifying meeting options for the session.

  • Attendee: An attendee is a user who is invited to attend the meeting. Attendees have limited capabilities during the meeting.


Only an organizer or presenter can add, remove, or uninstall apps.

For more information, see roles in a Teams meeting.


  • The default participant settings are determined by an organization's IT administrator. As per default settings, participants joining a meeting have the presenter role.
  • Presenter role isn't available in one-on-one calls.
  • A user who starts the group call from a chat is considered as organizer.


  • Currently, third-party apps are available in Government Community Cloud (GCC) but are not available for GCC-High and Department of Defense (DOD) tenants.
  • Third-party apps are turned off by default for GCC. To turn on third-party apps for GCC, see manage app permission policies and manage apps.

See also