The Slack Workflow Action lets you send automated messages to Slack users and channels from workflows. You can send direct messages, notify public channels, or post to private channels when workflow conditions are met. Messages can include contact information and other dynamic values. This guide explains how to connect Slack, configure the action, choose recipients, and troubleshoot common issues.


TABLE OF CONTENTS


What Is the Slack Workflow Action?

The Slack Workflow Action sends automated messages to a connected Slack workspace. It helps teams receive notifications about workflow events without manually creating each message.

The action supports three messaging events:

  • Send Direct Message to User: Send a private message to a selected Slack user.

  • Send Public Channel Message: Post a message to a public Slack channel.

  • Send Private Channel Message: Post a message to an accessible private Slack channel.

Messages can include custom variables to display available contact or workflow information.


Key Benefits

Automated Slack notifications help teams share important information and respond to events as they happen.

  • Automated Notifications: Send messages when workflow conditions are met.

  • Targeted Messaging: Notify an individual user or a selected channel.

  • Dynamic Content: Add contact information using custom variables.

  • Centralized Updates: Keep workflow notifications in Slack.

Common Use Cases

Use the action to notify the appropriate people about business activity.

  • Project Management: Notify team members about task assignments and updates.

  • Sales: Send alerts when new leads or opportunities require attention.

  • Customer Support: Notify support teams about important customer events.

  • Human Resources: Send internal onboarding or training reminders.

  • IT: Notify technical teams about reported issues.

  • Team Announcements: Post updates or reminders to public channels.

Prerequisites and Limitations

Before adding Slack messaging to a workflow, confirm that the intended Slack workspace is connected and the recipient or channel is available.

  • Slack Connection: Connect and authorize the Slack workspace you want to use.

  • Workflow Access: You must be able to create or edit workflows.

  • Valid Recipient: Direct messages require a Slack user who can be identified by the selected method.

  • Channel Availability: Public and private channel options depend on the connected Slack account's access.

  • Large Workspaces: Use Load More when a user or channel does not appear in the initial search results.

Important: Messages sent to private channels appear as the user who created the Slack integration, not as a bot.


How to Connect Slack

Connect Slack through the available integration settings before using it in a workflow. The updated Marketplace connection experience supports account authorization and connection management.

Step 1: Open the Slack Integration

  1. Click Settings.

  2. Select Integrations.

  3. Open the All Integrations tab.

  4. Find the Slack integration.

  5. Click Manage.

  6. In Slack Marketplace, open the External Connection tab.

Slack integration opened from Settings, Integrations, and All Integrations.


Step 2: Connect or Review a Slack Account

Use the External Connection tab to check connection status or connect a Slack account.

  1. If no Slack account is connected, look for Connection Pending.

  2. Click Connect to Slack to begin authorization.

  3. Complete the authorization steps for the intended Slack workspace.

  4. If connected accounts are already listed, use Add Account to connect another account when that option is available.

  5. Review the connected account information.

The connection list may include:

  • Account Name: The connected account's name.

  • Email: The email associated with the connection.

  • Status: The account's connection status.

  • Default: The selected default connection, when supported.

  • Search accounts: A control for finding connected accounts.

Slack Marketplace External Connection tab showing connected accounts, status, default selection, and Add Account.

Note: Existing Slack connections continue working without requiring users to rebuild their workflows solely because of the Marketplace migration. The updated connection interface may differ depending on feature availability.


How to Set Up a Slack Workflow Action

After connecting Slack, add a Slack messaging action to the workflow. Select the connected account and message event before configuring the recipient and message content.

  1. Go to Automation > Workflows.

  2. Open an existing workflow or create a new one.

  3. Configure the workflow trigger that should start the automation.

  4. Click + Add Action.

  5. Search for Slack and select the Slack messaging action.

  6. Under Choose an Account, select the connected Slack account.

  7. Under Event, choose the message type:

    • Send Direct Message to User
    • Send Public Channel Message
    • Send Private Channel Message
  8. Configure the recipient or channel using the relevant instructions below.

  9. Enter the message content and save the action.

  10. Test the workflow and review its results before publishing.


Send a Direct Message to a User

Use this event to send a Slack message to a specific person. The recipient can be selected directly or identified from information already available in the workflow.

Choose a Recipient Source

  1. In the Slack workflow action, select Send Direct Message to User.

  2. Choose one of the available recipient sources:
    • Assigned User

    • Custom Email

    • Internal User

    • Slack User

  3. Complete the fields for the selected recipient source.

Slack workflow action showing direct-message recipient source options.


Assigned User

This option sends a notification to the Slack user matching the assigned contact user's email address.

The system uses the assigned user's email, configured in Settings > My Staff > User Info, to find the corresponding Slack user.

Assigned User option for Slack direct messages.


Custom Email

Use Custom Email when the intended Slack recipient is identified by an email address rather than selected directly.

  1. Select Custom Email.

  2. Enter the recipient's email address or use the custom variable picker to insert an email dynamically.

  3. Confirm the email matches a user in the connected Slack workspace.

