# Enterprise Workbot vs Legacy slash commands

Workato supports both slash commands that are part of an Enterprise Workbot (opens new window) (i.e. a custom Slack app) and legacy slash commands (i.e. Custom Integrations slash commands (opens new window)).

We strongly recommend using Enterprise Workbots to configure your slash command, as custom integrations is a legacy feature that will eventually be deprecated (no news as to when just yet). Legacy slash commands also does not support some functionalities that Enterprise Workbots have.

Enterprise Workbot slash commands requires creating a new Slack app, and connecting it to Workato via a custom OAuth profile, while legacy slash commands does not. You can add legacy slash commands to a Slack workspace directly from the Slack app directory.

Here is a detailed comparison table between the Enterprise Workbot slash commands and the legacy slash commands.

Features Enterprise Workbot slash commands Legacy slash commands
Can invoke dialogs? Yes No
Dialog for missing command input fields Yes No
Requires a custom Slack app Yes No
Supports ephemeral messages in Post command reply Yes No
Connection method Workbot with Custom OAuth profile Slash command verification token
Customize app icon Yes, from Slack app page Yes, from the slash command page
Pass command input field values to subsequent messages/recipes Yes Yes
Posting in channels Yes, but only in channels it is invited to. Yes, can post in any channel within the Slack workspace it is installed to.
Multiple slash commands Yes, each Workbot recipe can have its own unique slash command. Yes, each Workbot connection can store the slash command verification tokens of multiple slash commands.

# Notes for Enterprise Workbot slash commands

  1. Make sure that Workbot is always in the channel to run commands. Do this by inviting it to the channel.
  2. When you invite Workbot into the channel, anyone in that channel can interact with Workbot via commands.

Last updated: 7/2/2021, 8:23:33 AM