Adaptive Card approvals
Approvers see Approve and Reject buttons inside the Teams card. One decision updates every other approver's card in place.
Approvers see Approve and Reject buttons inside the Teams card. One decision updates every other approver's card in place.
New requests, decisions, and back-from-leave reminders post to your team channel.
When someone mentions a teammate on leave, Vacation App DMs the sender with the return date and coverer.
One-click member import via the Graph API, matched by email.
Sideload or install from Microsoft AppSource.
Grants the required Graph API scopes.
Approval cards work in DMs and channels.
Every scope we ask for, and exactly why.
Pricing. Teams integration is included on the Plus plan ($2/user/month) and Premium. See full pricing →
| Scope | Type | Why we need it |
|---|---|---|
User.Read | oauth | Identify the installer and match them to a Vacation App member. |
Channel.ReadBasic.All | oauth | Render channel pickers in admin settings. |
ChannelMessage.Send | oauth | Post approval cards and team announcements. |
Team.ReadBasic.All | oauth | Match the Teams workspace to a Vacation App team. |
Still stuck? Email [email protected]. We respond within 24 hours.
Sideload via your Teams admin or install from Microsoft AppSource. Authentication uses OAuth.
We subscribe to channel-message webhooks for channels the bot is invited to. We never see messages from channels without the bot.
No. Teams message content, channel names, and user identifiers are never sent to AI providers.
Yes — the bot install works on any Microsoft 365 plan. Vacation App's Teams integration is on the Plus plan or higher.
Teams admin → Apps → Vacation App → Uninstall. All Graph API tokens are revoked instantly.