Hosting Slack apps

If you have chosen to self-host your Slack app, you'll need a cloud provider to do so. Below are some common ones as well as some resources to help you get started.

Common cloud providers

Heroku

Heroku is a platform as a service based on a managed container system, with integrated data services and a powerful ecosystem, for deploying and running modern apps. Check out their guide on how to Deploy your Slack Bots to Heroku.

✨ You can also follow our step-by-step guide on deploying to Heroku using Bolt for JavaScript.

AWS Lambda

AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources, making it the fastest way to turn an idea into a modern, production, serverless application. Check out their respository for running a Slackbot on AWS using coldbrew-cli.

✨ You can also follow our step-by-step guide on deploying to AWS Lambda using Bolt for JavaScript.

Google Cloud Platform

Google Cloud Platform lets you build, deploy, and scale applications, websites, and services on the same infrastructure as Google. Check out their guide on three ways to build Slack integrations on Google Cloud Platform and their repository for sending connection notifications to Slack from Google Computer Engine.

Microsoft Azure

Microsoft Azure allows you to build, run, and manage applications across multiple clouds, on-premises, and at the edge, with the tools and frameworks of your choice.

IBM Cloud

IBM Cloud is an enterprise cloud platform that is AI-ready. Check out their guide on how to build a database-driven Slackbot.

Vercel

Vercel's Frontend Cloud provides the developer experience and infrastructure to build, scale, and secure a faster, more personalized web. Check out their Slack integration.

Next steps

▢️ To list your app in the App Directory, refer to our App Directory review guide.

▢️ To learn more about Slack app development, check out designing Slack apps.