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

# Microsoft Teams

> Configure the Costory Microsoft Teams integration to send scheduled reports and alerts to Teams channels.

Connect Costory to Microsoft Teams so you can send scheduled report views and alert notifications to Teams channels.

Use this setup if you want to deliver:

* Scheduled reports from [Cost Reports](/features/slack-reports)
* Notifications from [cloud cost alerts](/features/alerts)
* Digest summaries from [Digest](/features/digest)

## Current availability

The Costory Teams app is currently distributed through the Costory integration page while Microsoft certification is in progress.

You can download the app package and connect your organization from:

the **Integrations** page in the Costory app.

## Prerequisites

* A Microsoft 365 tenant where your organization uses Teams.
* Access to install or upload an app package in your tenant.
* Access to the Costory integration page.

<Warning>
  Some tenants restrict custom app uploads. If upload is blocked, ask your
  Microsoft 365 administrator to allow the app package for your organization.
</Warning>

## Install and connect Teams

<Steps>
  <Step title="Open Integrations in Costory">
    Go to `Costory Integrations page` and select **Microsoft Teams**.
  </Step>

  <Step title="Download the Teams app package">
    Download the provided `.zip` package from the integration screen.
  </Step>

  <Step title="Upload the package in Teams">
    In Microsoft Teams, use your app management flow to upload the Costory app
    package.
  </Step>

  <Step title="Authorize and link your tenant">
    Complete the connection flow shown in Costory so your Teams workspace is
    linked.
  </Step>

  <Step title="Choose destination channels">
    Select the Teams channels that should receive reports or alerts.
  </Step>

  <Step title="Send a test message">
    Trigger a test delivery from Costory to confirm channel access and message
    rendering.
  </Step>
</Steps>

## Configure delivery use cases

After connection, you can use Teams as a destination in:

* **Cost Reports** when scheduling recurring reports from saved views
* **Alerts** when selecting notification channels for thresholds and anomalies

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can we use Teams for both scheduled reports and alerts?">
    Yes. Teams channels can be used in both report schedules and alert
    notifications.
  </Accordion>

  <Accordion title="Do we need global admin rights to install the app?">
    It depends on your tenant policy. Some organizations allow app upload by
    team owners, while others require a Microsoft 365 admin.
  </Accordion>

  <Accordion title="Can we change destination channels later?">
    Yes. You can update channel selections at any time in Costory.
  </Accordion>

  <Accordion title="What if the app package is rejected?">
    Check tenant app permissions and upload policy, then retry. If needed,
    contact Costory support with the Teams error message.
  </Accordion>
</AccordionGroup>

## Related setup guides

<CardGroup cols={2}>
  <Card title="Set Up Slack Integration" icon="slack" href="/setup/collaboration/slack">
    Configure Slack channels for delivery.
  </Card>

  <Card title="Set Up Email Delivery" icon="envelope" href="/setup/collaboration/email">
    Send reports and alerts to email recipients.
  </Card>

  <Card title="Cost Reports" icon="file-chart-line" href="/features/slack-reports">
    Schedule recurring cost reports.
  </Card>

  <Card title="Cloud cost alerts" icon="triangle-exclamation" href="/features/alerts">
    Configure proactive spend notifications.
  </Card>
</CardGroup>
