

The distinction is not significant here, so I'll use the term 'Slack app' throughout. Most apps tend to have a bot component but it is not a required aspect of an app. Though the terms are sometimes used interchangeably, they are different things an app may contain a bot, or it may not, where the bot is just the piece of the app that interacts with the user. In this blog I will go over six considerations that you should keep in mind when building, owning, and maintaining a highly scalable enterprise Slack app.Ī few words about Slack apps vs Slack bots. When implemented properly, Slack apps can provide a significant benefit, but there are some tricks involved. In my experience, these kinds of apps provide a great way to integrate various workflows and processes into Slack, allowing users to complete many tasks from a single environment. Our chatbot is primarily used as an app in Slack, where it supports over 150 different Slack channels and is used by thousands of employees across a wide range of internal teams within Capital One. Its capabilities include answering FAQs using machine learning and natural language processing (NLP) and supporting API-driven actionable integrations with various popular services like Confluence, JIRA, and Github. My name is Anirudha Simha, and I’m a senior software engineer at Capital One working on an internal chatbot.
