Skip to content
Current

How Teams channels work inside projects

Map a project to a channel, what posts there, how an @mention reaches someone (channel, Teams chat, then email), two-way replies and the morning standup.

Updated 7 min read
On this page · 11 sections

Once Teams is connected (see "Microsoft 365: SharePoint, Teams, and Calendar" for that setup), each project can mirror its conversation into a real Teams channel. This article is about how that mapping behaves day to day, what posts automatically, whether replies come back, and how attribution works for partners.

Note
Teams or Slack
A workspace uses Microsoft Teams or Slack for its messages, never both. While Slack is connected, projects post to Slack channels instead and nothing in this article is sent to Teams; your Teams channel mappings are kept for when Slack is disconnected. See "Connect Slack to Current".

Mapping a project to a channel

A project manager or admin opens the project and maps it from the Teams channel panel. Current lists the Teams you've joined and their channels, pick a team, then a channel, and save. This uses your own Microsoft connection, so if you haven't connected yet, the panel points you to Settings first.

  1. 1
    Open the project
    The Teams channel panel appears on the project detail page for anyone who can manage projects.
  2. 2
    Click Map to Teams
    Current calls Microsoft to list the Teams and channels your account belongs to.
  3. 3
    Pick a team, then a channel
    The channel list depends on which team you selected.
  4. 4
    Save the mapping
    New comments on this project now mirror to that channel. You can change the channel or unmap it later from the same panel.
Note
Channels can also be created automatically
A tenant admin can turn on auto-create for the whole workspace (in Integrations, under Teams): pick one parent team, and every new project gets its own channel under it automatically, reusing an existing channel with a matching name instead of creating a duplicate if one's already there. This is a workspace-wide setting an admin turns on once. It doesn't change how an individual project's mapping panel works.

The welcome post in a new channel

Where channels are created automatically, the New project dialog asks Who should hear about it? It starts with you and the company's account managers, and you can add or remove people. Once Current has created the channel, it posts one welcome there (for example "@Ana Ruiz @Ben Cole: the Northside Dental Server Refresh project has been created." with an Open in Current link) that @mentions each person you picked. Someone Current can't find in Microsoft 365 is named in plain text instead of tagged. The welcome is posted once: if Teams doesn't confirm it, Current doesn't send it a second time.

On the project page, the Access & Teams section links straight to the channel with Open channel in Teams and says who the welcome tagged.

What posts to the channel

Two kinds of messages reach a mapped channel. Comments you or your team write on the project post there, attributed with your name. Separately, project alerts (a task getting assigned, a task becoming unblocked, a health score dropping, and similar events) can also post to the channel if you've turned Teams on in your notification preferences.

What happens in CurrentWhat shows up in Teams
You add a comment on the projectThe comment posts to the mapped channel, attributed to you
A teammate replies in the Teams channelThe reply flows back into the project's comment thread in Current
You @mention a teammate in a Current commentThey're tagged in the channel post if they're a member of the channel. Otherwise they get a Teams chat from you, or an email (see below)
A task is assigned, unblocked, or a score drops (with Teams notifications on)A short alert posts to the channel

In Current, the project's conversation reads from oldest at the top to newest at the bottom, with the comment box underneath; a long conversation scrolls inside its box and opens on the newest message. Alerts Current posts to the channel are not brought back as comments. One that already came back shows as a short Alert line rather than a message from whoever posted it, and the AI assessment in the project's Health card never reads an alert as someone's words.

How a mention reaches someone

A comment alerts everyone it @mentions, and the task's assignee even when nobody is mentioned. The bell in Current always gets the alert. On top of that, each person is reached in exactly one of three ways, tried in this order:

  1. 1
    Tagged in the project's Teams channel
    When the project is mapped to a channel and the person is a member of that channel, the channel post tags them. The post names the author once, keeps the comment as written with each @name turned into a real Teams tag, and ends with the task number and name and an Open in Current link.
  2. 2
    A Teams chat from you
    When the person isn't in the channel, or the project has no channel, Current sends them a one-to-one Teams chat from your own Microsoft account: who mentioned them, on which task, the comment, and the same Open in Current link. This needs you to have connected Microsoft 365 in Settings, and a chat is never sent from anyone else's account.
  3. 3
    An email
    When neither of those can reach them, the alert goes by email, with one line saying why (for example, that they aren't in the project's Teams channel). Their own email preferences for mentions and comments still apply.
  • A person reached in Teams doesn't also get the email.
  • If Teams hasn't confirmed an alert, it goes by email instead, so nobody is missed: within about ten minutes on weekdays; comments posted over the weekend are emailed on Monday.
  • You're never alerted about your own comment. Mention yourself and the thread says so.
  • Mentions of your partners in the portal work as before and aren't part of this.

The line under each comment

