LogoLogo
Contact Us
  • Finout Documentation
  • Get Started with Finout
    • Introduction to Finout's Suite of Features
    • Onboarding New Users to Your Finout Account
    • Single Sign-On (SSO) Setup
    • Enterprise Discount Program (EDP)
    • Cost and Usage Types
      • FairShare Cost
      • List Cost
  • Integrations
    • Cloud Services
      • Connect to AWS
      • Connect to Azure
      • Connect to Oracle
      • Connect to GCP
    • Third Party
      • Connect to Confluent
      • Connect to Databricks
      • Connect to Snowflake
      • Connect to Jira
      • Connect to Datadog
        • Datadog API Cost Calculation
        • Datadog Integration Levels
        • Datadog Usage Attribution Tags (UAT)
      • Connect to Microsoft Teams
      • Connect to ServiceNow
      • Custom Cost Centers
      • Credentials Vault
    • Telemetry
      • S3 Telemetry Integration
      • Setting Up a Datadog - Finout Metrics Integration (Export)
    • Kubernetes
      • Connect to Kubernetes Prometheus
      • Kubernetes - How Finout Calculates K8s Costs
      • Kubernetes MegaBill
      • Kubernetes Budgeting
      • Kubernetes Anomaly Detection
      • Kubernetes Custom Dashboards
      • Kubernetes Predefined Dashboards
      • Ensure Compatibility of Your Kubernetes Monitoring with Finout
  • User Guide
    • Inform
      • MegaBill
      • Custom Drilldown
      • Custom Cost Input
      • Virtual Tags
        • Relational Virtual Tags
      • Shared Cost Reallocation
        • How to Use Shared Cost Reallocation
      • FinOps Dashboards
      • Financial Plans
      • Data Explorer
    • Optimize
      • My Commitments
      • Commitments Log
      • Anomalies
      • CostGuard
        • CostGuard - Scans
        • Connect CostGuard for AWS
        • Connect CostGuard for GCP
    • Operate
      • Reports
      • Tag Governance
  • Configuration
    • Finout API
      • Generate an API Token
      • Filter Object Definition
      • Cost API
      • Query Language API
      • Virtual Tags API
      • CostGuard API
      • Endpoint API
      • Virtual Tag Metadata API
    • Role-Based Access Control (RBAC)
      • Role Permissions
      • Managing Roles
        • Creating a Custom Role
        • Permissions List
        • Managing a Role and its Permissions
      • Managing Users
        • Inviting a User
        • Edit a User's Roles
      • Data Access Control
      • Groups
        • Create a New Group
        • Edit Group Data Access
        • Delete a group
        • Edit Group Users and SAML Groups
      • RBAC FAQs
    • Endpoints
      • Slack Notification Endpoint
  • Common Features
    • List of Common Features
      • ACL Permissions
      • Saved Views
Powered by GitBook

Still need help? Please feel free to reach out to our team at support@finout.io.

On this page
  • Overview
  • Prerequisites
  • Integration WorkFlow
  • Step 1: Initiate Integration from Finout
  • Step 2: Install Finout Application on Microsoft Teams
  • Step 3: Setup Notification Endpoints
  • FAQ
  • Security Considerations
Export as PDF
  1. Integrations
  2. Third Party

Connect to Microsoft Teams

PreviousDatadog Usage Attribution Tags (UAT)NextConnect to ServiceNow

Last updated 3 months ago

Overview

The Finout Microsoft Teams integration allows your organization to seamlessly send reports and Anomalies alerts directly from the Finout platform to your organization Microsoft Teams channels. This document outlines the steps required to set up and manage this integration, ensuring that your teams can efficiently be notified and get the relevant information they need from Finout.

Prerequisites

Before starting the integration process, ensure the following prerequisites are met:

  • Consistent Tenant

    • Use the same Microsoft Teams account for both the integration setup within the Finout platform () and the Finout app installation on Teams (). The integration in Finout and the bot installation require the same Microsoft Tenant.

  • App Installation Permissions

    • Make sure that the user has permissions to install apps from Teams marketplace. Team owners can define which members can install Teams apps. For more information see .

Integration WorkFlow

Step 1: Initiate Integration from Finout

1. Navigate to the Integrations tab:

  • Log in to your Finout account and go to Settings > Integrations tab.

  • Locate the Microsoft Teams integration box and click on Connect.

  1. Sign in to Microsoft:

  • You will be redirected to Microsoft’s sign-in page. Enter your Microsoft credentials and grant the necessary permissions to Finout.

  • The required permission is User.Read, set to Delegated.

3. Complete the Integration:

  • After clicking Accept, you will be redirected back to Finout. You will now see that Microsoft Teams is successfully integrated with your Finout account.

Step 2: Install Finout Application on Microsoft Teams

Install the Finout App:

  • Start by selecting a standard (public) channel for the app installation. This channel will serve as the primary channel for the bot, as Teams requires each app to have a primary channel, which must be a standard channel.

    Note: Once the app is installed, the bot will automatically have access to all public within the selected Team, based on your organization's security policy, not just the channel where the bot was initially installed.

Note: Bots are not supported in either private or shared channels within Microsoft Teams.

Step 3: Setup Notification Endpoints

  • After installing the Finout app, the channel where the bot is installed will send a welcome message, and all the channels in the Team will appear as endpoints in Finout automatically.

FAQ

How does Microsoft Teams channel work with Endpoint Metadata?

  • All public channels in a Team will automatically mapped to an endpoint ID in Finout.

  • You can then assign each endpoint ID to the relevant virtual tag value through the virtual tag metadata API.

I completed the integration and installed the app in Teams, but I still can't see any channels in Finout. What should I do? ​ Ensure that you complete the integration setup in Finout before installing the Finout app in Teams. If you installed the app in Teams first, try the following steps:

  1. Delete Finout app from Teams.

  2. Reinstall Finout app in Teams.

What happens if the person who accepted the permission request on the AD side leaves the company? The integration will continue to function without interruption.

Does Finout create any resources for the client’s tenant? No, Finout does not create any data or resources in the tenant's account. We only store basic information about the logged-in user.

Security Considerations

  • OAuth 2.0 Authentication: The integration uses OAuth 2.0 for secure authentication between Finout and Microsoft Teams, ensuring your data is protected during integration.

  • Permissions Management: Finout requires specific permissions within your Microsoft Teams environment to function correctly. These permissions are limited to the necessary scope, ensuring that your organization maintains control over its data.

Note: Finout leverages Microsoft’s OAuth 2.0 authorization code grant flow to integrate your Microsoft account with Finout’s services securely. You can find more details about this process .

Use this to install the Finout app for each team where you want to receive notifications.

Select the channels to receive notifications for and . ​​

here
link
reports
anomalies
Microsoft documentation
Step 1
Step 2