create_conversation
Create a Slack channel, or open a DM / group DM. Pass channel_name for a CHANNEL (add is_private for a private one; user_ids then invites those people) — the app creates it, which also means the bot is already in it and can post right away. Pass ONLY user_ids for a DM (1 id) or group DM (2-8 ids): that path uses the CONNECTING PERSON's token on purpose, because opening a conversation with the bot token would create a DM with the app instead of between the humans. Returns the channel id to use with send_message. Creating a channel is visible to the workspace — confirm the name with the user first. Needs channels:manage / groups:write (channels) or the user-token im:write / mpim:write (DMs); a workspace connected before 2026-08-28 returns a reconnect hint.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | Workspace label. Required when several workspaces are connected. | |
| user_ids | No | Slack user ids. WITHOUT channel_name: 1 id opens a DM, 2+ opens a group DM. WITH channel_name: these people are invited to the new channel. | |
| is_private | No | Create a private channel instead of a public one. Only meaningful with channel_name. | |
| channel_name | No | Name for a NEW channel (lowercase, hyphens instead of spaces). Provide this for a channel; omit it and pass user_ids for a DM. |