Skip to content

Adapter - Microsoft Teams Bot

This page describes version 2.0.8 of the adapter.

Overview

This adapter interacts with a conversational bot and allows you to send text messages and send, update, or delete adaptive cards to personal chats, channels, and group chats which have added the bot in Microsoft Teams. When users send messages to the bot or press submit action buttons on an adaptive card sent from UIP, the adapter triggers an event to be handled in a workflow.

License

The adapter requires a valid license (i.e. - MS Teams Bot Adapter) in UIP. Without a valid license, the adapter will fail when starting and the reason shown will indicate that a license is required.

Install the bot application manifest in your Microsoft Teams tenant

The bot manifest file can be downloaded from:

Region Manifest
US Teams Bot Manifest

Have your Teams administrator upload this bot manifest as a custom app for your tenant by using Teams administration or 'Submit to app catalog' from the Teams client's 'Apps' gallery and have your Teams administrator review and approve the app.

Configuration

A valid Teams Conversation Bot Connection URL and Teams Conversation Bot Authentication Token is required to use this adapter.

The authentication token is generated by installing the bot application manifest in your Microsoft Teams tenant and either clicking the "Manage" button on the welcome card sent from the bot or sending the "manage" keyword command in a personal chat with the bot. By registering your Microsoft Teams tenant with the bot and generating an authentication token, the adapter is able to connect to the connection URL where it can send and receive messages from the bot.

Registering the tenant requires a valid UIP license that contains the WFMSTBOT MS Teams Bot license feature. To register the bot:

  • Click the "Manage" button and you will be prompted with a dialog containing two text fields.
  • Copy the secret text from the first field and paste it in UIP's Administration > License page in the Get License Token section. Submitting will copy the license token into your clipboard.
  • Paste the text into the second text field of the bot dialog and submit.
  • Click Register to enable integration with the Teams UIP application. The settings displayed are used to configure your adapter to communicate with the bot.
  • To setup the adapter use the Teams Conversation Bot Connection URL and Teams Conversation Bot Authentication Token provided. You can regenerate the token to invalidate any current connection. Manage is not available in conversations with multiple participants, like group or team chats.

Meeting Configuration

In order to use the meeting commands of this adapter, your Azure Active Directory Administrator must grant the bot permission to start meetings and create calendar events for your Teams tenant. After accepting the permissions, the commands for meetings may be used.

  • Follow the first three steps above to access the management dialog.
  • Click the Allow Meeting Permissions button. This will open a browser window so the application can request the permissions it needs to start meetings.
    • Only an Azure Active Directory Admin account can grant access to the application.

Online meetings require the Teams Bot to create the meeting on behalf of a User. That user can be one or more users in your Azure Active Directory, or it can be a special "service" user you create for UIP to use for these meetings, with limited permissions. In order to create an on-demand online meeting, you additionally need to run the following PowerShell script and specify the User Principal Name (UPN) of the user who will be the organizer for meetings created from UIP:

Region PowerShell Script
US Teams Bot Online Meetings

Unregister the bot

  • Follow the first three steps above to access the management dialog.
  • Click the Unregister button. This will invalidate any current connection. The users won't be able to receive any messages. Unregistering is possible with an expired MS Teams license feature.

Interacting with the bot

Once registered, the bot can connect to users through individual chats, groups or teams.

To add the bot into a conversation go to the Apps tab and look for the bot inside the store. Click on the app card.

  • To start a private conversation press Add.
  • To add the bot into a group chat press Add to a chat from the dropdown menu.
  • To add the bot into a team press Add to a team from the dropdown menu.

For groups and teams, the bot will create conversation references for all participants, and will be able send messages privately to those users as well.

Message Recipient Limitations

The adapter can easily respond to text messages and adaptive cards sent from private conversations, channels or group chats in Microsoft Teams by using the Conversation ID sent in the event as the Recipient when you respond.

