Master Microsoft Teams: Essential Dev Terms and Definitions Explained

Explore key Microsoft Teams development terms and definitions in our comprehensive glossary. Essential for developers and tech enthusiasts alike.


Glossary

Common terms and definitions used in Microsoft Teams developer documentation.

A

TermDefinition
Action commandA type of message extension app that uses a pop-up to collect or display information.
Access tokenAn access token enables a client app to securely call protected web APIs. Access tokens are used by web APIs to perform authentication and authorization.
Adaptive CardsAn actionable content snippet added to a conversation by a bot or message extension. Use text, graphics, and buttons with these cards for rich communication.
Administrator consentAn administrator can grant consent for the application on behalf of all users in the organization. It helps avoid the need for user consent.
AnonymousAnonymous users don’t have a Microsoft Entra identity and aren’t federated with a tenant. The anonymous participants are external users but their identity isn’t shown in the meeting. An anonymous user can be a presenter or an attendee but can’t be an organizer.
App CatalogA site that stores SharePoint and Office apps for an organization’s internal use.
App CachingApp caching improves subsequent launch time of the apps within Teams by allowing you to keep some resources and assets in memory that you can use when rehydrating your app.
App manifestThe app manifest (previously called Teams app manifest) describes how the app integrates into Microsoft Teams and also how to extend your app to run across Microsoft 365. Your manifest must conform to the app manifest schema.
App packageAn app package is a zip file that contains the app manifest file, color icon, and outline icon.
Application permissionApplication permissions are used in the app-only access scenario, without a signed-in user present. The application will be able to access any data that the permission is associated with.
App scopeAn area in Teams where people can use your app. Apps can have one or many scopes, including personal, channels, chats, and meetings. A Teams app can exist across scopes.
App trayAn application tray located on the bottom bar of a Teams mobile app. It collects all apps that are open but not currently used or active.
Application IDThe application ID, or client ID, is a value the Microsoft identity platform assigns to your application when you register it in Microsoft Entra ID. The application ID is a GUID value that uniquely identifies the application and its configuration within the identity platform.
Application ID URIThe globally unique URI used to identify this web API. It’s the prefix for scopes and in access tokens, it’s the value of the audience claim. Also referred to as an identifier URI.
AuthenticationThe process to validate a user’s identity to access your app.
Authentication flowThe way a user is authenticated to use your app. For Teams apps, we recommend using Single Sign-on (SSO) using Microsoft Entra ID; but an alternative is to use a third-party IdP.
AuthorizationAn app manifest property (authorization) that specifies and consolidates authorization related information for the app.
Microsoft Entra IDMicrosoft’s cloud-based identity and access management service. It helps authenticated users access internal and external resources.
Azure resourceA service that is available through Azure that your Teams app can use for Azure deployment. It could be storage accounts, web apps, databases, and more.

B

TermDefinition
BlazorA free and open-source web framework that enables developers to create web apps using C# and HTML. It’s being developed by Microsoft.
BicepA declarative language, which means the elements can appear in any order. Unlike imperative languages, the order of elements doesn’t affect how deployment is processed.
BotA bot is an app or service that executes programmed repetitive tasks.
Bot Builder SDKIt’s an open-source SDK hosted on GitHub to help build dialogs within your Node.js- or C#-based bot.
Bot EmulatorA desktop application that lets you test and debug bots, either locally or remotely.
Bot FrameworkA rich SDK used to create bots using C#, Java, Python, and JavaScript. If you have a bot that is based on the Bot Framework, you can modify it to work in Teams.
Bot handleA bot handle is a unique identifier for your bot. A bot handle represents a bot’s registration with the online Azure Bot Service. This registration is associated with an HTTP webhook endpoint and registration with channels.
Bot Framework SchemasBot Framework Schemas are specifications for JSON data. They define the shape of the data and can be used to validate JSON.
Bot Framework Token ServiceIt’s a feature of Bot Framework that facilitates a bot app to use the OAuth protocol for acquiring and storing access token.
Bot IDA unique identifier of your bot app that is generated at the time you register your app in Microsoft Entra ID.
Bot resourceThe Azure Bot resource (bot resource) allows you to register your bot with Azure Bot Services and to connect your bot to channels.

