I worked with an enterprise organization (nameless due to an NDA) to build a Slack Integration with their expense system. We built a Node application and deployed it to Heroku. We had an event framework to handle communication between the systems, and we did a lot with Slack API's to manage notifications and custom Slack interfaces.