Slack modules

In an Adobe Workfront Fusion scenario, you can automate workflows that use Slack, as well as connect it to multiple third-party applications and services.

If you need instructions on creating a scenario, see Create a scenario in Adobe Workfront Fusion.

For information about modules, see Modules in Adobe Workfront Fusion.

Access requirements

You must have the following access to use the functionality in this article:

Adobe Workfront plan*

Pro or higher

Adobe Workfront license*

Plan, Work

Adobe Workfront Fusion license**

Workfront Fusion for Work Automation and Integration

Product Your organization must purchase Adobe Workfront Fusion as well as Adobe Workfront to use functionality described in this article.

*To find out what plan, license type, or access you have, contact your Workfront administrator.

**For information on Adobe Workfront Fusion licenses, see Adobe Workfront Fusion licenses

Prerequisites

To use Slack modules, you must have a Slack account.

Slack modules and their fields

When you configure Slack modules, Workfront Fusion displays the fields listed below. Along with these, additional Slack fields might display, depending on factors such as your access level in the app or service. A bolded title in a module indicates a required field.

If you see the map button above a field or function, you can use it to set variables and functions for that field. For more information, see Map information from one module to another in Adobe Workfront Fusion.

Messages

Watch Public Channel Messages

This trigger module starts the scenario when a new message is added to a public channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel

Select the public channel you want to watch for new messages.

Limit

Set the maximum number of messages Workfront Fusion will return during one execution cycle.

Watch Private Channel Messages

This trigger module starts the scenario when a new message is added to a private channel (group).

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel

Select the private channel you want to watch for new messages.

Limit

Set the maximum number of messages Workfront Fusion will return during one execution cycle.

Watch Direct Messages

This trigger module starts the scenario when a new message is added to a direct message.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel

Select the direct message conversation you want to watch for new messages.

Limit

Set the maximum number of messages Workfront Fusion will return during one execution cycle.

Watch Multiparty Direct Messages

This trigger module starts the scenario when a new message is added to a multiparty direct message channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel

Select the direct message conversation you want to watch for new messages.

Limit

Set the maximum number of messages Workfront Fusion will return during one execution cycle.

Search for Message

This search module returns messages matching a search query.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Query

Enter the query that you want to search by.

For information on creating formulas from the mapping panel, see Map items using functions in Adobe Workfront Fusion.

Limit

Set the maximum number of messages Workfront Fusion will return during one execution cycle.

Get a Private Channel Message

This action module retrieves the details of a message from a selected channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter (map) the Channel ID.

Note: The Channel ID can be retrieved using the List Channels module.

Message ID (Time stamp)

Enter or map the message time stamp of the message you want to retrieve information about.

Note: The time stamp can be retrieved using another module, such as the Watch Public Channel Module.

Get a Public Channel Message

This action module returns a message with a given ID from a specified public channel…

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the Channel ID.

Note: The Channel ID can be retrieved using the List Channels module.

Message ID (Time stamp)

Enter or map the message time stamp of the message you want to retrieve information about.

Note: The time stamp can be retrieved using another module, such as the Watch Public Channel Module.

List replies

This action module retrieves a thread of messages posted to a conversation.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that contains the message that you want to retrieve replies for, then select the channel.
Parent message ID (Time stamp)

Enter or map the message time stamp of the message you want to retrieve replies for.

Note: The time stamp can be retrieved using another module, such as the Watch Public Channel Module.

Limit

Enter or map the maximum number of replies you want the module to return during each scenario execution cycle.

Create a Message

This action module creates a new message.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Enter a channel ID or name

Choose how you want to select the channel where you want to create a message.

  • Enter manually

    In the Channel ID or name field, enter or map the Channel ID or name of the channel where you want to post the message.

    Note: The Channel ID can be retrieved using the List Channels module.

  • Select from the list

    Select the type of channel, then select the channel.

Text

Enter the text content of the message you want to create.

Note: For detailed information about text formatting, see Formatting text for app surfaces in the Slack documentation.

Blocks Block are reusable components that you can use to customize and organize your messages. For more information on blocks, see Block Kit in the Slack documentation.
Thread message ID (time stamp) If the new message is a reply, enter the time stamp of the message you want to reply to. Do not enter the time stamp of a message that is already a reply.
Reply broadcast