C

TermDefinition
Call botA bot that participates in audio or video calls and online meetings.
CapabilitiesCapabilities are the core functionalities that you can build in your app. They’re also called entry or extension points because they enable integration and interaction.
Chat botA bot is also referred to as a chatbot or conversational bot. It’s an app that runs simple and repetitive tasks for users such as customer service or support staff.
ChannelA single place for a team to share messages, tools, and files. You can use a channel for teamwork and communication.
ContosoContoso Ltd. (also known as Contoso and Contoso University) is a fictional company used by Microsoft as an example company and domain.
Client IDThe client ID, or the application ID is a value the Microsoft identity platform assigns to your application when you register it in Microsoft Entra ID. It’s a GUID value that uniquely identifies the application and its configuration within the identity platform.
Client secretA secret string that an app uses to prove its identity when requesting a token. Also, it can be referred to as application password.
Cloud resourcesA service that is available on cloud through internet that your Teams app can use. It could be storage accounts, web apps, databases, and more.
Configurable tabConfigurable tabs are also known as channel or group tabs. Configurable tabs are used when your app experience has a team channel tab experience, which requires extra configuration before it’s added.
Configuration URLAn app manifest property (configurationUrl) where the HTTPS URL to use when configuring the tab or connector.
Collaboration appAn app with capabilities for a user to work in a collaborative workspace with other users.
Collaborative Stage ViewCollaborative Stage View is an enhancement to Stage View that allows users to engage with your app content in a new Teams window.
Compose ExtensionsAn app manifest property (composeExtensions) that refers to message extension capability. It’s used when your extension needs to either authenticate or configure to continue.
Command BoxA type of context in app manifest (commandBox) that you can configure to invoke a message extension from Teams command box.
Command listsAn app manifest property (commandLists) that consists of a list of commands that the bot supplies, including their usage, description, and the scope for which the commands are valid. For each scope, you must use a specific command list.
Connection nameThe name of OAuth connection that you configure for enabling SSO connection for your bot resource.
ConnectorIt lets users subscribe to receive notifications and messages from the web services. Connectors expose the HTTPS endpoint for the service to post messages to Teams channels, typically in the form of cards.
Connector for Microsoft 365 GroupsIt lets you create a custom configuration page for your Incoming Webhook and package them as part of a Teams app. You can send messages primarily using connector cards for Microsoft 365 Groups and can add a limited set of card actions to them.
Connector IDA unique identifier for the Connector that matches its ID in the Connectors Developer Dashboard.
Consent dialogThe process of a user granting authorization to an application to access protected resources on their behalf. An admin or user can be asked for consent to allow access to their organization or individual data.
Content URLAn app manifest property (contentUrl) where the HTTPS URL points to the entity UI to be displayed in the Teams canvas.
ConversationA series of messages sent between your Microsoft Teams app (tab or bot) and one or more users. A conversation can have three scopes: channel, personal, and group chat.
Conversational botIt lets a user interact with your web service using text, interactive cards, and task modules.
CopilotMicrosoft 365 Copilot is powered by an advanced processing and orchestration engine that seamlessly integrates Microsoft 365 apps, Microsoft Graph, and large language models (LLMs) to turn your words into the most powerful productivity tool.
Customer-owned appsAn app created by you or your organization that is meant for use by other Teams app users outside the organization. It can be made available on Microsoft Teams Store.
Custom app built for your org (LOB app)An app created only for Teams by you or your organization.
Custom app uploadA process where a Teams app is loaded to the Teams client to test it in the Teams environment before distributing it.
Custom Together ModeCustom Together Mode scenes in Teams provide an immersive and engaging meeting environment.

D

