Microsoft Office · Arazzo Workflow
Microsoft Office Provision a Teams Channel and Announce It
Version 1.0.0
Resolve a joined team, check for an existing channel, create it when missing, and post a kickoff message.
Provider
Workflows
teams-channel-provisioning
Idempotently create a Teams channel and post its first message.
Verifies team membership and existence, inspects the channel list to make provisioning idempotent, creates the channel when absent, and announces it with a kickoff post.
1
confirmMembership
listMyJoinedTeams
List the teams the signed-in user belongs to, confirming the caller has standing in the tenant before attempting any team-scoped write.
2
readTeam
getTeam
Read the target team by id to confirm it resolves and to capture its display name for the announcement copy.
3
listChannels
listTeamChannels
List the team's existing channels so provisioning is idempotent: an existing channel of the same name is reused rather than duplicated.
4
createChannel
createTeamChannel
Create the channel in the team, applying the requested membership model. Graph answers with the created channel and its id.
5
postKickoff
sendChannelMessage
Post the kickoff message to the channel so members arriving from the Teams notification find context rather than an empty conversation.