Custom Email recipient option and dynamic email field.


Internal User

Use Internal User to select a user listed in the application. The selected user's email is used to find the matching Slack recipient.

This option is useful when the same team member should receive workflow notifications, such as updates about completed sales or assigned work.

Internal User selection for Slack direct messages.


Slack User

Use Slack User to search directly for a person in the connected Slack workspace.

  1. Select Slack User.

  2. Search for the recipient by name.

  3. Select the intended Slack user.

  4. If the user is not listed, click Load More to retrieve additional results.

Note: Large Slack workspaces with more than 1,000 users may require multiple uses of Load More before the intended recipient appears.

Slack User dropdown showing user search and Load More.


Add Message Content

Enter the message to send to the selected recipient. Use the custom variable picker when the message should include dynamic contact or workflow data.

  1. Find the Message Content field.

  2. Enter the notification text.

  3. Use the custom variable picker to insert available contact, opportunity, or other workflow information.

  4. Review the recipient and message content.

  5. Save the Slack action.

Direct-message content field with dynamic custom variables.


Send a Public Channel Message

Use this event to send workflow notifications to a public channel in the connected Slack workspace. Public channel messages can be viewed by workspace members who have access to that channel.

Choose a Public Channel

  1. In the Slack workflow action, choose Send Public Channel Message.

  2. Open the public channel selector.

  3. Search for and select the intended channel.

Public Slack channel selector in the workflow action.

Note: In large workspaces, the channel selector may display only part of the available list. Click Load More until the intended channel appears.

Load More option for public Slack channels.


Enter the Public Channel Message

Add the content that should be posted to the channel. Custom variables can include relevant contact or workflow information.

  1. Find Message Content.

  2. Enter the channel notification.

  3. Add custom variables when needed.

  4. Review the selected channel and message.

  5. Save the Slack action.

Public channel message field with custom variable options.


Send a Private Channel Message

Use this event to notify members of an accessible private Slack channel. The message is delivered to the selected channel using the connected Slack integration.

Choose a Private Channel

  1. In the Slack workflow action, choose Send Private Channel Message.

  2. Open the private channel selector.

  3. Search for and select the intended channel.

Private Slack channel selector in the workflow action.

Important: Private channel messages appear as messages from the user who created the Slack integration, not from a bot. Review the connected account before configuring this event.

For large workspaces, use Load More when the intended private channel does not appear immediately. The connected Slack account must have access to the channel.


Enter the Private Channel Message

Enter the notification and include available custom variables if the message needs data from the workflow.

  1. Find Message Content.

  2. Type the private channel message.

  3. Insert contact or workflow information with the custom variable picker when needed.

  4. Review the channel and message content.

  5. Save the Slack action.

Private channel message content field in the Slack workflow action.


Frequently Asked Questions

Q: What types of Slack messages can I send from a workflow?

You can send a direct message to a user, a message to a public channel, or a message to a private channel.

Q: Can I include contact or workflow information in Slack messages?

Yes. Use the custom variable picker to insert available information into the message content.

Q: What should I do if a Slack user does not appear in the dropdown?

Search for the user and click Load More if needed. Larger workspaces may require additional results to be loaded.

Q: Why can't I find a particular public or private channel?

Use Load More to retrieve additional channels. For a private channel, confirm that the connected Slack account has access.

Q: Will private channel messages appear as bot messages?

No. They appear as messages from the user who created the Slack integration.

Q: Do I need to reconnect Slack after the Marketplace migration?

Existing Slack connections continue working without requiring users to rebuild their workflows solely for the migration.

Q: Can I connect multiple Slack accounts?

Where the updated connection interface supports it, use Add Account in External Connection to authorize another account.

Q: How is a recipient selected with Custom Email?

The action uses the email provided, including a dynamically inserted email when configured, to find the matching Slack user.


Need Help?

If a Slack workflow message is not sent or the intended recipient is missing, review the connection, selected event, and message configuration.

  • Slack Connection Missing: Open Settings > Integrations and review the available Slack connection controls.

  • Slack Account Not Listed: Confirm that the intended Slack workspace is connected and authorized.

  • Recipient Not Found: Check the recipient's email address or use Load More to retrieve additional Slack users.

  • Public Channel Not Found: Search for the channel and load additional results when available.

  • Private Channel Not Found: Check the connected Slack user's access to the intended channel.

  • Unexpected Private Channel Sender: Remember that private channel messages appear as the user who created the Slack integration.

  • Custom Variables Are Missing: Review the custom variable selection and the data available when the workflow runs.

  • Message Not Received: Confirm that the workflow executed, the Slack action was configured and saved, and the intended recipient or channel was selected.

If the issue continues, contact support with the workflow name, Slack event, expected result, actual result, and relevant screenshots. Do not include passwords, access tokens, or unnecessary private information.