TermDefinition
Deep linkingIn a Teams app, you can create deep links to information and features within Teams or to help the user navigate to content in your app.
Default install scopeAn app manifest property (defaultInstallScope) that specifies the install scope defined for the app by default.
Delegated permissionThey’re used by apps that have a signed-in user present. For these apps, either the user or an administrator consents to the permissions that the app requests and the app can act as the signed-in user when making calls to Microsoft Graph.
Department of Defense (DoD)DoD environments deliver compliance with Department of Defense Security Requirements Guidelines, Defense Federal Acquisition Regulations Supplement (DFARS), and International Traffic in Arms Regulations (ITAR).
Developer Portal for TeamsThe primary tool for configuring, distributing, and managing your Microsoft Teams apps. With Developer Portal, you can collaborate with colleagues on your app, set up runtime environments, and much more.
Developer PreviewA public program for developers that provides early access to unreleased features in Microsoft Teams. It lets you explore and test upcoming features for potential inclusion in your Microsoft Teams app.
DeployA process to upload the backend and frontend code for the application. At Deployment, the code for your app is copied to the resources you created during provisioning.
Device capabilitiesBuilt-in devices, such as camera, microphone, barcode scanner, photo gallery, in a mobile or desktop. You can access the following device capabilities on mobile or desktop through dedicated APIs available in the Microsoft Teams JavaScript client library (TeamsJS).
Device permissionA Teams app setting that you can configure in your app. You use it to request permission for your app to access and utilize a native device capability. You can manage device permissions in Teams settings.
Dev environmentA type of development environment that Teams Toolkit creates by default. It represents remote or cloud environment configurations. A project can have multiple remote environments. You can add more dev environments to your project using Teams Toolkit.
DevToolsBrowser’s DevTools are used to view console logs, view or modify runtime network requests, add breakpoints to code (JavaScript) and perform interactive debugging for a Teams app.
Dynamic searchA search feature for Adaptive Cards that is useful to search and select data from large data sets. It helps to filter out the choices as the user enters the search string.

E

TermDefinition
E5 developer accountE5 developer subscription for building apps to extend Microsoft 365. It includes 25 user licenses, including the administrator, for development purposes only.
Endpoint addressIt’s used in Developer Portal to configure SSO for a bot app. It’s the endpoint where messages are sent to your bot.
Entry pointAn access point, such as team, channel, and chat, for a Teams app where users can use your app.
EnvironmentA feature in Teams Toolkit that lets you create and use multiple development environments for your app project. There are two dev environments that Teams Toolkit creates by default, local environment and dev environment.

F

TermDefinition
Federated or externalA 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.
First-run ExperienceA First-run Experience (FRE) is a user’s introduction to your product. The FRE helps users to get started with the functions, features, and benefits of the product and influences users to come back and continue using your product such as tab or bot.
Fluent UIDesign and build your Teams app from scratch with the basic Fluent UI components. These components can work across different use cases, themes, and screen sizes.
Fully qualified domain name (FQDN)A fully qualified domain name (FQDN) represents a domain name of a host or IP address(es).

G

TermDefinition
Geo-filteringA Teams feature where you can cater your app to a specific audience from the available list of countries or regions and communicate what’s great about your app in ways that are relevant to users.
Government community cloud (GCC)GCC environment provides compliance with federal requirements for cloud services. It includes FedRAMP High, Defense Federal Acquisition Regulations Supplement (DFARS), and requirements for criminal justice and federal tax information systems (CJI and FTI data types).
Government community cloud (GCC) HighGCC high environments deliver compliance with Department of Defense (DoD) Security Requirements Guidelines, Defense Federal Acquisition Regulations Supplement (DFARS), and International Traffic in Arms Regulations (ITAR).
Graph APIA RESTful web API for Microsoft Graph that enables you to access Microsoft Cloud service resources.
Group chatA chat feature where a user is able to chat with a bot in a group setting by using @mention to invoke the bot.
GUIDGUID is a specific-format identifier such as application ID or client ID. Microsoft identity platform assigns GUID to your app when you register in Microsoft Entra ID and helps to uniquely identify your app and the configuration within the identity platform.
GuestA 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 Microsoft Entra ID 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.

