How to set up a Slack inbox in Front
Note: This article describes the channel capabilities of the Slack integration. These capabilities allow you to send and receive Slack messages from Front.
If you'd like to learn how to use the integration to create Slack messages based on Front rules, or how to manually create one-off messages from Slack to Front or vice versa, refer to the How to enable and use the Slack integration topic.
Overview
Front’s Slack channel integration allows you to connect Slack channels to receive and send Slack messages directly from Front.
You can see an example of how messages are synced between the channel in Front and Slack below. More details on threading, branding, and customization can be found below.
Instructions
Step 1
Click the gear icon and select workspace or personal settings in the left sidebar, depending on the space you’re working with.
Step 2
Click Inboxes in the left menu and create a new shared inbox or individual inbox.
Step 3
Click Channels in the left menu, then click Connect channel.
Step 4
Select Slack, then click Connect to Slack.
Step 4
A window will open prompting you to sign in with a Slack account. Sign in with an account that has access to the Slack channel you want to connect to Front.
Step 5
You should see a page that asks which Slack channel you want to connect to Front.
Slack channel: Select one of these channels to connect to the inbox. You can connect additional channels by repeating steps 3-5 afterwards.
Message threading: You can choose between two threading models. See the Threading section for more details.
Author name (optional): If you set a name here, it will be used for all messages sent from Front to Slack. If you leave the field blank, the name of the teammate sending the message from Front will be used as the display name of the message in Slack.
Step 6
Click Connect to finish connecting the Slack channel.
Step 7
Choose the inbox that conversations will route to and click Save changes.
That’s it! Once the channel is successfully created, it will have the default name of Slack. You can optionally rename it to whatever your Slack channel is, e.g., #internal_support.
Threading options
During the authentication process, you can choose between two threading options in Front.
Option 1: Single conversation
Select Thread top-level messages in Slack into a single conversation in Front if you'd like all top-level comments to thread into one conversation in Front. Inline replies in Slack (also known as a Slack thread) will create separate conversations.
Use this threading option if you typically reply to messages in the top-level thread in Slack.
View in Slack:
View in Front:
Option 2: Separate conversations
Select Create a separate conversation in Front for each top-level message in Slack if you'd like all top-level messages to be their own conversations. Replies from Front will always be inline replies in Slack.
Use this threading option if you want to treat each top-level message in Slack as a separate "ticket".
View in Slack:
View in Front:
How it works
Messaging experience
The channel supports the following:
Sending and receiving attachments
Sending and receiving rich text messages (bolding, italics, links etc.)
Sending and receiving emojis
Receiving emoji reactions (custom emojis are not supported)
Messages deleted in the Slack channel will be automatically removed from Front as well. However, messages deleted in Front are not automatically deleted in Slack.
The channel does not currently support:
Historical import of messages. Only new messages will arrive in the inbox after it is connected.
Messages from other bots in the channel
Branding
During the authentication process, you'll be asked to provide an optional Author name. If you do, the avatar for your messages in Slack will be always be the logo your company has set in your Slack workspace.
If you don't set an author name, Front will use the name of the teammate in Front who sent the reply, and attempt to match that teammate to one in Slack and use their profile photo instead. The matching will be based on the user's email address, so the email of the corresponding user in Slack must match the email of the user in Front. If no match is possible, the workspace logo will be used instead.
FAQ
Can I connect multiple Slack channels?
Yes. You can connect multiple Slack channels to Front as separate channels.
Which Slack channels are supported?
Supported:
Public channels
Public Slack Connect channels - You must be the channel owner. Guest organizations cannot connect a Slack Connect channel.
Private channels - Available on the Professional plan or above. Contact us to turn on this functionality for your company.
Not supported:
Direct messages
How do I change the channel threading mode?
Reauthorize the Slack integration in your Front channel settings. When you click Reauthorize, a pop-up will appear for you to re-enter the information in Step 5 of the channel set up.
Pricing
This feature is available on the latest Professional plan or above. Some legacy plans may have access.