Slack Website



The Slack platform offers several APIs to build apps. Each Slack API delivers part of the capabilities from theplatform, so that you can pick just those that fit for your needs. This SDK offers a corresponding package for each ofSlack’s APIs. They are small and powerful when used independently, and work seamlessly when used together, too.

Slack website chat integration

Slack is a distributed platform and during any given incident it is rare for all Slack teams to be affected. For this reason, we report our uptime as an average derived from the number of affected users.

Just starting out? The Getting Started tutorial willwalk you through building your first Slack app using Node.js.

Slack is so popular that Atlassian—the billion-dollar Australian behemoth behind hugely successful productivity apps, like Jira and Confluence—admitted defeat in 2018 and sold its two efforts at a chat app, HipChat, and Stride, to Slack—userbase and all. We are so proud of our Slack Stallions that participated in U.I.L. Your knowledge and hard work really showed itself during our award show! (Click the link below to watch the video of our medal winners from Slack Elementary.) Slack U.I.L. Using the Slack Web API; Bolt for Java. Foundational Bolt framework in Java that makes it easier to build Slack apps with the platform's latest features. Building an app with Bolt for Java; Using the Slack Web API; Node Slack SDK. Official Slack-built package for Node.js. Npm install @slack/client. Using the Slack Web API. Slack is an excellent place to expand your network and look for jobs. There are thousands of public Slack communities people can join for their own professional needs and connect with people in their field to collaborate, get the guidance, share wins and a lot more.

Slack APIWhat its forNPM Package
Web APISend data to or query data from Slack using any of over 130 methods.@slack/web-api
Events APIListen for incoming messages and many other events happening in Slack, using a URL.@slack/events-api
Interactive MessagesRespond to button clicks, dialogs, and other interactions with messages.@slack/interactive-messages
OAuthSetup the authentication flow using V2 OAuth for Slack apps as well as V1 OAuth for classic Slack apps.@slack/oauth
RTM APIListen for incoming messages and a limited set of events happening in Slack, using websockets.@slack/rtm-api
Incoming WebhooksSend notifications to a single channel which the user picks on installation.@slack/webhook
Website

Not sure about which APIs are right for your app? Read our blogpost that explains the options.If you’re still not sure, reach out for help and our community can guide you.

Websites Like Slack

If you’re looking for an all-in-one solution that hides the underlying Slack APIs, but simplifies building a bot-styleapp inside Slack, try the Hubot Slack adapter. Hubot is a popular frameworkfor internal apps that automate workflows, perform ChatOps, or just generate silly memes.

Slack Website Login

Installation

Use your favorite package manager to install any of the packages and save to your package.json:

Requirements

This package supports Node v8 LTS and higher. It’s highly recommended to use the latest LTS version ofnode, and the documentation is written using syntax and featuresfrom that version.

Getting Help

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

Slack

Sign Into Slack Account

  • Issue Tracker for questions, featurerequests, bug reports and general discussion related to this package.
  • Email us in Slack developer support: developers@slack.com
  • Bot Developers Hangout: a Slack community for developersbuilding all types of bots. You can find the maintainers and users of this package in #sdk-node-slack-sdk.