I

TermDefinition
Identity providerIdentity provide (IDP) is an entity that stores and provides credentials to the user. It also allows users to register themselves.
Identity tokenAn identity token is used for authenticating app users. It’s used by an application to verify if the app user is as per the declared identity.
Incoming WebhookIt lets an external app share content in Teams channels. These webhooks are used as tracking and notifying tools.
Instant tabTabs are Teams-aware webpages embedded in Microsoft Teams. They’re simple HTML <iframe/> tags that point to domains declared in the app manifest and can be added as part of a channel inside a team, group chat, or personal for an individual user.
In-meeting app experienceA stage of Teams meeting lifecycle. With the in-meeting app experience, you can engage participants during the meeting by using apps and the in-meeting dialog box.
In-tenantIn-tenant users belong to the organization and have credentials in Microsoft Entra ID for the tenant. They’re full-time, onsite, or remote employees and can be an organizer, presenter, or attendee.

L

TermDefinition
Link unfurlingA feature used with message extension and meeting to unfold links pasted into a compose message area. The links expand to show additional information about the link in Adaptive Cards or in the meeting Stage View.
Live Share SDKAn SDK designed to transform Teams apps into collaborative multi-user experiences without writing any dedicated back-end code. With Live Share, your users can co-watch, co-create, and co-edit during meetings.
Live Share canvasWhen collaborating in meetings, it’s essential for users to be able to point out and emphasize content on the screen. Live Share canvas makes it easy to add inking, laser pointers, and cursors to your app for seamless collaboration.
Live share mediaLive Share media enables media synchronization for any media player. By synchronizing media at the player state and transport controls layer, you can individually attribute views, when providing the highest possible quality available through your app.
Local environmentA default development environment created by Teams Toolkit.
Local workbenchThe default option to run and debug a Teams app in Visual Studio Code (VS Code) that is created using SPFx.
Location capabilityA device capability that you can integrate with your app to know the geographical location of the app user for an enhanced collaborative experience. This feature is currently available only for Teams mobile clients only.
Long descriptionThe long description can provide a narrative that highlights your apps main features, the problems it solves, and target audience.
Low code appsA custom Teams app built from scratch using Microsoft Power Platform that requires little or no coding and can be developed and deployed quickly.

M

TermDefinition
Media capabilityNative device capabilities, such as, camera and microphone, that you can integrate with your Teams app.
Meeting botBots that interact with Teams calls and meetings using real-time voice, video, and screen sharing.
Meeting lifecycleIt spans from pre-meeting, in-meeting, and post-meeting app experience. You can integrate tabs, bots, and message extensions in each stage of the meeting lifecycle.
Meeting stageA feature of meeting extension app. It’s a shared space accessible to all participants during the meeting. It helps participants interact and collaborate with app content in real time.
Messaging endpointIt’s the endpoint where messages are sent to your bot.
Message extensionMessage extensions (previously called composeExtensions) are shortcuts for inserting app content or acting on a message. You can use a message extension without navigating away from the conversation.
Meeting extensionAn app designed to be used during the meeting lifecycle to make it more productive, such as whiteboard, dashboard, and more.
Meeting surfacesThe set of meetingSurfaceItem scopes where a tab is supported.
Microsoft 365 accountMicrosoft 365 account includes 25 user licenses, including the administrator, for development purposes only.
Microsoft 365 client IDSee Client ID
Add Microsoft 365 channel for your botA feature of Teams message extension app that lets the users interact with it from Microsoft 365.
Microsoft 365 developer programThe Microsoft 365 Developer Program helps you build apps that extend Microsoft 365.
Microsoft App PasswordA secret string that the application uses to prove its identity when requesting a token. Also, it can be referred to as application password.
Microsoft Graph ExplorerThe gateway to data and intelligence in Microsoft 365. It provides a unified programmability model that you can use to access data in Microsoft 365, Windows 10, and Enterprise Mobility + Security.
Microsoft Partner CenterMicrosoft Partner Center streamlines several business processes to make it easier for Microsoft partners to manage their relationship with Microsoft and their customers. Partner Center gives you access to the tools you need to get work done.
Microsoft Partner Network IDThe Microsoft Partner Network ID (MPN ID) that identifies the partner organization building the app. You can find your MPN ID by fetching the Partner Center ID.
Microsoft TeamsMicrosoft Teams is a group collaboration software that can be used to help teams work together remotely.
Microsoft Teams PlatformThe Microsoft Teams developer platform makes it easy for developers to integrate their own apps and services with Teams.
Microsoft Teams UI LibraryMicrosoft Teams UI Library helps you view and test individual Teams UI templates and related components in your browser.
Microsoft Teams UI ToolkitMicrosoft Teams UI Kit includes components and patterns that are designed specifically for building Teams apps.
Microsoft StoreIt’s a digital distribution platform operated by Microsoft. it’s also known as Windows Store.
MonetizationTeams Store provides features that enable you to monetize your apps and gain customers by engaging with your users.
Multi-tenant appA class of applications that enables sign-in and consent by users provisioned in any Microsoft Entra tenant, including tenants other than the one where the client app is registered.