Select Yes if both of the following apply:

  • The new message is a reply to another message

  • You want the new message to be visible to everyone in the channel

Link names

Enable this option to allow names and channels to use @username or #channel format.

For more information, see Formatting text for app surfaces in the Slack documentation.

Parse message text

Enable this option to allow automatic parsing.

For more information, see Formatting text for app surfaces in the Slack documentation.

Note: If you used Link names or Parse message text options in the original message, you should specify them when running the Update a Message module as well.

Use markdown

Enable this option to allow Slack to use markdown in the text.

Unfurl primarily text-based content

Enable this option to allow unfurling of primarily text-based content.

For more information about unfurling in Slack, see Unfurling links in messages in the Slack documentation.

Unfurl media content

Enable this option to allow unfurling of media content.

For more information about unfurling in Slack, see Unfurling links in messages in the Slack documentation.

Update a Message

This action module allows you to edit an existing message.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Enter a channel ID or name

Choose how you want to select the message you want to .

  • Enter manually

    In the Channel ID or name field, enter or map the Channel ID or of the channel that contains the message, then enter the Time Stamp (Message ID) of the message. .

    Note: The Channel ID can be retrieved using the List Channels module.

  • Select from the list

    Select the type of channel, then select the channel, then select the message.

Text

Enter the new text content of the message you want to update.

For more information, see Formatting text for app surfaces in the Slack documentation.

Blocks Block are reusable components that you can use to customize and organize your messages. For more information on blocks, see Block Kit in the Slack documentation.

Link names

Enable this option to allow names and channels to use @username or #channel format.

For more information, see Formatting text for app surfaces in the Slack documentation.

Parse message text

Enable this option to allow automatic parsing.

For more information, see Formatting text for app surfaces in the Slack documentation.

Note: If you used Link names or Parse message text options in the original message, you should specify them when running the Update a Message module as well.

Delete a Message

This action module deletes a specified message.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the Channel ID.

Note: The Channel ID can be retrieved using the List Channels module.

Message ID

Enter or map the time stamp of the message you want to delete.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Files

Watch Files

This trigger module starts a scenario when a new file is added.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Type Select the type of file that you want the module to watch.
Channel type

Select the type of channel you want to watch for files, then select the channel.

Limit

Enter or map the maximum number of files you want the module to return during each scenario execution cycle.

List Files

This action module returns a list of files based on the specified filter.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Type

Select the type(s) of files you want to retrieve.

Channel type

Select the type of channel representing the channel that you want to list files from, then select the channel.

Created by

Select a user to return only files created by that user.

Date from Enter the earliest date that you want to return files from. For a list of supported date and time formats, see Type coercion in Adobe Workfront Fusion.
Date to Enter the latest date that you want to return files from. For a list of supported date and time formats, see Type coercion in Adobe Workfront Fusion.
Limit Enter or map the maximum number of files you want the module to return during each scenario execution cycle.

Get a File

This action module returns details about the specified file.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

File ID

Enter or map the ID of the file that you want to retrieve.

Note: The file ID can be retrieved using another module, such as the Watch Files Module.

Download a File

This action module downloads a file from a URL. It must follow the Slack > Get a File module in a scenario.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

URL private download

Map the URL Private download value from the Slack > Get a File module.

Upload a File

This action module creates or uploads a file to Slack

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channels

For each channel you want to upload the file to, click Add item, then select the channel type and channel.

Source file Select a source file from a previous module, or map the source file's name and data.
Title Enter a title for the file you want to upload
Thread ID (timestamp)

If you are uploading the file as a reply, enter or map the time stamp of the message you want to reply to.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Initial Comment

Enter or map the text of the message that introduces the file.

Create a Text File

This action module creates a text file.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channels

For each channel you want to upload the file to, click Add item, then select the channel type and channel.

Source file Select a source file from a previous module, or map the source file's name and data.
Title Enter a title for the file you want to upload
Thread ID (timestamp)

If you are uploading the file as a reply, enter or map the time stamp of the message you want to reply to.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Initial Comment

Enter or map the text of the message that introduces the file.

Delete a File

This action module returns deletes the specified file.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

File ID

Enter or map the ID of the file that you want to delete.

