Skip to main content

Connection - Slack

Slack is a cloud-based set of proprietary team collaboration tools and services. The Slack Connection is used in:

Teams

Slack teams allow communities, groups, or teams to join through a specific URL or invitation sent by a team admin or owner. Although Slack was meant for organizational communication, it has been slowly turning into a community platform, a function for which users had previously used message boards or social media such as Facebook or LinkedIn groups. Many of these communities are categorized by topics which a group of people may be interested in discussing.

Messaging

Public channels allow team members to communicate without the use of email or group SMS (texting). They are open to everyone in the chat, provided they have first been invited to join the client. Private channels allow for private conversation between smaller sects of the overall group. These can be used to break up large teams into their own respective projects. Direct messages allow users to send private messages to a specific user rather than a group of people.[26] Direct messages can include up to nine people (the originator plus eight people). Once started this direct message group can be converted to a private channel.

Manage Connections > Add > Slack > Main settings tab

Manage Connections > Add > Slack > Authentication tab

Client Id

This needs to match the Client Id in online Slack settings.

Client secret

This needs to match the Client secret settings in online Slack settings.

Setup application

Setup application links opens Slack workspace creation link. See images below how to create a workspace

Authenticate

When you have created a workspace or have an existing you click on Authenticate. See images below about authentication.

Application token

More details..

Manage Connections > Add > Slack > Extra settings tab

Redirect Url

This setting is for first time authentication only. We recommend using http://localhost:9999 which should match Redirect Url settings in Slack. See images below.

Setting up Slack -> Create workspace

Setting up Slack -> Sign in

Setting up Slack -> Create Slack app

Setting up Slack -> Edit permissions

Setting up Slack -> Set Redirect URLs

Setting up Slack -> Set Basic information

Setting up Slack -> Authorize permissions for VisualCron

Troubleshooting

"Missing scope" error

Make sure the following oauth scopes are setup:

  • chat:write
  • chat:write.public
  • incoming-webhook