N

TermDefinition
Notification only BotMicrosoft Teams Toolkit enables you to build applications that capture events and send them as notifications to a personal, group chat, or a channel in Teams. By design, if your bot doesn’t respond or support any user command and is a one way bot only intended to notify users. You must set isNotificationOnly to true in the app manifest.

O

TermDefinition
OAuth cardA card used by an app to represent a request to perform a sign-in via OAuth.
OAuth connectionIt’s configured as a part of bot resource configuration for SSO authentication after its registered on Microsoft Entra ID. It contains details about the identity provider, client secret, and so on.
Object IDThe unique identifier created by Microsoft Entra admin center when you register or update your app. It identifies the application object, which defines the application’s identity configuration globally (across all tenants where it has access).
Outgoing WebhookIt acts as a bot and search for messages in channels using @mention. It sends notifications to external web services and responds with rich messages, which include cards and images.
One-on-one chatA type of chat between a Teams personal bot app and a single user.

P

TermDefinition
People pickerA native control in Teams platform to search and select people, which can be integrated in web apps, Adaptive Cards, and more.
People iconPeople icon helps users to view the images of users in an Adaptive Card.
PermissionWhile authentication and providing access token for app user, a client application gains access to a resource server by declaring permission requests. Two types are available, Delegated permissions and Application permissions.
Personal tabA personal tab is also known as static tab. A personal (static) tab is a Teams application with a personal scope. It focuses on interactions with a single user. It can be a conversational bot to engage in one-to-one conversations with a user or a personal tab providing an embedded web experience, or both.
PolicyThe privacy policy can be specific to your Teams app or an overall policy for all your services.
Power Virtual AgentsA no-code, guided graphical interface solution that empowers every member of your team to create rich, conversational chat bots that easily integrate with the Teams platform.
Privacy URLA property in the app manifest file (privacyUrl). The HTTPS URL to the page that provides privacy information for the app.
Proactive messagesA message sent by a bot that isn’t in response to a request from a user, such as welcome messages, notifications, scheduled messages.
ProvisionA process that creates resources in Azure and Microsoft 365 for your app, but no code (HTML, CSS, JavaScript, etc.) is copied to the resources. It’s a prerequisite to deployment.
Publisher docs URLThe value of the publisherDocsUrl parameter is a secure HTTPS URL to the app documentation and information page that app developers choose to provide. Tenant admins get documentation about the app at this URL. Teams admin center displays the URL in the app details page.

R

