> ## Documentation Index
> Fetch the complete documentation index at: https://docs.junojourney.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Teams Notifications

> Permissions and data usage for the Microsoft Teams notifications bot.

export const RelatedPages = ({pages = []}) => {
  if (pages.length === 0) return null;
  return <>
      <br />
      <strong>Related articles</strong>
      <CardGroup cols={2}>
        {pages.map(page => <Card title={page.title} href={page.href} key={page.href} />)}
      </CardGroup>
    </>;
};

<Info>
  Powers Juno notifications delivered as Teams chat messages. Creating Teams meetings for events is a separate integration — see [Microsoft Teams meetings](/integrations-toolkit/microsoft-teams-meetings).
</Info>

## Why Juno integrates with Teams for notifications

Assignment reminders, approval requests, and other Juno notifications reach learners as Teams chat messages instead of relying on email alone.

## Permissions we request

The notifications bot is a Microsoft Bot Framework app — it does **not** request any Microsoft Graph API scopes and has no access to your tenant's data.

| Capability                 | Why we need it                                         | Data accessed                                                                    |
| -------------------------- | ------------------------------------------------------ | -------------------------------------------------------------------------------- |
| Bot app installed in Teams | Establish a chat between the Juno bot and each learner | The conversation reference created when the learner first interacts with the bot |
| Proactive messages         | Send notifications without the learner messaging first | Messages Juno sends                                                              |

A Teams admin approves the Juno app in the Teams admin center (or users install it individually, depending on your app policies).

<Card title="Teams notifications setup guide" icon="book-open" href="https://scribehow.com/o/f3wEKOp0S6ad4SzMdfcMSg/page/Juno_Journey_Teams_Notifications_Setup__AbVI0qBlSV6lHomqcMUsIQ">
  Step-by-step walkthrough for setting up Teams notifications.
</Card>

## What we do with the data

* Juno stores each learner's conversation reference (an opaque routing identifier) so notifications reach the right chat.
* Notification content originates in Juno; the bot does not read chats, channels, files, or the tenant directory.

## Security and storage

The bot authenticates to Microsoft with app credentials held in Juno's secret store. Conversation references are stored per learner and contain no message content.

## Revoking access

Block or remove the Juno app in the **Teams admin center** > **Manage apps**. Delivery stops immediately; learners fall back to their other notification channels.

<RelatedPages
  pages={[
{ href: "/integrations/microsoft-teams", title: "Microsoft Teams setup guide" },
{ href: "/integrations-toolkit/email-sms-push", title: "Email, SMS and push delivery" }
]}
/>
