Slack Conversations API
Slack

About Slack Conversations
The Slack Cloversations API provides developers with an interface to programmatically interact with Slack Channels, empowering you to integrate them seamlessly with your application. You can work with public channels, private channels, direct messages, group direct messages, Shared Channels. You should employ this API family to review history, create or archive channels, invite team members, set conversation topic and purpose, among the many functions
Documentation
- Slack Conversations REST APIhttps://api.slack.com/docs/conversations-api#use_the_conversations_api_for_anything_channel-like