> ## Documentation Index
> Fetch the complete documentation index at: https://flywheel.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Send Slack Channel Invites

> Automatically invite relevant team members to Slack channels

<iframe src="https://app.flywheel.cx/doc-comp-previews/workflow-node-preview?type=send_slack_channel_invites" title="Workflow Node Preview" width="100%" height="250px" className="border dark:border-[#1C1C20]  rounded-xl" />

## How Send Slack Channel Invites Works

Automatically invite relevant team members and users to existing Slack channels. This ensures the right people are included in customer-specific or project-specific conversations.

## Configuration

<Columns cols={2}>
  <Card title="Inputs">
    <ParamField path="Slack Team" type="string" required>
      The Slack team/workspace where the channel exists.
    </ParamField>

    <ParamField path="Slack Channel" type="string" required>
      The Slack channel to send invites to.
    </ParamField>

    <ParamField path="Invite Team Members" type="string[]" required>
      Flywheel team members to invite to the channel. These users will be added as members of the channel (these must be existing Flywheel users and Slack workspace members).
    </ParamField>

    <ParamField path="Invite External Users" type="string[]" required>
      Array of external users to add directly to the channel .
    </ParamField>
  </Card>

  <Card>
    <iframe src="https://app.flywheel.cx/doc-comp-previews/workflow-config-preview?type=send_slack_channel_invites" title="Workflow Config Preview" width="100%" height="600px" className="" />
  </Card>
</Columns>

<Card title="Outputs">
  <ParamField path="slack_channel_id" type="string" required>
    The ID of the Slack channel that the invites were sent to.
  </ParamField>

  <ParamField path="slack_channel_name" type="string" required>
    The name of the Slack channel that the invites were sent to.
  </ParamField>

  <ParamField path="slack_team_id" type="string" required>
    The ID of the Slack team that the invites were sent to.
  </ParamField>

  <ParamField path="invite_sent_to_emails" type="string[]" required>
    Array of email addresses that invitations were sent to.
  </ParamField>

  <ParamField path="invite_sent_to_org_user_ids" type="string[]" required>
    Array of Flywheel user IDs that invitations were sent to.
  </ParamField>

  <ParamField path="added_csm_user_ids" type="string[]" required>
    Array of CSM user IDs that were added to the channel.
  </ParamField>

  <ParamField path="added_csm_user_slack_ids" type="string[]" required>
    Array of Slack user IDs for the CSM users that were added.
  </ParamField>

  <ParamField path="invite_type" type="enum" required>
    The type of invitation that was sent.
  </ParamField>
</Card>

## Use Cases

**Customer Success Team Assignment**

```
Channel: customer-specific channel
Team ID: your-workspace-id
Invite Org Users: [customer_user_1, customer_user_2]
Add CSM Users: [assigned_csm, cs_manager]
Invite Type: slack_connect
```

**Project Collaboration**

```
Channel: project-specific channel
Invite Org Users: [project_stakeholder_1, project_stakeholder_2]
Add CSM Users: [project_manager, technical_lead]
Invite Type: guest
```

**Support Channel Setup**

```
Channel: support channel for enterprise customer
Invite Org Users: [customer_admin, customer_technical_contact]
Add CSM Users: [support_agent, account_manager]
Invite Type: slack_connect
```

## Best Practices

**Channel Management**

* Ensure channels exist before sending invites
* Use appropriate invite types based on your Slack workspace settings
* Monitor channel membership to avoid over-inviting

**User Selection**

* Only invite relevant team members and stakeholders
* Consider user availability and expertise when selecting invitees
* Coordinate with team leads on appropriate channel membership

**Invite Strategy**

* Use Slack Connect for external customer collaboration
* Use guest invites for limited access scenarios
* Track invitation success rates and adjust strategies accordingly
