@CloudThinker in a channel to ask about your cloud, then keep talking in the thread. The same connection delivers notifications, such as alerts and code review summaries, as Adaptive Cards in the channels you choose.
Prerequisites
- A CloudThinker organization Owner or Admin. Other roles can view the Teams page but can’t connect or change it.
- A Team, Scale, Scale Plus, or Enterprise plan. On the Free plan the Microsoft Teams card shows Requires Team plan or above and an Upgrade Plan button. See pricing.
- A Microsoft 365 administrator who can grant admin consent in Microsoft Entra ID. CloudThinker publishes its bot to your organization’s Teams app catalog, which needs admin consent. One person can hold both roles. If you aren’t a Microsoft 365 admin, open the Teams page as a CloudThinker Owner or Admin, click Connect with Microsoft in step 2, and have the Microsoft admin sign in on that Microsoft screen while you work together. The permissions they consent to are listed under Security and permissions.
- CloudThinker hosted at app.cloudthinker.io. A self-hosted install shows Not available on self-host on the card.
Connect Microsoft Teams
1
Open the Teams integration
Go to Admin Settings → Integrations, find the Microsoft Teams card, and click Go to configure.
2
Click Connect with Microsoft
Sign in with the Microsoft admin account. On the permissions screen, check Consent on behalf of your organization, then click Accept.Success state: you return to the Teams page with a Teams connected successfully message, and Authenticate with Microsoft shows your tenant name and ID.
3
Add a team
Under Install bot and configure workspaces, click Add team, search for the team, and select it. The search lists every team in your tenant whose name starts with what you type, not only teams you own, so coordinate with the team’s owner first: every member of the team can see and mention the bot. CloudThinker installs the bot into that team, where it can read channel messages (the
ChannelMessage.Read.Group permission) and post replies and cards.Success state: a CloudThinker bot installed to team message appears and the team shows as a row. Click Add another team to repeat for more teams.4
Choose the workspace for each team
Open Select workspace on the team’s row and pick the CloudThinker workspace whose connections that team should use. Every channel in the team uses this workspace.Success state: a Workspace mapping updated message appears.
5
Send a test message
In any standard channel of that team, mention the bot:Success state: CloudThinker replies in the thread. Reply in that thread to follow up. You don’t need to mention the bot again.
Link your CloudThinker account
A linked account makes your requests run as you, with your workspace role, instead of as that one account. You can’t start linking on demand: CloudThinker posts a Link Your CloudThinker Account card only when it can’t find an account that owns the workspace. Click Link Account on the card and sign in. The page shows Account linked successfully! when it’s done. The Microsoft account that signed in during step 2 is linked automatically to the CloudThinker account that clicked Connect with Microsoft, so if two people did the setup together, that Microsoft admin’s requests run as the CloudThinker admin. There’s no per-user unlink; Disconnect from Teams removes every linked account.Ask CloudThinker in Teams
Start each new request with@CloudThinker in a team channel. After that, you write the same requests you’d type in the web app.
Talk to agents in plain language. The full pattern is:
@agent(optional) — leave it out and CloudThinker answers, or mention one of your workspace’s custom agents.#connection(optional) — the connection to use, such as your AWS account or a Kubernetes cluster./(optional) — run a skill or a command.- Your request — what you need, in your own words. Add any context inline.
CloudThinker works in team channels only. In a personal chat or a group chat it doesn’t run requests, and it replies I can only respond in team channels when it can’t find a team. It reads the text of your message, so paste the content you want it to read instead of attaching a file.
Send notifications to Teams
1
Open notification settings
On the Teams page, under Configure notifications, click Go to notification settings. You can also go to More → Workspace settings → Notifications.
2
Pick a default channel for the workspace
Under Delivery channels, find the Teams card (it reads Pick a channel until one is set). Click its settings icon (Change Teams channel), then search for and select a channel under Teams Notification Channel. Only standard channels are listed. Private and shared channels can’t receive bot notifications.
3
Override per notification type (optional)
Under What to notify me about, turn on the Teams cell for an event, then click the → channel chip next to it to send that event to a different channel. The Alerts and Keepers rows also have a severity picker. See Notifications for the full list of types.Success state: the next matching event posts as a card in the chosen channel.
Code review notifications
When Review finishes a pull request or merge request on a connected repository, CloudThinker can post an Adaptive Card to Teams:- A table of findings by severity
- Up to 5 unresolved findings, each with its title, severity, file path, and line number
- How many earlier findings are now resolved
- A View Review button that opens the review in CloudThinker
- No issues found when the review is clean
Security and permissions
Manage the connection
Troubleshooting
Missing required permissions when adding a team
Missing required permissions when adding a team
The Microsoft account didn’t grant admin consent. Sign in again as a Microsoft 365 administrator and check Consent on behalf of your organization, or grant admin consent for CloudThinker in Microsoft Entra ID.
The bot won't install into a team
The bot won't install into a team
Your Teams admin settings may block custom apps. In the Teams admin center, go to Teams apps → Manage apps and search for CloudThinker, the custom app published to your organization by developer CloudThinker. If its status is blocked, set it to allowed, and check that your app permission policies don’t block it. Then click Add team again.
This tenant is already connected
This tenant is already connected
Your Microsoft tenant is already connected to another CloudThinker organization. Disconnect it there first.
This team isn't linked to any workspace
This team isn't linked to any workspace
The team has no workspace mapping. On the Teams page, set Select workspace on the team’s row, or click Add team if the team isn’t listed.
The bot doesn't reply
The bot doesn't reply
Check that you posted in a standard channel of a team you added, and that you mentioned
@CloudThinker in a new message. A message without the mention gets a reply only inside a thread CloudThinker already started.A channel doesn't appear in the notification picker
A channel doesn't appear in the notification picker
Only standard channels are listed. Pick a standard channel in the same team, or check that the team appears on the Teams page.
Next steps
Commands and prompt syntax
Write sharper requests and save the ones your team repeats
Notifications
Choose which events reach Teams and at what severity
Approvals
Decide which actions need a person before CloudThinker runs them
Slack
Set up the same workflow in Slack