Bolt

Now supporting next generation Slack apps

Add automation to your Bolt apps.

Choose your flavor

Bolt for JavaScript

A Node-based framework with TypeScript bindings.

Bolt for Python

Built-in support for asynchronous request handling.

Bolt for Java

Rapidly develop with Kotlin bindings and support for Servlet containers.

Coming Soon

Bolt for JavaScript

Utilize functions and workflows to level-up your Bolt for JavaScript app.

Check out the Bolt for JavaScript Request Time Off sample app!

Bolt for Python

Utilize functions and workflows to level-up your Bolt for Python app.

Check out the Bolt for Python Request Time Off sample app!

The basics of Bolt

Effortless OAuth

Let Bolt handle app installation, authentication, and permissions - freeing you to focus on functionality.

Easy API access

Leverage our library of Web API methods and Events API subscriptions.

Instant interactivity

Capture and handle interactivity using helper functions and pre-configured request endpoints.

Simple Socket Mode

Take advantage of built-in support for Socket Mode by letting our WebSocket receiver do all the heavy lifting.

Determine your deployments and data

Deploy to your own app infrastructure and managed data storage solutions.

Flexible functionality

Create modular, shareable, and remixable building blocks within your Bolt apps.