TermDefinition
Rate-limitingA method to limit messages to a certain maximum frequency to ensure that number of messages are sufficient and don’t appear as spam.
Redirect URLA redirect URL is the location where the authorization server sends the user after the app has been successfully authorized and granted an authorization code or access token. It’s also called or reply URL.
Role-based viewsA feature of tabs where the tab experience may be different for users depending on their permission level.
RSC permissionResource-specific consent (RSC) permission feature is needed by team owners to let a bot app receive messages across channels in a team without being @mentioned.
Real-time meeting protocolA Boolean value indicating whether this app can stream the meeting’s audio and video content to a Real-time meeting protocol (RTMP) endpoint.

S

TermDefinition
SaaSYou can monetize your Teams app by selling subscription plans directly from your Teams Store listing with a transactable Software-as-a-Service (SaaS) offer.
SceneYou can build a scene using the scene studio.
ScopeScopes are used to implement scope-based access control, for a client application that has been given delegated access to the resource by its owner. They’re resource-defined strings. For example, Mail.Read, Directory.ReadWrite.All; managed in the Azure portal.
Search commandsA type of message extension app that lets users search external systems and include the search result into a message using a card.
Sequential workflowA workflow that lets a bot carry out a conversation with a user based on the user response.
Shared appAn app that exists in a team, channel, or chat where users can collaborate and interact.
SharePoint site collectionA collection site for SharePoint apps. You need to have an administrator account for this site before you can deploy your SPFx-based app on the SharePoint site.
Short descriptionA concise summary of your app that must be original, engaging, and directed at your target audience.
SidePanelA feature of Teams meeting app that enables you to customize experiences in a meeting that allow organizers and presenters to have different set of views and actions.
Single-tenant appSingle-tenant apps are only available in the tenant they were registered in, also known as their home tenant.
SPFxSharePoint Framework (SPFx) is a development model to build client-side solutions for Microsoft Teams, Office Add-ins, and SharePoint.
SSOAcronym for single sign-on, an authentication method in which a user needs to sign in to an independent service of a software platform (such as Microsoft 365) only once. The user is then able to access all services without having to go through authentication again.
Static tabSee Personal tab
Stage ViewA user interface component that lets you render the content that is opened in full screen in Teams and pinned as a tab. It’s invoked to surface web content within Teams. It isn’tthe same as meeting stage.
Standalone appA single-page or large, and complex app. The user can use some aspects of it in Teams.
Standalone botA type of bot app. It’s a single bot app or not part of a larger application.
Static searchA method of typeahead search that lets users search from pre-specified values in the Adaptive Cards payload.
Teams Store validation guidelinesA set of standards and principles for validating an app before submitting the app to Teams store. The guidelines are applicable for apps that work across Teams, Outlook, and M365.
Subdomain IDIt’s the application ID URI that you registered when configuring scope for your app in Microsoft Entra ID.
Subscription offerThis specifies the SaaS offer associated with your app. A unique identifier that includes your Publisher ID and Offer ID, which you can find in Partner Center.

T

