Slack, a Salesforce product, is the preferred choice for customers to collaborate with colleagues, engage with external users, and share Salesforce data with specified access levels – all in one place.

Everyone is familiar with Salesforce Flows, which automate specific tasks based on defined conditions.

A similar feature is available in Slack, called Slack Workflows.

Why do we need Slack Workflow?

Routine tasks such as reviewing time-off requests, managing incidents, or requesting project updates can be automated using workflows. Workflows perform tasks automatically based on the logic specified.

Components in Workflow

  1. Trigger – It refers to the event that initiates the workflow (Can be inside Slack or from connectors)
  2. Steps – Actions your workflow will take
  3. Variable – Information submitted to workflow
  4. Button – Moves the workflow to the next step

Workflow managers will be responsible for building a workflow.

What all can be controlled through permissions?

This can be controlled from Slack settings and permissions.

  1. Manage access to certain workflow steps and triggers.
  2. Disable access to Workflow Builder.
  3. External user access

Let’s discuss a simple use case of a workflow built on Slack.

Let’s Build a Simple Slack Automation

Now that you understand the basics, let’s create a simple yet practical workflow.

Use Case:

Whenever a message is added to the Slack Channel “help_channel”, it should notify the user “Abhishek” and react to the message.

Let’s split the use case based on components in the Slack workflow

  1. Trigger – When a message is added to the channel
  2. Steps – Notify the user “Abhishek”
  3. Steps – React to the message

Let’s build it.

Step 1 – Go to Workflow Builder. We have two options to build a workflow in Slack. We can make use of standard templates available (If you have multiple apps installed in Slack, you can access templates provided by those connected apps)

If you are unable to view tools directly, click the more button available –

Picture1Picture2

Let’s go ahead and create a brand-new automation.

Click on the new button at the top right to create a new workflow.

Note: Workflow creation is available only in the Pro version. It’s not available in the free version.

Picture3

Few available triggering event options –

Picture4

Here, we will select Slack, and the event on Slack is “When a message is posted.”

You also have an option to filter the conversation based on certain words or phrases.

Picture5

Step 2 – What to do? Here, we need to notify the user and react to a message.

Picture6

Slack offers a wide range of options that can be performed when an action is triggered (as shown above). We will use the “Send a message to a person” option.Picture7

Here, you have the option to notify either the same user who triggered the workflow or a specific user. This can be customized to fit your needs.

Personalization plays a key role in every message. Slack offers a wide range of personalization options that can be applied here. Simply click on “Insert a new variable” to personalize your data.

Picture8

Let’s select “The user who posted the message”

This is what is referred to as a variable (The one that is defined initially as components available in Slack)

Picture9

I will add another step similarly.

Workflow is ready now to show the magic –

Picture10

Save the workflow with your desired name, and click on ‘Finish Up.’ That’s it

Control access in the finish-up section and then hit save.

Picture11

Now let’s test –

Picture12

The message is added, a personal message is sent from the Help Workflow (the workflow we just published), and an emoji reaction is added.

Picture13

In just a few clicks, we built an amazing workflow-based automation that can change the lives of many users who do manual tasks in Slack.

The above one is a simple use case of Slack Workflow.

Final Thoughts

Slack is capable of supporting workflows that enable interaction between systems. If you want to notify a user in Salesforce, yes, you can do it. You can also alert a salesperson based on a deal from Salesforce to Slack with an embedded URL of the Salesforce record. It’s like using Salesforce inside Slack.

Sounds interesting, right? That’s what Slack has to offer. Do explore the features of Slack. Utilize Slack and improve customer satisfaction.

Abhishek R
Abhishek R
Salesforce Consultant, Administrator, and Business Analyst  r.abhishek2305@gmail.com

I’m Abhishek R, a Salesforce Consultant, Administrator, and Business Analyst with around 4 years of experience delivering end-to-end CRM solutions. I have worked across Sales Cloud, Service Cloud, Field Service, Pardot, Data Cloud, Marketing Cloud, and CRM Analytics, helping businesses streamline operations, enhance customer engagement, and make data-driven decisions. I specialize in Apex, Flows, integrations, and platform management, with proven success in AgentForce implementations, AI-driven automation, and cross-cloud solutions. I hold 6 Salesforce Certifications and am a proud 5⭐ Ranger on Trailhead, constantly learning and exploring the latest Salesforce innovations. Passionate about solving real-world business problems, I focus on building scalable solutions, driving adoption, and enabling continuous improvement.

Share.
Leave A Reply

Exit mobile version