I created several Slack channels using the Slack API and Bot Token, all necessary permissions are enabled. I am able to create the channels and send message to it successfully. Now the issue is, the channel doesn't show up automatically in the Slack channels list, but when I browse the channel manually, I can see the posted messages.
I'm using the Slack conversations.create and chat.postMessage API methods. I've also tried using conversations.list, conversations.join, conversations.open but the channel is not showing up yet.

After in-depth investigation with the API, I was able to show the created channels on the Channels list.
[Option 1]
conversations.createand Bot Token, you have to use User Token when callingconversations.joinAPI method.[Option 2]
user tokenand call theconversations.createandconversations.joinAPI methods.[Option 3]
conversations.createAPI method and auser token, you don't need to callconversations.jointo join the channel if you havechannels:read(public channel) orgroups:read(private channel) permission enabled, the channel will become visible on the Slack Channels list.Looks like only a
User Tokencan be used to add a Slack channel to the Slack Channels list.