TermDefinition
TabTabs are client-aware webpages embedded in Microsoft Teams, Outlook, and Microsoft 365 that point to domains declared in app manifest. You can add it as part of a channel inside a team, group chat, or personal app for an individual user.
Tab chatA type of tab that lets a user have a focused conversation experience in dynamic tabs.
Task modulesA feature of Teams app to create modal pop-up for completing tasks, displaying videos, or dashboard.
Task infoThe TaskInfo object contains the metadata for a task module.
Thread discussionA conversation posted on a channel or chat between users.
TeamsMicrosoft Teams is the ultimate message app for your organization. It’s a workspace for real-time collaboration and communication, meetings, file and app sharing.
Teams AI libraryA Teams-centric interface to GPT-based common language models and user intent engines. You can take on complex and expensive tasks of writing and maintaining conversational bot logic to integrate with large language models (LLMs).
Teams identityThe Microsoft account or Microsoft 365 account of an app user that is used to log in to Teams client, web, or mobile app.
Teams ToolkitThe Microsoft Teams Toolkit enables you to create custom Teams apps directly within the VS Code environment.
TeamsFxTeamsFx is a text-based command line interface that accelerates Teams application development. It’s also called TeamsFx CLI.
TeamsFx SDKTeamsFx SDK is pre-configured in a scaffolded project using TeamsFx toolkit or CLI.
TeamsJS libraryThe TeamsJS library enables you to create hosted experiences in supported clients including Teams, Outlook, and Microsoft 365. (Note: When using TeamsJS v.1.x, hosted experiences are for Teams client only.)
Teams MobileMicrosoft Teams available as a mobile app.
Microsoft Teams StoreA Teams Store landing page that brings apps to users in a single place. The apps are categorized by usage, industry, and more. An app must follow Teams Store validation guidelines and obtain an approval before it’s available to users via the Teams Store.
Teams workbenchA workbench in VS Code used at build for Teams apps created using SPFx and Teams Toolkit.
Tenant IDThe unique identifier of the tenant where your app is registered in Microsoft Entra admin center. Your app may be classified as a single-tenant or a multi-tenant app.
Terms of useThese terms of use govern your access to and use of Azure Marketplace, AppSource, and any Microsoft owned or operated online storefronts that point to offers cataloged by Azure Marketplace or AppSource. Your offer listing must include a valid Terms of use link. Offers with invalid, unsecured, and broken Terms of use links fail app review.
Token exchange URLIt’s the application ID URI that is used for exchanging token. It’s configured while configuring the OAuth connection for bot resource.
TokenExchangeResource propertyIt’s a property of OAuthCard class that gets or sets the resource to try to perform token exchange with. Teams refreshes the token if the TokenExchangeResource property is populated on the card.
TeamsSSOTokenExchangeMiddlewareThis middleware exchanges the token if the activity name is signin or tokenExchange. It also ensures only one exchange request is processed.
Transactable Teams SaaS offerTransactable Teams SaaS offer (T-SaaS) specifies the SaaS offer associated with your app. A unique identifier that includes your Publisher ID and Offer ID, which you can find in Partner Center.

U

TermDefinition
UI componentsFor Teams app development, you can use Fluent UI components to build your app from scratch.
UI templatesFor Teams app development, you can use Teams UI templates to design your apps quickly.
Universal Actions for Adaptive CardsA way to implement Adaptive Cards across platforms and applications. It uses a bot as a common backend for handling actions.
User consentA user can authorize an app to access some data at the protected resource, while acting as that user.

V

TermDefinition
Valid domainsA property in the app manifest file (validDomains). A list of valid domains for websites the app expects to load within the supported clients.
Virtual assistantA Microsoft open-source template that enables you to create a robust conversational solution.

W

TermDefinition
Website URLA property in the app manifest file (websiteUrl) that links the app to the website of the organization or landing page of the relevant product.
Web appAn app that runs on a web server that can be integrated with Microsoft 365 applications such as Microsoft Teams, Office, and SharePoint.
WebhookIt’s a feature of a Teams app used to integrate it with external apps.
Web application infoProvide your Microsoft Entra App ID and Microsoft Graph information to help users seamlessly sign into your app. If your app is registered in Microsoft Entra ID, you must provide the App ID. If your app requires admins to review permissions and grant consent in Teams admin center, you must declare webapplicationinfo in the manifest.
Web partA UI component used to build a page or a site in a Teams app created using VS Code and SharePoint Framework.
WebviewA webview is a control that displays web content inside an application.
WorkbenchOverall VS Code UI that encompasses UI components, such as title bar, panel, and more.

Y

TermDefinition
Yeoman generator for TeamsYeoman generator for Teams or YoTeams allows you to create Teams apps using TypeScript and JavaScript on your terms, in your preferred editor, and without any external or online dependencies.

Leave a Reply

Up ↑

Discover more from JD Bots

Subscribe now to keep reading and get access to the full archive.

Continue reading