Skip to main content

Java Slack SDK

The Java Slack SDK supports the Slack platform in a Java idiomatic way. Developers can use it in any JVM language including Kotlin, Groovy, and Scala.

Within these docs, there are two different modules:

  • Bolt for Java Guides, which is a framework with a simplified API that helps write Slack apps in Java.
  • Java SDK Guides, for when you need a more customized approach to building a Slack app in Java using the Slack API client.

Requirements

The Java Slack SDK supports OpenJDK 8 and higher LTS versions.

Users can expect every patch release has been done after verifying functionality by running the basic CI builds with all LTS versions and all the unit tests have passed on at least the latest LTS version. We don't run comprehensive verifications with all OpenJDK distributions, but it should work with all of them.

Getting help

These docs have lots of information on Bolt for Java and the Java Slack SDK. There's also an in-depth Reference section. Please explore!

If you get stuck, we're here to help. The following are the best ways to get assistance working through your issue:

  • Visit the Issue Tracker for questions, bug reports, feature requests, and general discussion related to Bolt for Java. Try searching for an existing issue before creating a new one.
  • Visit the Slack Developer Community for getting help or for bonding with your fellow Slack developers.
  • Email our developer support team: support@slack.com.

Contributing

These docs live within the Java Slack SDK repository and are open source.

We welcome contributions from everyone! Please check out our Contributor's Guide for how to contribute in a helpful and collaborative way.