Slack Authentication Guide

How to authenticate Slack for use with Tines

Rosie Halpin avatar
Written by Rosie Halpin
Updated over a week ago

Introduction

Automate workflows across your business with Tines and Slack, allowing you to focus on what matters.

Tines is a workflow platform purpose-built to automate and integrate business processes. Teams are too often stuck doing tedious manual work or force-fitting systems together, and it’s our mission to change that. With Tines, you can build connections between systems in minutes and deliver valuable workflows within hours.

Steps for installing the app:

  1. Login to your Tines tenant

  2. Navigate to the team that will be using the API and click "Credential"

  3. Click "+ New Credential" and select "Slack" and follow the prompts to connect.

Workflows you can build with Tines and Slack:

  • Receive and approve or deny requests via Slack

  • Create new channels and send messages

  • Automate user reminders for training and compliance

  • … and a whole lot more! Check out our library for even more workflows.

Get more out of your tech stack with Tines and Slack:

While it’s possible to send simple Slack messages straight from most tools, you can use Tines to build tailored Slack messages that aggregate and correlate data between these systems. This makes your alerts less noisy and more relevant for your team. Tools customers use Tines and Slack to see increased value from include:

  • Cloud providers such as AWS, GCP, and Azure

  • Ticketing platforms such as Jira, ServiceNow, and Zendesk

  • Security systems such as Wiz, CrowdStrike, Lacework, Recorded Future, JupiterOne, Tenable, Qualys, Elastic, Splunk, and Panther

  • Software development tools such as GitHub and GitLab

  • And other commonly used software such as OpenAI, Salesforce, Okta, and more!

For more on how third-party data is handled, see Tines's privacy policy

Custom Slack Authentication Guide:

If you'd like to choose a custom set of scopes, you can create your own app. Follow the steps below:

First, create a chatbot in Slack

  1. Navigate to https://api.slack.com/apps, select Create New App, select 'From scratch' or 'From an app manifest' based on your preferences, and choose a name. When you create your Slack App, you have to choose your workspace. If this is your first time setting up an application, testing it in a demo or development workspace may make sense.

  2. On the next page, you’ll be presented with several options on what features and functionality you’d like for your application:

    Configure your bot to your desired specifications. Some commonly used features and functionality include:

    • Permissions: enable various user and/or bot scopes for your app. Follow this link view a full list of actions you can do with your bot. Click into the details for your desired actions to understand what permission scopes are needed. Additionally, all Tines Slack templates list the required scopes for each action in the description of the action template as further guidance.

    • Interactive Components: send messages with embedded interactivity to users. For example, send users messages with interactive buttons that can be used to stop and start your automation stories in Tines, upon user input.

    • Slash Commands: allow a user to interact with Tines through specific, user-defined commands e.g.

      • /searchdomain – search for traffic to a domain in logs

      • /lookupuser – find user profile information in active directory

      • /quarantinedevice – quarantine a device proactively

  3. Once you have configured your app to your custom specifications, navigate to the OAuth & Permissions feature tab on the left and locate the section 'OAuth Tokens for Your Workspace.' Depending on the permissions scopes you enabled, you may have a User OAuth token or a Bot User OAuth token. Copy the relevant token to use in the next step.

Create a Slack credential in Tines

Slack connect flow (recommended):

  1. Login to your Tines tenant

  2. Navigate to the team that will be using the API and click "Credential"

  3. Click "+ New Credential" and select "Slack"

  4. Select "Use my own Slack app" and follow the prompts to connect.

Read about our connect flows here.

For more complex capabilities for your chatbot, check out this blog

For more on creating credentials in Tines, click here.

You can find a selection of Slack stories in the Tines story library.

Did this answer your question?