How Create Slack Channel works
Use this tool when your agent needs to create a new collaboration channel and optionally invite team members and external users. The agent can set the channel name dynamically using variables from the run context — such as company slug, user ID, or project name — ensuring consistent, identifiable naming across accounts. Created channels can be public or private, and the tool supports both Slack Connect and guest invite flows for external participants.Configuration
Inputs
Instructions that guide when the agent should create channels.
Team/workspace where the channel will be created.
Invite flow used for invited users.
Options:
slack_connect, guestChannel name. Can be set by the builder user or selected by the agent.
Whether to create a private channel.
Optional internal teammates to invite.
Optional external org users to invite.
Outputs
The ID of the newly created Slack channel.
The name of the newly created Slack channel.
The ID of the Slack workspace where the channel was created.
Total count of invitations processed for the channel.
Array of email addresses that invitations were sent to.
Array of Flywheel user IDs that invitations were sent to.
Array of CSM user IDs that were added to the channel.
The type of invitation that was sent to external users.
Values:
slack_connect, guestExecution status for the channel creation operation.
Values:
success, errorUse Cases
Enterprise Customer OnboardingBest Practices
Channel Naming- Use consistent naming conventions for easy identification (e.g.,
customer-,escalation-,renewal-prefixes). - Include relevant identifiers such as company slug, ticket ID, or project name so channels are searchable.
- Keep names descriptive but concise — Slack enforces an 80-character limit on channel names.
- Use private channels for customer-specific conversations and sensitive topics.
- Use public channels for internal coordination where visibility across teams is beneficial.
- Match the
Invite Typeto your organization’s Slack policy — useslack_connectfor long-term partnerships andguestfor time-boxed collaborations.
- Pair channel creation with a Slack Message tool to post a welcome message explaining the channel’s purpose and key contacts.
- Include the assigned CSM in every customer-facing channel to ensure accountability from the start.
- Set the channel topic or description in the follow-up message to give new members immediate context.
- Archive channels when their purpose is fulfilled (e.g., after onboarding completes or a renewal closes) to keep the workspace clean.
- Use the
channel_idoutput to link the channel to the account record in Flywheel for tracking and reporting. - Monitor the
statusoutput to catch creation failures and route them to a fallback notification so channels are not silently skipped.