Microsoft Teams
Post run results to Teams channels and send Adaptive Card approvals to a named person and their backup. Each response resumes the run and is stored in its trace.
Messaging
Category
Approvals
Sync mode
p95 610 ms
Latency
7 min
Setup time
What it can do
- Adaptive Card submittedApproval
- Channel message postedWebhook
- Chat message receivedWebhook
- Post to a channelSend
- Send an approval cardApproval
- Reply to a messageSend
- Send a chat messageSend
Overview
The Microsoft Teams connector adds a Tessel bot to the teams you choose. Workflows post Adaptive Cards to channels or one-to-one chats, and approval steps wait for a named person to respond. Message triggers come from Microsoft Graph change notifications, delivered as typed events.
Teams use it to approve access requests from Entra ID, to post daily Snowflake summaries to an operations channel and to escalate Zendesk tickets that breach their SLA.
Supported plans
Microsoft 365 Business Basic, Standard and Premium
Microsoft 365 E3 and E5, and Office 365 E1 to E5
Commercial cloud tenants, with GCC on request
How approvals work
Tessel sends an Adaptive Card with Approve and Reject actions. When the approver submits, the Bot Framework sends an invoke activity to Tessel, which checks the user's Entra object ID against the approver list. The card then refreshes in place to show who decided and when.
Subscription renewal
Graph subscriptions for channel messages expire after an hour. Tessel renews them in the background and replays any notification missed during a renewal gap.
Permissions needed
A tenant admin grants consent once. The bot needs application permissions to read channel messages and delegated permissions to post as the app. Tessel never reads chats it was not added to.
ChannelMessage.Read.Allfor channel message triggersChannelMessage.SendandChat.ReadWriteto post and replyTeamsAppInstallation.ReadWriteSelfForTeamto install the bot
Five steps. About seven minutes.
Admin consent is the slowest part. Tessel shows which permissions are still missing.
- Sign in as a tenant admin and grant consentMicrosoft 3652 min
- Add the Tessel app to the teams you needTeams2 min
- Pick channels for results and approvalsTessel1 min
- Name an approver and a backupTessel2 min
- Send a test card and submit ApproveVerify610 ms
Approvals in Teams, without the email chain.
Connect Microsoft Teams on the free plan. Up to three builders and 10,000 runs a month, no card required.