Slack makes work simpler, pleasant and more productive by building a platform that connects team members with the software, services, and tools they need to get their work done. Today, Slack is one of the fastest growing business collaboration tool in history, and millions of people globally rely on Slack to bring their teams closer, and push their businesses forward. At the moment, Slack boasts of 9 million active subscribers weekly, 43 companies from the Fortune 100 list, and companies and businesses from over a hundred countries globally.
Originally launched in 2014, Slack started as an internal tool, used by the original authors' company, Tiny Speck, to develop an online game. Slack is now used as instant messaging and collaboration software, and provides its users with the ability to send one-on-one messages or group chat. It also enables users to share different types of files.
In every team, there are a variety of things members need to communicate about. With Channels in Slack, team members are given a way to organize all of these conversations, making sure that the right conversations are present at the right time. Users can make a channel for a project, a team, a topic, or any other thing, with a clear view of everything that is going on. Slack also provides its users with native voice and video calls, with screen sharing, such that with a simple click, you can sync one-on-one. Also, your team members can be reached easily with Slack mobile.
Slack provides its users with a searchable archive to make their history useful. All discussions, documents, and decisions are archived, indexed, and available to you through search, making past data easy to reference. The software also indexes the content of all shared files, so it is easy to search within PDFs, Word Documents, Google Drive Files, and many more. With Slack, the longer you use it, the more it embellishes the way you work with machine learning. This enables Slack to direct you to the conversation, files, and people that are most important to your query.
Slack integrates perfectly with most of the enterprise and productivity platforms that are available today. It also gives users access to design their own applications with its open API. By adding applications to Slack, your teams will be better coordinated, leading to increased workflow. Some of these applications include Google Drive, Zoom, Jira, InVision, Salesforce, and Zendesk. Slack is also available on Mac, Windows, Linux, Android, iOS, and Windows phone. Pricing With Slack, there are three pricing options available to users. The first plan which is free is ideal for small teams that want to try the software for an unlimited period of time. It features one-on-one only voice and video calls, 5GB File Storage, and Standard Support. At $6.67/active user/month (billed annually), the Standard plan features Unlimited Apps and Searchable Messages, Shared Channels, Single-Channel and Multi-Channel Guests, Mandatory Two Factor Authentication, OAuth with Google, Custom Retention Policies for Messages and Files, Compliance Export for All Messages, Video and Voice Calls for up to 15 participants, Interactive Screen Sharing, Channel Recommendations, Message Highlights, Priority Support, and 10 GB File Storage. Lastly, the Plus plan for $12.50/active user/month (billed annually) includes all the features from the Standard Plan as well as many others such as 20GB File Storage/user, 24/7 support with 4 hour response time, 99.99% Guaranteed Uptime SLA, User Provisioning and De-provisioning, etc.
There is no specific developer environment available on Slack. Instead, you can use a workspace created yourself, or one you are a member of.
Yes, they are. Custom integration is for a specific workspace to use, while Slack Apps is a collection of one or more platform features.
Request authentication to Slack can be done by token or private URL.
As part of the authorization flow, authorization codes must be exchanged for an access token within 10 minutes of calling.
OAuth is a protocol, which gives your app request authorization to private details in a user's account without using their password.
Using Slack Custom Integration, create a Slack App to collect your app's platform credentials which will be used for authentication, then click on the Add To Slack button. Ensure your app is prepared for the approval process by reviewing the checklist. Submit your application for review, and Slack will approve the app if it meets the criteria.
Yes, you can make changes to an application that has been approved by the directory.
If you want to make changes to an approved app, simply visit https://api.slack.com/apps to find your applications' configuration page, then indicate the changes you will like to implement.
Yes, you can decide not to submit your app to the directory if you wish. However, submitting your app to the directory will make your app discoverable and installable.
The Slack app can perform so many features which custom integration can't such as Message Buttons, Events API, Scoped Permission, Feature Bundling, and Distribution.
No, on Slack, custom integrations are documented, and available to design and set up. However, all developers and users that work with custom integration are advised to use internal integrations as part of their Slack app.