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
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
Read the target team by id to confirm it resolves and to capture its display name for the announcement copy.
3
listChannels
List the team's existing channels so provisioning is idempotent: an existing channel of the same name is reused rather than duplicated.
4
createChannel
Create the channel in the team, applying the requested membership model. Graph answers with the created channel and its id.
5
postKickoff
Post the kickoff message to the channel so members arriving from the Teams notification find context rather than an empty conversation.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.