When sending unsolicited messages from UIP, however, the Recipient identifier depends on where the message is being sent:

  1. Personal - the User Principal Name (UPN) of the user receiving the message should be specified (e.g. - user@company.com)
  2. Teams Channel - the Teams Channel ID can be found by using the Get link to channel menu option in your Microsoft Teams client (e.g. - https://teams.microsoft.com/l/channel/19%3a12abc34de5679f01ace234b567df890a%40thread.tacv2/Team?groupId=2d48f62c-ef33-474e-8e0c-47852ec7388b&tenantId=149596bc-23e2-435f-80fb-7a7bb2502893)
  3. Group Chat - the Recipient cannot be found in your Microsoft Teams client. If you need to send unsolicited messages to a group chat, send a message to the bot from the group chat and find the Conversation ID in the Workflow History of UIP.

Messages only send unsolicited messages to recipients where the bot is added in Microsoft Teams.

Message Size Limitation

Due to Microsoft Teams Bot Framework limitations, the text messages and cards commands have size limits. Simple text messages are limited to 28 KB and card messages have a 19 KB limit. This constrain also applies to update cards commands.

Provide Help For Teams Users

The "help" command is a keyword in the Teams Conversation Bot. The bot responds to users with a card that tells the user what commands are available, given their context (i.e. - personal chat, channel, or group).

The "help" keyword is also sent to UIP as a Text Message event so that you can provide additional guidance for commands handled in UIP workflows. Send a card or text message response documenting the capabilities provided in UIP.



Properties

Name Display Is Required Comments Type Default Value Maximum Value Minimum Value Maximum Length Minimum Length
authToken Teams Bot Authentication Token True The Authentication token shown when you Manage Tenant Credentials with the bot in Microsoft Teams. string 100
connectionURL Teams Bot Connection URL False The Connection URL shown when you Manage Tenant Credentials with the bot in Microsoft Teams. string 100
connectionString1 Teams Bot Connection String for Primary False Connection string for the primary Service Bus. This value can only be set by a engineer. string
connectionString2 Teams Bot Connection String for Secondary False Connection string for the secondary Service Bus. This value can only be set by a engineer. string



Commands

Send Text (sendtextmessage)

Sends a text message to a user, group, or team. The message is limited to 28 KB.

Request Properties

Name Display Description Is Required Type
identifier Recipient The ID of the message recipient; either a conversation ID for a team or group, or the UPN of a user. True string
message Message The message sent to a Microsoft Teams conversation. Some markdown formatting is available. True string
errorContext Error Context Data Context data returned to UIP when an error occurs. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string

Send Card (sendcardmessage)

Sends a simple adaptive card to a user, group, or team. The message is limited to 19 KB.

Request Properties

Name Display Description Is Required Type
identifier Recipient The ID of the message recipient; either a conversation ID for a team or group, or the UPN of a user. True string
title Title The title of the card, shown in at the top of the card in bold. True string
message Message The message content of the card. Some markdown formatting is available. True string
backgroundImageUrl Background Image Url The URL for a background image of the card. Ensure that the image doesn't obscure your card content. False string
messageIdentifier Message ID An ID for this message which will be returned along with the Card ID from Microsoft Teams in a Card ID Received event. You can store this Message ID along with details about this initial message so you can match the Card ID with it later and update or delete the card in Microsoft Teams. False string
actions Buttons The action buttons at the bottom of the card. The user can press these to respond to UIP. False array
actions[0].title Title The title text of the button. True string
actions[0].iconurl Icon Url The URL of an icon for the button. False string
actions[0].context Context Data Any context data sent back to UIP when the button is pressed. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string
errorContext Error Context Data Context data returned to UIP when an error occurs. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string

Send Multiple Cards (sendmultiplecardmessage)

Send multiple simple adaptive cards to multiple users. This command is for developers who know the structure of JSON data.

Request Properties

Name Display Description Is Required Type
title Title The title of the card, shown in at the top of the card in bold. True string
message Message The message content of the card. Some markdown formatting is available. True string
backgroundImageUrl Background Image Url The URL for a background image of the card. Ensure that the image doesn't obscure your card content. False string
multipleDatas Multiple Datas Array data of Recipient, Message ID, Buttons, Error Context Data. Create this data in workflow. e.g. 'data[0].identifier=aaa, data[0].messageIdentifier=bbb, data[0].actions[0].title=ccc, data[0].actions[0].iconurl=ddd, data[0].actions[0].context=eee, data[0].actions[1].title=fff, data[0].actions[1].iconurl=ggg, data[0].actions[1].context=hhh' True string

Send Custom Card (sendcustomcardmessage)

Sends a custom adaptive card message to a user, group, or team. Custom cards may be designed outside of the adapter (e.g. - https://adaptivecards.io/designer) and their template and data entered for this command. The message is limited to 19 KB.

Request Properties

Name Display Description Is Required Type
identifier Recipient The ID of the message recipient; either a conversation ID for a team or group, or the UPN of a user. True string
templatejson Card Template The template layout of the adaptive card; pass this as a Workflow property to avoid JSON parsing issues. True string
datajson Card Data Any data substituted in the adaptive card; pass this as a Workflow property to avoid JSON parsing issues. True string
context Context Data Any context data sent back to UIP when an Action button in the template is pressed. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string
messageIdentifier Message ID An ID for this message which will be returned along with the Card ID from Microsoft Teams in a Card ID Received event. You can store this Message ID along with details about this initial message so you can match the Card ID with it later and update or delete the card in Microsoft Teams. False string
errorContext Error Context Data Context data returned to UIP when an error occurs. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string

Update Card (updatecardmessage)

Updates an existing card with a simple adaptive card for a user, group, or team conversation. The message is limited to 19 KB.

Request Properties

Name Display Description Is Required Type
identifier Recipient The ID of the message recipient; either a conversation ID for a team or group, or the UPN of a user. True string
title Title The title of the card, shown in at the top of the card in bold. True string
message Message The message content of the card. Some markdown formatting is available. True string
backgroundImageUrl Background Image Url The URL for a background image of the card. Ensure that the image doesn't obscure your card content. False string
cardIdentifier Card ID The Card ID of the existing card in Microsoft Teams to update. True string
actions Buttons The action buttons at the bottom of the card. The user can press these to respond to UIP. False array
actions[0].title Title The title text of the button. True string
actions[0].iconurl Icon Url The URL of an icon for the button. False string
actions[0].context Context Data Any context data sent back to UIP when the button is pressed. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string
errorContext Error Context Data Context data returned to UIP when an error occurs. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string

Update Custom Card (updatecustomcardmessage)

Updates an existing card with a custom adaptive card for a user, group, or team conversation. Custom cards may be designed outside of the adapter (e.g. - https://adaptivecards.io/designer) and their template and data entered for this command. The message is limited to 19 KB.

Request Properties

Name Display Description Is Required Type
identifier Recipient The ID of the message recipient; either a conversation ID for a team or group, or the UPN of a user. True string
templatejson Card Template The template layout of the adaptive card; pass this as a Workflow property to avoid JSON parsing issues. True string
datajson Card Data Any data substituted in the adaptive card; pass this as a Workflow property to avoid JSON parsing issues. True string
context Context Data Any context data sent back to UIP when an Action button in the template is pressed. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string
cardIdentifier Card ID The Card ID of the existing card in Microsoft Teams to update. True string
errorContext Error Context Data Context data returned to UIP when an error occurs. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string

Delete Card (deletecard)

Deletes an existing card in a user, group, or team conversation.

Request Properties

Name Display Description Is Required Type
identifier Recipient The ID of the message recipient; either a conversation ID for a team or group, or the UPN of a user. True string
cardIdentifier Card ID The Card ID of the existing card in Microsoft Teams to delete. True string
errorContext Error Context Data Context data returned to UIP when an error occurs. This can be a simple string or a JSON object (if JSON, pass as a Workflow property to avoid JSON parsing issues). False string

Create Online Meeting (createonlinemeeting)

Create an online meeting call with invited participants.

Request Properties

Name Display Description Is Required Type
subject Subject The Subject of the online meeting. True string
customId Custom ID A Custom ID for the online meeting; if a meeting already exists with this Custom ID, it will be reused. False string
catalogAppId Catalog Application ID The App ID of the bot installed in your Microsoft Teams admin center (view the app details in https://admin.teams.microsoft.com). This is required to send meessages and cards to the meeting's chat. False string
organizer Organizer The UPN of the user organizing the meeting. The bot creates the meeting on behalf of this user, and the PowerShell script found in the adapter documentation is required to be run for this user. True string
participants Participants The meeting's participants. False array
participants[0].upn User Principal Name The participant user's UPN. True string

Get Online Meeting (getonlinemeeting)

Get an online meeting by meeting ID and organizer

Request Properties

Name Display Description Is Required Type
identifier Meeting ID Online meeting identifier True string
organizer Organizer The UPN of the user organizing the meeting. True string

Create Calendar Meeting (createcalendarmeeting)

Create a scheduled meeting and add it to the Outlook calendar.

Request Properties

Name Display Description Is Required Type
organizer Organizer The UPN of the user organizing the meeting. The bot creates the meeting on behalf of this user. True string
startDateTime Start Date Time When the meeting starts. This should be in ISO 8601 format without time zone (i.e. - {date}T{time}; for example, 2021-09-01T09:00:00). If 'Is All Day?' is true, the time needs to be set to midnight. True string
endDateTime End Date Time When the meeting ends. This should be in ISO 8601 format without time zone (i.e. - {date}T{time}; for example, 2021-09-01T10:00:00). If 'Is All Day?' is true, the time needs to be set to midnight, and the date must be later than the Start Date Time. True string
timeZone Time Zone Specify a time zone (e.g. - Pacific Standard Time). Only time zones specified in your Outlook configuration are valid. See Windows Default Time Zones or Additional Time Zones for possible values. True string
isAllDay Is All Day? Does the meeting last all day? If 'true', the 'Start Date Time' and 'End Date Time' properties for an all-day event need to be set to midnight and the meeting must be at least 24 hours long. False string
subject Subject Enter the subject of the meeting. True string
bodyContentType Body Content Type Specify whether the Body Content value is Html or Text True string
bodyContent Body Content The body of the message for the meeting in HTML or plain text format. True string
isOnlineMeeting Is Online Meeting? Should an online meeting be created? Set to 'true' if this meeting should be online, 'false' otherwise. True string
onlineMeetingProvider Online Meeting Provider Specify the online meeting service provider: 'teamsForBusiness', 'skypeForBusiness', or 'skypeForConsumer'. False string
importance Importance Set the importance of the meeting: 'low', 'normal', or 'high'. False string
isReminderOn Is Reminder On? Should participants be reminded of the meeting beforehand? False string
reminderMinutesBeforeStart Remind Minutes Before The number of minutes before the event start time that participants are sent a reminder. False string
allowNewTimeProposals Allow New Time Proposals? Set to 'true' to allow participants to propose a new time for the meeting when responding. False string
hideAttendees Hide Attendees? When set to 'true', participants only see themselves in the meeting request and attendee list. False string
transactionId Transaction ID A custom identifier for the meeting which can be reconciled with the event. False string
participants Participants The meeting's participants, up to a maximum of 500. False array
participants[0].identifier Participant ID The participant's UPN or email address. True string
participants[0].attendeetype Participant Type Specify whether the participant is 'Required' or 'Optional'. True string
locations Locations The location of the meeting. False array
locations[0].displayname Location Display Name The name associated with the location. True string
locations[0].email Location Email Address An email address associated with the location. If this is a room resource in your directory, this location will be added as a participant in this meeting. This meeting may be rejected if this resource is already busy at the time being scheduled. False string

Update Calendar Meeting (updatecalendarmeeting)

Update a scheduled meeting in the Outlook calendar.

Request Properties

Name Display Description Is Required Type
eventId Meeting ID The Meeting ID of the scheduled event in the calendar. True string
organizer Organizer The UPN of the user organizing the meeting. True string
startDateTime Start Date Time Update when the meeting starts; this must be set if the meeting end is being updated. This should be in ISO 8601 format without time zone (i.e. - {date}T{time}; for example, 2021-09-01T09:00:00). If 'Is All Day?' is true, the time needs to be set to midnight. If left blank, this will not be changed. False string
endDateTime End Date Time Update when the meeting ends; this must be set if the meeting start is being updated. This should be in ISO 8601 format without time zone (i.e. - {date}T{time}; for example, 2021-09-01T10:00:00). If 'Is All Day?' is true, the time needs to be set to midnight, and the date must be later than the Start Date Time. If left blank, this will not be changed. False string
timeZone Time Zone Update the time zone (e.g. - Pacific Standard Time); this must be set if the meeting start and end are also being updated. Only time zones specified in your Outlook configuration are valid. See Windows Default Time Zones or Additional Time Zones for possible values. If left blank, this will not be changed. False string
isAllDay Is All Day? Does the meeting last all day? If 'true', the 'Start Date Time' and 'End Date Time' properties for an all-day event need to be set to midnight and the meeting must be at least 24 hours long. If left blank, this will not be changed. False string
subject Subject Update the subject for the meeting. If left blank, this will not be changed. False string
importance Importance Update the importance of the meeting: 'low', 'normal', or 'high'. If left blank, this will not be changed. False string
isReminderOn Is Reminder On? Update whether participants should be reminded of the meeting beforehand? If left blank, this will not be changed. False string
reminderMinutesBeforeStart Remind Minutes Before Update the number of minutes before the event start time that participants are sent a reminder. If left blank, this will not be changed. False string
hideAttendees Hide Attendees? When set to 'true', participants only see themselves in the meeting request and attendee list. If left blank, this will not be changed. False string

Get Calendar Meeting (getcalendarmeeting)

Get a scheduled meeting from the Outlook calendar.

Request Properties

Name Display Description Is Required Type
eventId Meeting ID The Meeting ID of the scheduled event in the calendar. True string
organizer Organizer The UPN of the user organizing the meeting. True string

Delete Calendar Meeting (deletecalendarmeeting)

Delete a scheduled meeting from the Outlook calendar.

Request Properties

Name Display Description Is Required Type
eventId Meeting ID The Meeting ID of the scheduled event in the calendar. True string
organizer Organizer The UPN of the user organizing the meeting. True string

Update Calendar Meeting Participants (updatecalendarmeetingparticipants)

Update the participants of a scheduled meeting in the Outlook calendar.

Request Properties

Name Display Description Is Required Type
eventId Meeting ID The Meeting ID of the scheduled event in the calendar. True string
organizer Organizer The UPN of the user organizing the meeting. True string
addParticipants Added Participants A JSON array of new participants to add to the meeting. The JSON string format is [{{"Identifier":"","AttendeeType":""}, ... ]. Pass this as a workflow property or escape each open curly brace '{' with a double-curly brace '{{' to avoid parsing errors. False string
deleteParticipants Deleted Participants A comma-delimited list of participants to delete from the meeting. Participants are matched based on the UPN or email address used when they were added, and those not found are ignored. False string

Events

Text Message Received (textMessageReceived)

A text message was received from a personal, group, or team chat.

Event Properties

Name Display Description Type
identifier Conversation ID The ID of the conversation where the message originated; this can be used as the Recipient when responding. string
type Conversation Type The type of conversation where the message was sent: Personal, Channel or GroupChat. string
message Message The text message content. string
fromidentifier From The UPN of the Teams user who sent the message. string

Card Action Received (cardActionMessageReceived)

A submit button was pressed on a card in a personal, group, or team chat.

Event Properties

Name Display Description Type
identifier Conversation ID The ID of the conversation where the message originated; this can be used as the Recipient when responding. string
type Conversation Type The type of conversation where the button was pressed: Personal, Channel or GroupChat. string
message Message The JSON data of the submit button; this data is flattened and may be accessed as individual properties prefixed with "message". string
message.actiontitle Button Title The title of the action button pressed by the user, in case there is more than one on the card. string
message.context Context Data Any context data added to the action button from UIP. This can be a simple string or a JSON object (if JSON, it is flattened and may be accessed as individual properties prefixed with "message.context"). string
fromidentifier From The UPN of the Teams user who sent the message. string

Card ID Received (cardDetailsReceived)

Identification details when a card sent from UIP was posted in a conversation.

Event Properties

Name Display Description Type
identifier Conversation ID The ID of the conversation where the card was added. string
cardIdentifier Card ID The ID of the card posted in the conversation. string
messageIdentifier Message ID The Message ID from the Send Card or Send Custom Card command. string

Meeting Information Received (meetingInfoReceived)

Meeting information received after the meeting was created.

Event Properties

Name Display Description Type
actionType Action Type The type of operation which resulted in this event (AddOnlineMeeting or GetOnlineMeeting). string
id Meeting ID Online meeting identifier. string
subject Subject The Subject of the online meeting. string
startDateTime Start Date Time The meeting's start date time in UTC. string
endDateTime End Date Time The meeting's end date time in UTC. string
customId Custom ID The Custom ID used when creating the online meeting; if a meeting already exists with this Custom ID, it is reused. array
joinUrl Join URL The URL to join the meeting. string
chatId Chat ID The meeting's chat ID for sending text or card messages in the meeting. string
conferenceId Conference ID The meeting's conference ID for calling into the meeting. string
tollFreeNumber Toll Free Number The meeting's toll free phone number. string
tollNumber Toll Number The meeting's phone number. string
organizer Organizer The UPN of the user organizing the meeting. string
participants Participants The meeting's participants. array
participants[0].upn User Principal Name The participant user's UPN. string

Calendar Meeting Information Received (calendarMeetingInfoReceived)

Calendar Meeting information received.

Event Properties

Name Display Description Type
actionType Action Type The type of operation which resulted in this event (AddCalendarMeeting, GetCalendarMeeting, UpdateCalendarMeeting, UpdateCalendarMeetingParticipants, or DeleteCalendarMeeting). string
eventId Meeting ID The Meeting ID of the scheduled event in the calendar. string
organizer Organizer The UPN of the user organizing the meeting. string
startDateTime Start Date Time When the meeting starts. This will be in ISO 8601 format without time zone (i.e. - {date}T{time}; for example, 2021-09-01T09:00:00). string
startDateTimeTimeZone Start Time Zone The time zone of the meeting start (e.g. - Pacific Standard Time). string
endDateTime End Date Time When the meeting ends. This will be in ISO 8601 format without time zone (i.e. - {date}T{time}; for example, 2021-09-01T10:00:00). string
endDateTimeTimeZone End Time Zone The time zone of the meeting end (e.g. - Pacific Standard Time). string
isAllDay Is All Day? Does the meeting last all day? string
subject Subject The subject of the meeting. string
bodyContentType Body Content Type Whether the Body Content value is Html or Text string
bodyContent Body Content The body of the message for the meeting in HTML or plain text format. This may additionally contain online meeting information, if enabled. string
isOnlineMeeting Is Online Meeting? Is this an online meeting? string
onlineMeetingProvider Online Meeting Provider The online meeting service provider: 'teamsForBusiness', 'skypeForBusiness', or 'skypeForConsumer'. string
importance Importance The importance of the meeting: 'low', 'normal', or 'high'. string
isReminderOn Is Reminder On? Are participants be reminded of the meeting beforehand? string
reminderMinutesBeforeStart Remind Minutes Before The number of minutes before the event start time that participants are sent a reminder. string
allowNewTimeProposals Allow New Time Proposals? Participants are allowed to propose a new time for the meeting when responding. string
hideAttendees Hide Attendees? Participants only see themselves in the meeting request and attendee list. string
transactionId Transaction ID A custom identifier for the meeting which was specified when the meeting was created. string
participants Participants The meeting's participants, up to a maximum of 500. array
participants[0].identifier Participant ID The participant's UPN or email address. string
participants[0].attendeetype Participant Type Whether the participant is 'Required' or 'Optional'. string
locations Locations The locations for the meeting. array
locations[0].displayname Location Display Name The name associated with the location. string
locations[0].email Location Email Address An email address associated with the location. string
conferenceId Conference ID The ID of the online meeting conference, if added. string
joinUrl Join Web URL An external link that launches the online meeting for participants. string
tollfreenumbers Toll Free Numbers The toll free numbers that can be used to join the online meeting conference. array
tollfreenumbers[0].tollfreenumber Toll Free Number The toll free number that can be used to join the online meeting conference. string
tollnumber Toll Number The toll number that can be used to join the online meeting conference. string
quickdial Quick Dial Number The pre-formatted quick-dial number for the online meeting conference. string

Send Error Received (sendErrorReceived)

Send error received.

Event Properties

Name Display Description Type
identifier Recipient Destination specified at the time of sending. string
messageIdentifier Message ID Message ID specified when sending. string
cardIdentifier Card ID Card ID specified when updating or deleting a card. string
errorMessage Error Message Details of the error that occurred in AppService. string
errorContext Error Context Data Error context data specified when executing the command. string

Release History

Version Type Description Tracking # Date
2.0.1 Initial First release in the Adapter Type store.
2.0.2 Feature Added support for managing Teams online meetings and calendar meetings. NAP-20789
NAP-20944
2.0.3 Feature Added send multiple cards command. NAP-22401
2.0.4 Feature Added 'sendErrorReceived' event. NAP-22728
2.0.5 Feature Added support for Azure Redundancy NAP-23282
2.0.6 Maintenance Updated third-party components and improved maintainability. NAP-23945 2022-11-29
2.0.7 Maintenance Updated third-party components and improved maintainability. NAP-27635 2024-07-31
2.0.8 Maintenance Updated third-party components and improved maintainability. NAP-27635 2024-12-18

Categories