---
title: Slack
slug: slack
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_slack.png
docTags: 
createdAt: 2025-02-03T13:28:28.553Z
---

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
::Image[]{src="https://api.archbee.com/api/optimize/4CkrlJIBl1di_p1x71ery--mUJPAILXDnv-oiq678Id-20250910-135557.png" size="60" width="800" height="800" position="center" showCaption="false"}
:::

:::VerticalSplitItem
Slack is a business communication platform that provides real-time messaging, file sharing, and project collaboration possibilities. With Slack modules in Make, you can create, update, delete, retrieve, watch, and/or search for messages, files, channels, reactions, users, reminders, and/or statuses.
:::
::::

# Requirements

To use the Slack app in Make, you must have a [Slack account](https://slack.com/getting-started.).

# Connect Slack and Make&#x20;

:::hint{type="warning"}
Slack Workspace Owners may restrict regular Slack members from creating connections without approval or limit them to installing only internal apps or those listed in the Slack marketplace. Make is not available in the Slack Marketplace as it has not been approved by the Slack team due to its extensive functionality.

If you encounter errors while creating a Slack connection, contact your Slack Workspace Owner (or Admin) to review the workspace settings and disable the corresponding restrictions. Read more about these configurations [here](https://slack.com/help/articles/222386767-Manage-app-approval-for-your-workspace#pre-approve-or-restrict-apps).
:::

To create the connection:

:::::WorkflowBlock
::::WorkflowBlockItem
Log in to your Make account, add a Slack module to your scenario, and click **Create a connection**.

:::hint{type="info"}
If you add a module with an ​instant​ tag, click ​**Create a webhook**​​, then ​**Create a connection**​​.
:::
::::

::::WorkflowBlockItem
Depending on the module you add, you may be prompted to choose the **Connection type**: **Slack (user)** or **Slack (bot)**. If not, continue to step 4.

:::hint{type="info"}
Slack **Watch** modules only function with User connections at this time. If you would like to create a webhook with an interactive bot, you must use the [Custom webhook](https://apps.make.com/gateway#0ECiM) module.
:::
::::

:::WorkflowBlockItem
Optional: In the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Optional: Switch o&#x6E;**&#x20;Advanced settings** and enter your custom app client credentials or add additional scopes. To create client credentials, see the [Obtain your client credentials in Slack](docId\:kLvbSOs7QZqobQ2mqXeGU) section.
:::

:::WorkflowBlockItem
Click **Save**.
:::

:::WorkflowBlockItem
If prompted, authenticate your account. If your account has multiple Slack workspaces, select the relevant workspace in the top-right corner and grant access to Make.
:::
:::::

You have successfully established the connection. You can now edit your scenario and add more Slack modules. If your connection requires reauthorization at any point, follow the connection renewal steps [here](https://help.make.com/connect-an-application#tN2pJ).

Some modules may require additional permissions extension. If so, you will be asked to authorize the required permissions.

## Set up a Slack webhook

The Slack app has an `instant`**&#x20;Watch New Events&#x20;**&#x6D;odule that uses a webhook to instantly trigger a scenario in Make when an event occurs.&#x20;

To set up the webhook:

::::WorkflowBlock
:::WorkflowBlockItem
Add a Slack **Watch New Events&#x20;**`instant`​ module to your scenario and click **Create a webhook​**​.
:::

:::WorkflowBlockItem
Optional: Enter a name for the webhook in the ​**Webhook name​​** field.
:::

:::WorkflowBlockItem
Select the **Event type** you want to watch.
:::

:::WorkflowBlockItem
In the ​**Connection**​​ field, select a connection for the webhook.&#x20;

If you haven't created a Slack connection yet, refer to the [Connect Slack and Make](docId\:kLvbSOs7QZqobQ2mqXeGU) section above.&#x20;
:::

:::WorkflowBlockItem
Optional: Select the Slack **channel&#x20;**&#x79;ou want to watch.
:::

:::WorkflowBlockItem
Click ​**Save**​.
:::
::::

You don't have to set up this webhook in Slack, as it is attached automatically and requires no additional actions. When the event occurs in Slack, Make will immediately be notified and start your scenario.

## Obtain your client credentials in Slack

If you want to establish a connection with your client credentials, you need to create a custom app in your Slack account and retrieve the credentials there. To do that:

To obtain the client credentials:

::::WorkflowBlock
:::WorkflowBlockItem
Log in to your Slack account and go to the [Your Apps page](https://api.slack.com/apps).
:::

:::WorkflowBlockItem
Click **Create an App**.
:::

:::WorkflowBlockItem
Select **From scratch**.
:::

:::WorkflowBlockItem
Enter a name for your app, select a workspace, and click **Create App**. This brings you to the **Basic Information** page of your new app.
:::

:::WorkflowBlockItem
Scroll down to the **App Credentials** section. Copy your **Client ID** and store it in a safe place.
:::

:::WorkflowBlockItem
In the **Client Secret** field, click **Show**, copy your secret, and store it in a safe place.
:::

:::WorkflowBlockItem
In the left sidebar, click **OAuth & Permissions**.
:::

:::WorkflowBlockItem
Scroll down to the **Redirect URLs** section, click **Add New Redirect URL**, enter the redirect URL listed below for **User** and/or **Bot**, and click **Add** > **Save URLs**.

- **User** - `https://www.integromat.com/oauth/cb/slack2`
- **Bot** - `https://www.integromat.com/oauth/cb/slack3`
:::

:::WorkflowBlockItem
In the **Scopes** section, add **Bot Token Scopes** or **User Token Scopes**. You can add scopes for both types to one custom app.
:::

:::WorkflowBlockItem
Click **Add an OAuth Scope** and select scopes in the dropdown menu. Repeat this for all desired scopes. For a list of required scopes for each module, see the Scopes list below.
:::
::::

If you change permission scopes in your Slack app after creation, you will be prompted in the Slack My Apps pages to reinstall your app.

You now have the client credentials to connect to Make.

# Conversation rate limits in Slack

Slack has updated the rate limits for the `conversations.history` and `conversations.replies` API methods.

To help manage this change, the following modules now include the **Enable pagination** option when the **Show advanced settings** toggle is switched on:

- Watch Public Channel Messages
- Watch Private Channel Messages
- Watch Direct Messages
- Watch Multiparty Direct Messages
- List Replies

If you encounter consistent rate limit errors when running these modules, you can try disabling pagination to reduce the number of API calls.

:::hint{type="info"}
For detailed information about the rate limit changes, refer to the [Slack Rate Limit Changes](https://docs.slack.dev/changelog/2025/05/29/rate-limit-changes-for-non-marketplace-apps/) documentation.
:::

# Templates

You can look for Slack templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Slack resources

- [Slack API documentation](https://api.slack.com/docs)&#x20;

