Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
The following article contains a list of Microsoft Teams desktop events, and lists of properties each event collects.
For more information about diagnostic data, including how to control what diagnostic data is sent to Microsoft, see Diagnostic data sent from the Teams app to Microsoft. To view the diagnostic data being sent to Microsoft, you can use the Diagnostic Data Viewer.
Note
There are common properties for all events listed below, to review them, see Properties sent with all events.
Note
For information on the properties of Logging events, see Properties sent with logging events.
Note
For information on the properties of Outlook add-in events, see Properties sent with Outlook add-in events.
Note
For information on the properties of Scenario events, see Properties sent with scenario events.
Note
For information on the properties of Tracking events, see Properties sent with tracking events.
Note
For information on the properties of UserBI panelaction events, see Properties sent with UserBI panelaction events.
inlinereply - Records information whether a user has replied from the notification.
toastclick - Records a user's click to navigate to the message entry to toast notifications to monitor service SLA and to load the appropriate response to toast notification.
toastdismiss - Records information needed to determine errors and delays when the user dismisses the rendering of a toast notification.
toast_skip - Records information needed to avoid transmitting a delayed toast notification.
toasttimeout - Records information needed to determine errors and delays when the rendering of a toast notification has timed out.
Note
For information on the properties of UserBI panelview events, see Properties sent with UserBI panelview events.
Property name | Description |
---|---|
EventInfo_Time | Event generation time |
EventInfo_Name | Event name - Used to differentiate between event types |
EventInfo_BaseType/name | Event type - Used to differentiate between event types in an event |
EventInfo_Sequence | Sequence of the event |
userAgent | Browser agent string |
userpdclevel | Privacy data control setting of the user |
eventpdclevel | Privacy data control categorization level of the event |
AppInfo_Language | App language |
clientType/AppInfo_ClientType | Client type where the app is running |
environment/AppInfo_Environment | Engineering environment that served the user request |
clientVersion/appversion/AppInfo_Version/desktopBuildVersion | Version of the app |
buildtime | timestamp that the app was built in engineering systems |
osversion/DeviceInfo_OsVersion | OS version |
AppInfo_ProcessArchitecture | System architecture (32bit/64bit) |
preferredLocales | preferred locale for the user |
locale/AppInfo_Locale | App locale |
os/DeviceInfo_OsName | OS Name |
UserInfo_Language | Selected user language |
UserInfo_Id | User ID |
UserInfo_TenantId/TenantId | Tenant ID |
ring/UserInfo_Ring | Concept that helps deliver application in a phased manner |
region | Datacenter region that served user's request |
UserInfo_ConfigIds/UserInfo_Etag | ID that helps identify users in different experiments/rollouts |
DeviceInfo_BrowserName | Browser name |
DeviceInfo_BrowserVersion | Browser version |
DeviceInfo_Id/machineId/DeviceInfo_IdV2 | ID that helps identify the device |
totalMemory | Hardware memory of the device |
cores | Hardware cores of the device |
cpuspeed | Hardware cpu speed of the device |
DeviceInfo_CpuArchitecture/cpuarchitecture | CPU architecture of the device |
UserRole | Helps identify user role in a tenant |
DeviceInfo_WindowsMode | Helps identify Windows security mode |
desktopSession/Session_Id | Helps identify a session |
dbOpen | Captures state of the local database |
UserInfo_Upn | One sided hash of user identifier |
Property name | Description |
---|---|
message | Captures a detailed message about the log |
Property Name | Description |
---|---|
Scenario_Status | Status of a scenario |
Scenario_Step | Step in a scenario |
sequence | Sequence number of the scenario |
delta | Time taken to complete different steps in a scenario |
elapsed | Time since the scenario started |
scenario | Uniquely identify a scenario |
Scenario_Name | Name of the scenario |
errorInfo | Info of the error that might have occurred during a scenario |
session | Unique session ID |
freeMemory | Captures free memory available |
processMemory | Captures process memory |
scenarioDelta | Captures time different between two scenario steps |
Session_DesktopId | Unique session ID |
machineLocked | Captures if the machine was locked or not |
windowIsVisible | Captures if the app window was visible to use |
appStates/webAppStates | records a list of app states that the app went through. This helps with crash investigation because we can see what state the app was in |
crashDesktopSession | Captures ID of the crashed session |
appRuntime | Captures runtime of the app |
diagnosticEvents | Last 50 web app diagnostic events before app crash |
activities | Last 50 user scenario names which happened before crash |
crashSession | Captures ID of the crashed session |
crashId | Captures ID of the crashed session |
isPreviousLifecycleValid | Whether previous app was fully initialized and terminated successfully |
isSettingValid | Whether preauth settings are valid |
rollbackReason | Reason due to which app was rolled back |
deeplinkType | Type of the deeplink |
watchdogCrash | Whether app crashed due to hang |
protocols | Protocol used to launch the app |
electronBuild | Build version of electron app |
distribution | whether Teams was installed via exe or msi or dmg or pkg, etc. |
updateTimeOfDay | Time the app was updated |
launchPath | whether Teams is installed in %LOCALAPPDATA%, %PROGRAMFILES%, or other locations |
loggedIn | If the user was logged in |
envType/complianceEnvironmentType | Commercial cloud or private (for example, DoD, GCC-High, etc.) |
cpuusage | CPU usage |
installationSource | Type of installation user has |
adalVersion | Version of the auth library |
asyncStart | Is the app using synchronous or asynchronous start |
attempts | Number of online check attempts made for the user before showing a blocking screen |
Property name | Description |
---|---|
name2 | Captures name of the tracking event |
numVisibleNotifications | Number of visible application notifications |
giphyEnabled | Whether giphy service was enabled |
error | Captures error details related to the tracking event |
method | Protocol method GET or POST |
channel | Captures inter-process communication channel within the app |
windowTitle | Type of display window associated with event |
message | The type of error message |
crashSession/crashDesktopSession/crashId/Session_DesktopId/Session_DesktopBackgroundId | Captures unique ID for session debug purposes |
responseCode | Captures response code for the service call |
errorUrl | The URL that failed to load |
errorCode | Captures error code |
ssoEventData | Authentication state and status |
correlationId | ID to correlate events with service side for debug purposes |
errorDescription | Captures description of the errorcode |
source | Method to get the Teams app and what package type Teams was installed from |
windowIsDestroyed | True/False state of Application Windows during event |
windowIsFocused | True/False state of Application Windows during event |
windowIsVisible | Was the application visible when event happened |
windowIsMinimized | True/False state of Application Windows during event |
windowIsMaximized | True/False state of Application Windows during event |
windowIsFullscreen | True/False state of Application Windows during event |
distSrc | Captures the distribution source of user landing into the app |
retries | Retry count when attempting to connect to an endpoint |
uses_slimcore | True or false if web call is using slimcore |
persistCookieExpiresIn | Time remaining in validity of web application cookie |
tenantName | Name of tenant for user of the application |
appStartReason | How the application session started such as user initiated, after updating, etc. |
machineLocked | Whether machine was locked or not locked during the event |
data | Captures technical data for scenario investigation |
appRuntime | Captures runtime of the app |
activities | Last 50 user scenario names that happened before crash |
timeSinceActivity | Time since last user activity |
appStates | Records a list of app states that the desktop app went through, which helps with crash investigations because it shows what state the desktop app was in |
timeSinceAppState | Time since the app state changed |
webAppStates | Records a list of app states that the web client went through, which helps with crash investigations because it shows what state the web client app was in |
timeSinceWebAppState | Time since the web app state changed |
diagnosticEvents | Last 50 web app diagnostic events before app crash |
timeSinceLastDiagnosticEvent | Time since last diagnostic event sent |
timeSinceSecondLastDiagnosticEvent | Time since second-last diagnostic event sent |
appInitialized | Whether webapplication has started |
targetVersion | Version application is going to be updated to |
port | Internet message port number |
originalUrl | Original location of page being rendered |
deeplinkId | GUID for destination type of Teams link |
appSessionEnd | Whether event occurred at end of application session |
eventData | Captures machine state and app config to help debugging in case of issues |
deeplinkType | Type of the deeplink (chat, meeting, channel) |
previousUpdateUrl | Location where application last retrieved its update from |
previousUpdateVersion | Last version application was updated to |
previousUpdateTime | When application binaries were last updated |
protocol | Handler type for link, such as file or image |
files | Type of file associated with an event, such as Application cache or GPU cache |
Perf_WorkingSetSizeKB | Size of memory cache |
isTimeboxingWebAppInitialize | Whether app initialized before time box counter ran out |
isExp | Whether the app version in use is part of an experiment |
deviceType | Captures type of the device |
sanitizedErr | Captures sanitized version of the error information |
rigelVersion | Captures version of rigel device |
DeviceInfo_OsSku | Captures OS SKU information |
isLoggedOut | Captures if the user is logged out |
complianceEnvironmentType | Commercial cloud or private (for example, DoD, GCC-High, etc.) |
restartTimes | Exact times of previous restarts |
Skype_ResultCode | Captures result of interop communication between Skype and Teams |
cpumodel | Captures model of CPU |
isSlimCoreRunningOutproc | Whether Slimcore component is running in its own process |
isSlimCoreStartedAsync | Type of launch of internal audio/video (A/V) stack |
networkState | Captures state of the network |
desktopBuildAge | How old the application build is at event time |
vdiMode | Captures if the app is running in VDI mode |
Property | Description |
---|---|
Panel_Uri | Uri of the panel delivered to the user |
Panel_Type | Panel type accessed by the user |
Team_Id | ID of the team in which action was performed by the user |
Thread_Id | ID of the thread that was accessed by user |
Panel_PreviousUri | URI of the previous panel |
Panel_Region | Region where the panel was hosted in the app |
Panel_LaunchMethod | Method through which the panel was launched |
Panel_PreviousType | Type of the previous panel |
Thread_Type | Type of thread accessed by user |
Panel_LaunchSource | Source information of the panel that was launched |
Tab_Type | Type of the tab accessed by user |
Team_Type | Type of team accessed by user |
Property name | Description |
---|---|
Action_DestinationUri | Uri of the resource being accessed by user action |
Panel_Uri | Uri of the panel delivered to the user |
Action_Gesture | Type of gesture performed by user on the app |
Action_ScenarioType | Feature grouping that relates to business metric for feature |
Panel_Type | Panel type accessed by the user |
Action_Outcome | Outcome of the action performed by user |
Team_Id | ID of the team in which action was performed by the user |
Module_Type | Type of the module that hosted user action |
Module_Name | Name of the module that hosted user action |
Module_Summary | Summary of the module that hosed user action |
Thread_Id | ID of the thread that was accessed by user |
Panel_PreviousUri | URI of the previous panel |
Panel_Region | Region where the panel was hosted in the app |
Panel_LaunchMethod | Method through which the panel was launched |
Panel_PreviousType | Type of the previous panel |
Thread_Type | Type of thread accessed by user |
Module_State | State of the module accessed by user |
Action_Scenario | Feature inside a group of features that relates to business metric |
Panel_LaunchSource | Source information of the panel that was launched |
Tab_Type | Type of the tab accessed by user |
Team_Type | Type of team accessed by user |
Property Name | Description |
---|---|
AccountComparisonFailedReason | Add-in compares the account with Teams account to see if creation is allowed, this event is sent if the comparison fails |
AccountComparisonSuccessful | Add-in compares the account with Teams account to see if creation is allowed, this event is sent if the comparison is successful |
AdalVersion | Version of the authentication library used |
AddinBitness | Version of add-in |
AddinLanguage | Language of add-in strings being used |
AggregatorSetupCompletedTime | Setup time for add-in loader |
AppDomainCreatedTime | Time when add-in loader initializes app domain |
AppointmentDisplayTime | Time at which the appointment item was displayed during meeting creation |
AuthenticationCompletedTime | Time at which authentication was provided for a given request |
ConnectionMode | Indicates the connection mode of the user's primary Exchange account |
ConnectionStartedTime | Time when Outlook calls OnConnection |
ErrorDetails | Captures details of the error |
ErrorName | Captures name of the error |
ExchangeVersion | Captures version of Exchange |
IsSmtpFormatError | Error in SMTP address |
IsTeamsRunning | Captures if there's a Teams process running |
IsTeamsUserLoggedOut | Captures if the user is logged out of Teams |
LanguageSetupCompletedTime | Time at which language setup got completed |
ManagedConnectTime | Time when the managed add-in received the connect callback |
ManagedOnStartupTime | Time when managed started the startup |
MTFetchCompleted | Time when MT meeting options request is completed |
NetFrameworkVersion | .nET framework used |
NetworkAvailable | Is network available |
OperationStartTime | Time when different operations started |
OsBitness | Bitness of OS |
OutlookLanguage | Captures language of the Outlook app |
OutlookVersion | Captures version of Outlook app |
OwnerResolutionTime | Time to resolve the meeting owner |
ParseResponseCompletedTime | Time when parsing of response completed |
RecipientResolutionError | Error details when resolving a recipient |
RecipientsResolutionTime | Total time to resolve all recipients |
RehydrateCompletedTime | Time when properties are read from Outlook |
SaveToOutlookCompletedTime | Time when properties are saved to Outlook |
ServiceRequestStartTime | Start time of the service request |
ServiceResponseReceiveTime | Time of response from the service |
SettingsInitializeCompletedTime | Time when settings initialized |
SetupLoggingCompletedTime | Time when logging was set up |
ShutdownBeginTime | Time when shutdown of add-in begins |
ShutdownCompletedTime | Time when shutdown completed |
StartupBeginTime | Time when startup of add-in begins |
StartupCompletedTime | Time when startup completed |
TeamsDeployment | Deployment of Teams client (Dev, Prod) |
TeamsRing | Ring of current user logged into Teams client |
TeamsVersion | Captures version of Teams app |
TelemetrySetupCompletedTime | Time when telemetry setup is completed |
UpnMismatch | Whether there's a upn mismatch between outlook and teams |
UserDomain | Domain of the user |
ViewUpdatedTime | Time when the view got updated |
Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn more