FixControl
Microsoft Teams integration

Teams as a governed action surface

Route intake, answer ticket questions, collect approvals on decision cards and keep an audit trail — every write follows scope, permissions, capability health, outbox/retry and audit.

Decision cardsVerified identitiesCapability-level health
What it does

Intake, questions and approvals where your team already works

Governed intake

Messages and mentions become routed FixControl work items inside your tenant — not an unscoped chatbot conversation that floats free of your project.

Ticket questions

Ask what’s open or waiting for approval across FixControl, Jira and Freshdesk, with a pre-intake intent gate so a question doesn’t silently become a new ticket.

Approvals on decision cards

Plans, patches, replies and deployments arrive as compact decision cards. Approving in Teams is recorded with actor, role and channel.

Cards stay in sync

A decision taken in Teams updates the card and the operational timeline, so the same state is visible in-app and in the channel.

Verified identities

Teams users link to FixControl identities with verified and elevated tiers, so a decision is attributable to a real, authorised person.

Channel-aware replies

Governed replies and updates post back into the channel, with redaction applied to sensitive detail in shared or public channels.

Capabilities & health

Capability-level status, not one green checkmark

Teams may support intake and approvals while a posting path depends on the bot being installed and on whether it runs single-tenant. FixControl shows each capability’s health honestly.

Receive messages & mentions (intake)
Supported

FixControl ingests messages routed to it and turns them into governed work items within the bound project and tenant.

Ticket-question answering
Supported

Answer questions about existing FixControl, Jira and Freshdesk tickets, gated so a question never silently creates an issue.

Approval decision cards
Supported

Post compact cards for plans, patches, replies and deployment gates, and record approve / request-changes decisions with attribution.

Post replies & card updates
Configuration-dependent

Requires the bot to be installed in the team and reachable. Outbound writes route through the outbox with retry and dead-letter handling.

Single-tenant bot configuration
Configuration-dependent

Depending on configuration the Teams bot can run single-tenant, so outbound replies are minted from the home tenant authority. The right mode depends on how your Azure app is registered.

Verified / elevated identity binding
Configuration-dependent

Available once a Teams user links their FixControl identity; elevated decisions may require the elevated tier depending on your governance policy.

Single green ‘connected’ status
Not available — by design

By design. FixControl surfaces capability-level health instead of one checkmark, so a failing write path is visible rather than hidden behind ‘connected’.

How failures are handled

No silent Teams writes

Outbox, retry and audit
Every outbound Teams write — a reply, a card update, an approval acknowledgement — routes through the integration outbox with retry and dead-letter handling. Failures surface in the operational timeline, and approvals taken in Teams are written to the decision ledger with actor, role, channel, evidence and consequence.
FAQ

Common questions

Is Teams just a chatbot in FixControl?+
No. Teams is a governed action surface. It can answer ticket questions, route intake, collect approvals and update cards, but every write follows project scope, permissions, capability health, outbox/retry and audit. AI proposes; a person approves.
Does the Teams bot run single-tenant or multi-tenant?+
It depends on how your Azure app registration is configured. FixControl’s Teams bot can run single-tenant, in which case outbound replies are minted from the home-tenant authority. Capability health reflects whether the outbound path is actually working.
What happens if a Teams post fails?+
Outbound writes route through the integration outbox with retry and dead-letter handling, and the failure is visible in the timeline — FixControl does not silently drop the message or imply it was delivered.
Who can approve from Teams?+
Only users whose Teams identity is linked to an authorised FixControl identity. Decisions are recorded with actor, role and channel, and elevated actions can require the elevated identity tier.
Are approvals from Teams audited?+
Yes. A Teams approval is written to the decision ledger with the role, channel, evidence shown and the consequence, the same as an approval made in-app.
Can sensitive ticket detail leak into a shared channel?+
No. Answers and replies respect tenant isolation and channel visibility, and sensitive detail is redacted in public or shared channels.

Bring governed AI into Teams

See intake, ticket questions and approvals run inside your Teams workspace on a live demo.