The first time you add a Slack card to a FLO, you need to set up a configuration for that Channel. Setting up a configuration will allow you to connect the Designer to your Slack account, save the data, and reuse that configuration next time you build a FLO with this card. That way, you don’t have to sign in every time you want to build a FLO with this Channel. After you’ve set up one configuration, you can choose to use that configuration again, or set up a new one.
You can set up and save multiple configurations and share them with your teammates. Here’s how to set up a new configuration in Slack:
- Add the Slack card you would like to use to your FLO. If you already have configurations set up, you will have to select Add Account to create a new configuration. If you don’t have any configurations set up, you will automatically be taken to the next step.
- Name your configuration. Choose something unique, since you may need to be able to tell multiple configurations apart in the future.
- Click Authorize.
- In the popup window, select the Slack account you would like to connect to. You may be asked to sign into Slack before you can complete this step.
- Next, select Authorize to give the Designer access to your Slack data. Note that this allows the Designer to send messages on your behalf. You can reuse this configuration any time you use the Slack Channel in a FLO.
- New Message in Channel - Start FLO when there is a new message in a certain channel
- New Message in Private Channel - Start FLO when there is a new message in your private Slack channel.
- New Pinned Message - Start FLO when a message is pinned in a certain channel
- Slash Command - Start FLO when someone sends a slash command to a custom bot. Use with "Respond to Command" action.
- Archive Channel - Archive a channel with name or channel ID
- Create Channel - Create a public or private slack channel
- Custom API Call - Make an authenticated HTTP request to the Slack API
- Invite User to Channel - Invite a user to a Slack channel
- Join Channel - Join a public Slack channel
- Leave Channel - Leave a public or private Slack channel
- Read Message History - Get a collection of messages from a desired channel and time range
- Read User - Read a user's information using their user ID, username, or email
- Respond to Command - Delayed - Use with "Slash Command" event to respond to a slash command from a custom bot after a delay (should be used if FLO runtime is > 3 seconds).
- Respond to Command - Real Time - Use with "Slash Command" event to respond to a slash command in real time from a custom bot. Every "Slash Command" event needs a real time response in < 3 seconds, although you can post follow-up messages with "Respond to Command - Delayed".
- Search Channels - Search for one or more channels matching certain criteria
- Send Direct Message - Send a direct message by username or user ID
- Send Message to Channel - Send a message to a channel
- Send Slackbot Message - Send a message to a user's slackbot channel using their username
- Get Messages
- Search User by Email
- Search User by Username
- Send Direct Message by ID