Note: The file ID can be retrieved using another module, such as the Watch Files Module.

Channels

List Channels

This search module returns a list of all channels in a workspace.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Exclude archived

Select Yes to exclude archived channels in results.

Type

Select the type(s) of channels you want to retrieve.

Limit

Set the maximum number of channels Workfront Fusion will return during one execution cycle.

Get a Channel

This action module returns information about a workspace channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the ID of the channel that you want to retrieve information about.

Note: The Channel ID can be retrieved using the List Channels module.

List Members in Channel

This search module returns a list of users in the selected channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that contains the list of members you want to list.
Public / Private Channel Select the channel that you want to list members of.
Limit

Set the maximum number of members Workfront Fusion will return during one execution cycle.

Set the Topic of a Channel

This action module changes the topic of a channel

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to change the topic for.
Public / Private / Multiple IM Channel / User Select the channel or user that you want to change the topic for.
Topic Enter or map the new topic of the channel. This field does not support formatting or links.

Set the Purpose of a Channel

This action module changes the purpose of a channel

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to change the topic for.
Public / Private / Multiple IM Channel / User Select the channel or user that you want to change the topic for.
Purpose Enter or map the new purpose of the channel. This field does not support formatting or links.

Join a Channel

This action module joins the user to a channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the ID of the channel that you want to join.

Note: The Channel ID can be retrieved using the List Channels module.

Leave a Channel

This action module removes the user from a channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the ID of the channel that you want to leave.

Note: The Channel ID can be retrieved using the List Channels module.

Create a Channel

This action module creates a new channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Name

Enter or map a name for the new channel.

Is private Enable this option to set the new channel as private.

Archive a Channel

This action module creates a new channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the ID of the channel that you want to archive.

Note: The Channel ID can be retrieved using the List Channels module.

Unarchive a Channel

This action module creates a new channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel ID

Enter or map the ID of the channel that you want to unarchive.

Note: The Channel ID can be retrieved using the List Channels module.

Reactions

List reactions

This action module returns reactions that a user made.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

User

Select the user that made the reactions that you want to list.

Limit

Enter or map the maximum number of reactions you want the module to return during each scenario execution cycle.

Add a reaction

This action module adds a reaction to an item.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to add a reaction to.
Public / Private / Multiple IM channel / User Select the channel or user that you want to add a reaction to.
Message ID

Enter or map the time stamp of the message you want to add a reaction to.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Reaction (emoji) name Enter or map the name of the emoji that you want to use for a reaction. Example: thumbsup.

Remove a reaction

This action module adds a reaction to an item.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to remove a reaction from.
Public / Private / Multiple IM channel / User Select the channel or user that you want to add a reaction from.
Message ID

Enter or map the time stamp of the message you want to add a reaction to.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Reaction (emoji) name Enter or map the name of the emoji that you want to remove from the message. Example: thumbsup.

Stars

Add a star

This action module makes a channel a starred channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to add a star to.
Public / Private / IM / Multiple IM channel Select the channel or user that you want to add a star to.

Remove a star

This action module removed the star from a starred channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to add a star to.
Public / Private / IM / Multiple IM channel Select the channel or user that you want to add a star to.

Saved Items

Save an Item

This action module adds an item to saved items.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Message ID (Time stamp)

Enter or map the time stamp of the message you want to save.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

File ID

Enter or map the file that you want to save.

Remove Saved Item

This action module adds an item to saved items.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Message ID (Time stamp)

Enter or map the time stamp of the message you want to remove from saved items.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

File ID

Enter or map the file you want to remove from saved items.

Pins

Pin an Item

This action module pins an item, such as a file or file comment, to a channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to pin an item to.
Public / Private / Multiple IM channel / User Select the channel or user that you want to pin an item to.
Message ID

Enter or map the time stamp of the message you want to pin.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Unpin an Item

This action module unpins an item from a channel. You can unpin files, file comments, channel messages, or group messages.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want to unpin an item from.
Public / Private / Multiple IM channel / User Select the channel or user that you want to unpin an item from.
Message ID

Enter or map the time stamp of the message you want to unpin.

Note: The time stamp can be retrieved using another module, such as the Watch Private Channel Module.

Users

Watch Users

This trigger module starts the scenario when a new user is added to the Slack workspace.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Limit

