Teams (Microsoft Teams)

Send work-item activity from Coco Kanban into your Microsoft Teams channels — new work items, state changes and comments, posted as cards where your team already talks.

Plan: Business and above

A note on the name: Teams here means Microsoft Teams. It connects your workspace to Teams channels. It does not create groups of members inside Coco Kanban — for that, use projects, project members and labels.

What you can do

  • Connect one or more Microsoft Teams channels to a workspace.
  • Scope each connection to a single project, or leave it on All projects.
  • Choose which events each channel receives: Issue Created, State Changed, Comment.
  • Send a test message to check a channel is wired up correctly.
  • Remove a channel connection at any time.
  • Deliver scheduled digests to a connected Teams channel.

Connections are made with a Teams channel Workflow webhook. No Azure app registration, no admin consent, no legacy connectors.

Getting started

Open the Teams settings

  1. Click Teams in the workspace sidebar. It takes you to Workspace settings → Teams.
  2. You can also go there directly: Workspace settings → Teams.

📷 Screenshot: Workspace settings → Teams, showing the "Connect a Teams channel with a Workflow" instructions card and an empty "Connected channels" list.

Create the webhook in Microsoft Teams

Do this once per channel you want to post into.

  1. In Microsoft Teams, hover over the channel → click ••• (More options) → Workflows.
  2. Choose the template "Post to a channel when a webhook request is received."
  3. Confirm the team and channel, then click Add workflow. Teams generates a webhook URL.
  4. Copy the URL and click Done.

Add the channel in Coco Kanban

  1. On Workspace settings → Teams, click Add channel.
  2. Paste the Teams Workflow webhook URL. It must start with https://.
  3. Optionally give it a channel label (for example, Engineering — #general) so you can tell connections apart later.
  4. Pick a project, or leave it as All projects.
  5. Toggle the events you want: Issue Created, State Changed, Comment.
  6. Click Add channel.

Register the workspace webhook (one time)

Events only reach Teams once the workspace is sending them.

  1. On the Teams settings page, copy the URL shown under the instructions card — it looks like .../workspace-webhook/<your-workspace>.
  2. Go to Workspace settings → Webhooks and add it as a new webhook.
  3. Save. The webhook's signing secret is used to verify every event, so unsigned or forged requests are rejected.

This is a one-off step per workspace, not per channel.

Managing connected channels

Each connected channel shows as a card on the settings page with its label, its project scope (or an All projects badge), and a masked version of the webhook URL.

  • Send test — posts a test card to the channel. If you see it in Teams, you're connected.
  • Toggles — flip Issue Created, State Changed or Comment on or off. Changes save immediately.
  • Trash icon — removes the connection. You'll be asked to confirm.

📷 Screenshot: A connected channel card showing the label, project badge, masked webhook URL, "Send test" button and the three event toggles.

What a Teams message looks like

Each event posts a card containing the work item's identifier and title, its priority, its state and its project, plus a View in Coco Kanban button that deep-links straight to the work item. Comment events include the commenter's name and the first part of the comment.

Tips

  • Create one connection per project rather than a single All projects connection if different squads live in different channels — otherwise every project's noise lands in one place.
  • Turn Comment off on high-traffic projects. Created + State Changed is usually the right signal-to-noise balance.
  • Use the channel label field. A masked webhook URL is unreadable; a label like Support — #triage is not.
  • Removing a channel here stops the posts but leaves the Workflow in Microsoft Teams alone. Delete it in Teams too if you want it gone for good.

Limits & good to know

  • Notifications are one-way. With the Workflow-webhook method, events flow from Coco Kanban into Teams. Replying in the Teams channel does not create a comment back on the work item.
  • Three event types only. Created, state changed and comment. There is no "assigned to me" toggle in the UI, and no notifications for cycles, modules or pages.
  • Webhook URLs must be HTTPS. Anything else is rejected when you add the channel.
  • Nothing posts until the workspace webhook is registered. If channels are connected but silent, check Workspace settings → Webhooks first — that's almost always the cause.
  • Removing a channel is immediate and cannot be undone; you'd need to re-add the webhook URL.