Connecting Thanos (Claude) to Microsoft 365

Correy Murray 0 Reputation points
2026-07-23T21:48:18.7466667+00:00

Hi, I need some assistance setting something up. I may also need to talk through a few technical details.

1 Register an Entra ID (Azure AD) app — the bot's identity

– Entra ID fi App registrations fi New registration. Name it e.g. Thanos Teams Bot.

– Supported account types: Single tenant (Red Cloud only).

– Under Certificates & secrets, create a client secret and copy its Value immediately.

– API permissions: leave as default — add NONE. No Microsoft Graph scopes are needed.

– Record three values to hand back: Application (client) ID, Directory (tenant) ID, client secret value.

2 Provide an Azure subscription for the Bot resource

– Grant the project/service account Contributor on an existing subscription, OR create a new

subscription.

– The Azure Bot itself uses the free F0 tier; the subscription is only the container.

3 Create the Azure Bot resource

– Azure Portal fi Create a resource fi Azure Bot.

– Choose Use existing app registration and enter the App (client) ID from Step 1.

– Pricing tier F0. Pick the subscription/resource group from Step 2.

– Set Messaging endpoint to:

– https://<red-cloud-public-host>/api/messages

4 Enable Microsoft Teams channel

– In the Azure Bot resource -Channels - add Microsoft Teams - save.

5 Publish / install the Teams app

– Create a Teams app manifest referencing the bot's App (client) ID (the project provides the manifest).

– Upload/sideload it to the target 1:1 chat or team (Teams admin center, or allow app sideloading).

Moved from: Windows for Business | Windows 365 Business

Microsoft Teams | Development
Microsoft Teams | Development

Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs

0 comments No comments

1 answer

Sort by: Most helpful
  1. Teddie-D 19,760 Reputation points Microsoft External Staff Moderator
    2026-07-24T00:26:18.39+00:00

    Hi @Correy Murray

    Based on Microsoft documentation, the overall flow is technically valid. To set up the Teams bot, you'll need the following Azure resources and configuration.

    1.Register a Microsoft Entra ID application

    • Create a new app registration.
    • Select Single tenant as the supported account type.
    • Under Certificates & secrets, create a client secret and save the Secret Value immediately, as it cannot be viewed again after creation.
    • No Microsoft Graph API permissions are required for this scenario.

    Please record the following values:

    • Application (Client) ID
    • Directory (Tenant) ID
    • Client Secret Value

    2.Provide an Azure subscription

    • The Azure Bot resource must live inside a subscription.
    • The F0 (Free) Azure Bot tier is commonly used for development/testing. The subscription is simply where Azure resources are created.

    3.Create the Azure Bot resource

    In the Azure portal, create an Azure Bot resource.

    • Choose Use existing app registration and specify the Application (Client) ID from Step 1.
    • Select the appropriate subscription and resource group.
    • Configure the messaging endpoint as: https://<red-cloud-public-host>/api/messages

    Please ensure this endpoint is publicly accessible over HTTPS.

    4.Enable the Microsoft Teams channel

    • Open the Azure Bot resource.
    • Navigate to Channels.
    • Add the Microsoft Teams channel and save the configuration.

    5.Publish or install the Teams app

    • Use the provided Teams app manifest or create one that references the bot's Application (Client) ID.
    • Upload (sideload) the app into Microsoft Teams or publish it through the Teams Admin Center, depending on your organization's deployment process.

    References:

    I hope this information is helpful.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".       

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.  

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.