Set the maximum number of users Workfront Fusion will return during one execution cycle.

Search for User

This action module retrieves details about a single user, by using their email address.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Email

Enter or map the email address of the user you want to retrieve details about.

List Users

This action module returns a list of all users in a workspace.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Limit

Enter or map the maximum number of users you want the module to return during each scenario execution cycle.

Get a User

This action module retrieves details about a member of a workspace.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

User ID

Enter or map the User ID of the user you want to retrieve details for.

Note: The User ID can be retrieved using another module, such as the List Users module.

Invite Users

This action module invites 1-30 users to a public or private channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want invite users to.
Public / Private / Multiple IM channel / User Select the channel or user that you want to invite users to.
Users

Select the users that you want to add to the channel.

Kick a User

This action module removes a user from a channel.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Channel type Select the type of channel that you want remove a user from.
Public / Private channel Select the channel that you want to remove a user from.
Users

Select the user that you want to remove from the channel.

Reminders

List Reminders

This action module returns a list of all reminders created by or given to the currently authenticated user.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Limit

Enter or map the maximum number of reminders you want the module to return during each scenario execution cycle.

Get a Reminder

This action module retrieves details about a specific reminder.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Reminder ID

Enter or map the Reminder ID of the reminder you want to retrieve details for.

Note: The Reminder ID can be retrieved using another module, such as the List Reminders module.

Create a Reminder

This action module creates a reminder.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Text Enter or map the content of the reminder
Time

Enter or map the date and time when this reminder should happen. Enter one of the following:

  • The Unix timestamp (up to five years from now)

  • The number of seconds until the reminder (if within 24 hours)

  • A natural language description (Examples: "in 15 minutes" or "every Thursday")

User

Select the user that receives the reminder.

Complete a Reminder

This action module completes a specific reminder.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Reminder ID

Enter or map the Reminder ID of the reminder you want to complete.

Note: The Reminder ID can be retrieved using another module, such as the List Reminders module.

Delete a Reminder

This action module deletes a specific reminder.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Reminder ID

Enter or map the Reminder ID of the reminder you want to delete.

Note: The Reminder ID can be retrieved using another module, such as the List Reminders module.

Events

New Event

This instant trigger starts a scenario when a new message or other event is created.

Webhook

Select the webhook you want to use.

Or

Create a new webhook.

  1. Click Add.

  2. Select the event type.

  3. Select or add a connection. For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

  4. If prompted, select the channel that you want to watch.

  5. Click Save to save the webhook and return to the module.

Profile

Set a status

This action module updates a user’s current status.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

Status text

Enter or map the status text. Consider the following:

  • You can enter up to 100 characters.

  • You can use markup or other formatting, such as user mentions.

  • You can include emojis in the status text by using the format :emojiname:.

Status Emoji

Enter or map the emoji that you want to use to represent your status. Use the format :emojiname:.

Status expiration Enter or map the date and time you want the status to expire. For a list of supported date and time formats, see Type coercion in Adobe Workfront Fusion.

Other

Make an API Call

This action module lets you make a custom authenticated call to the Slack API. This way, you can create a data flow automation that can’t be accomplished by the other Slack modules.

Connection

For instructions about connecting your Slack account to Workfront Fusion, see Create a connection to Adobe Workfront Fusion - Basic instructions

URL Enter a path relative to https://slack.com/api/. Example: /users/identity.
Method

Select the HTTP request method you need to configure the API call. For more information, see HTTP request methods in Adobe Workfront Fusion.

Headers

Add the headers of the request in the form of a standard JSON object.

For example, {"Content-type":"application/json"}

Workfront Fusion adds the authorization headers for you.

Query String

Add the query for the API call in the form of a standard JSON object.

For example: {“name”:“something-urgent”}

Body

Add the body content for the API call in the form of a standard JSON object.

Note:

When using conditional statements such as if in your JSON, put the quotation marks outside of the conditional statement.

Base URL Select the base URL that you want to use for the API call.

Terminology

The following terminology may be useful when configuring Slack modules:

  • DM: Direct Message
  • IM: Instant Message
  • Private Channel: formerly Group
  • Direct Message: formerly IM
  • Channel: Conversation in the API documentation, channel in the Slack app.

On this page