Portal Community
Underlying API: Slack's unified conversations.* methods, which cover public channels, private channels, DMs, and MPIMs through one API family.

Lifecycle operations

OperationSlack MethodFields
createconversations.createname* (required), isPrivate (default false), teamId (optional, for Enterprise Grid).
archiveconversations.archivechannelId*.
unarchiveconversations.unarchivechannelId*.
renameconversations.renamechannelId*, name*.
closeconversations.closechannelId* — closes a DM/MPIM.
openconversations.openchannelId to re-open an existing DM, or userIds (comma-separated) to open a new DM/MPIM. Supply one or the other.

Membership operations

OperationSlack MethodFields
inviteconversations.invitechannelId*, userIds* (comma-separated Slack user IDs).
kickconversations.kickchannelId*, userId*.
joinconversations.joinchannelId* — joins the bot itself to a public channel.
leaveconversations.leavechannelId*.
getMembersconversations.memberschannelId*, returnAll (default true), limit (default 200).

Read / list operations

OperationSlack MethodFields
getconversations.infochannelId*.
getManyconversations.listreturnAll (default false), limit (default 200), excludeArchived (default true), types (comma-separated: public_channel, private_channel, mpim, im).
getHistoryconversations.historychannelId*, returnAll (default true), limit (default 100), oldest, latest (Slack timestamp bounds).
getRepliesconversations.replieschannelId*, threadTs*, returnAll (default true), limit (default 100).

Metadata operations

OperationSlack MethodFields
setPurposeconversations.setPurposechannelId*, purpose*.
setTopicconversations.setTopicchannelId*, topic*.

* = required.