curlslack-apislack

Create Slack channel programmatically


I don't see it in the documentation, but I was curious if anyone knew of a way within slack app to create a channel programmatically.

Here was my first attempt via slash commands via slackbot, but no success.

curl --data "/open test" https://xxxxxxx.slack.com/services/hooks/slackbot\?token\=xxxxxxxxx\&channel\=%23general

Solution

  • You can create channels via the API using the channels.join method: https://api.slack.com/methods/channels.join.

    This method is used to join a channel. If the channel does not exist, it is created.
    

    Hope that helps!