Your team sees a short line under each comment saying who it reached and how. Partners in the portal never see it. Right after you post it reads "Reaching" followed by the names, and it updates on its own for about five minutes while Teams answers.

The line saysWhat it means
Tagged in Teams: Dana OrtizDana is in the project's channel and was tagged in the post
Teams chat: Sam LeeSam got a one-to-one Teams chat from the comment's author
Emailed: Priya Shah (not in the channel)Priya got an email. The words in brackets say why Teams couldn't reach her
In-app only: Sam Lee (email alerts off)Teams couldn't reach Sam and no email was sent, so the alert is in Current's bell only
Reaching Dana Ortiz…Current is still delivering the alert
Not confirmed yet: Dana OrtizThe alert has waited more than fifteen minutes. The email fallback picks it up (for a comment posted over the weekend, on Monday)
You mentioned yourself, so no alert was sent.The only person mentioned was the author

The reasons in brackets: not in the channel; channel members couldn't be checked; no Teams account found; Teams account couldn't be checked; the Teams chat didn't go through; Teams chat isn't allowed for the sender; the sender hasn't connected Microsoft 365; the Teams post didn't go through; Teams didn't answer in time. "In-app only" carries one of two reasons: the person turned email alerts off for mentions and comments (email alerts off), or their email address is blocked after messages to it bounced (email address is blocked). A person whose account is turned off isn't alerted at all, and the line leaves them out.

Two permissions an admin approves

Reaching people in Teams uses two Microsoft permissions on top of the ones Current already asks for. A Microsoft 365 global admin approves them once for the organization: a Tenant Admin presses Manage on the Microsoft 365 card at the top of Settings › Integrations and chooses Re-approve under Platform, signed in at Microsoft as a global admin. Nobody reconnects: each person's Microsoft connection picks up the new permissions on its next refresh.

PermissionWhat Current does with it
ChannelMember.Read.AllReads who is in a project's channel, so a person is only tagged there when they will actually see it
User.ReadBasic.AllFinds a teammate's Teams account from their email address, so they can be tagged or chatted even if they never connected Microsoft 365 themselves
Note
Until they're approved, a Teams chat or an email
Without these two permissions Current can't prove that a person will see a tag in the channel, so it doesn't tag them there. They get a Teams chat from the author instead when Current already knows their Teams account (for example, they connected Microsoft 365 themselves), and an email otherwise, and the line under the comment says why. Once a project is linked to a Teams channel, workspace admins see a line across the top of Current asking them to approve the permissions until they are.

Who counts as the assignee

A comment with no mentions alerts the task's assignee. On a task synced with your PSA, the assignee follows the task's primary resource: when the PSA moves the task to someone else, the next sync moves it in Current too, the new person gets the usual "Assigned to you" alert, and comments alert them from then on. If someone reassigns the task in Current, that choice is kept until the primary resource changes in the PSA again.

Replies come back. This is genuinely two-way

Teams isn't a one-way broadcast. Current periodically checks each mapped channel for new messages and replies, and anything your team writes there (including replies buried in a thread) lands back in the project's comment history in Current. The first time a channel is mapped, Current only starts watching from that point forward, so you won't get flooded with the channel's older history.

Heads up
Loop safety is automatic
Current never re-imports its own posts (comments it mirrored out, alerts, or standup summaries), so you won't see duplicate or looping messages between Teams and Current.

Partner comments in Teams

Partners (external clients using the read-only portal) don't have a Microsoft connection of their own, so their co-managed comments can't post to Teams directly. When a partner adds a comment that's visible to your team, Current posts it to the mapped channel under a connected staff member's identity, with the message clearly labeled with the partner's name followed by "(partner)" so your team always knows the comment came from the client, not from a teammate.

The optional morning standup

Any mapped project can turn on a morning standup post. A short automatic summary posted to the channel on weekday mornings (8:30am ET) listing what was finished yesterday, what's due today, and what's overdue, along with the project's health indicator. It's off by default and is a per-project switch, right next to the channel mapping. There's no workspace-wide standup setting.

Troubleshooting: the channel picker is empty

If Current can't list your Teams and channels automatically, the panel switches to manual entry: two plain text fields for Team ID and Channel ID. In Teams, open the channel, use "Get link to channel," and paste the IDs from that link.

  • An empty or failing picker is almost always a missing Channel.ReadBasic.All permission on the Microsoft 365 app registration, see "Microsoft 365: SharePoint, Teams, and Calendar" for the full permission list.
  • Reconnecting your Microsoft account in Settings can also resolve a stale or expired connection.
  • The manual Team ID / Channel ID fields work regardless of that permission, so mapping never has to be blocked entirely.
Tip
See also
For the admin-level setup of SharePoint, Teams, and Calendar connections, see "Microsoft 365: SharePoint, Teams, and Calendar". For how documents work inside a project, see "How SharePoint folders and documents work in projects".
Was this helpful?